Aun tengo problemas muy seguido aunque cada dia es mejor
Para programar utilizo notepad++ y XAMPP para correr mis paginas PHP.
/* Mi problema es el siguiente */
Valido el formulario de ingreso de modo tal que no permita avanzar hasta que los datos sean ingresados, ya una vez los datos han sido ingresados de forma correcta que seria nombre de usuario y clave ya no puedo ingresar a la siguiente pagina.
Mi código no me ejecuta mi header("Location:inicio.php");
A pesar de tener la certeza de que mi nombre de usuario y clave son correctos....
No se que hago mal.
Gracias por su atención, espero puedan orientarme...
salu2
Código:
<!DOCTYPE html> <html lang="es"> <head> <meta charset="utf-8" content="text/html" http-equiv="content-type"> <meta name="description" content="Pagina de prueba realizada con HTML5, CSS3, MySQL y PHP"> <meta name="keywords" content="HTML5,PHP,CSS3,MySQL"> <title>Test</title> <style> *{ margin:0px; padding:0px; } #cglobal{ width:720px; border-radius:1em; box-shadow:3px 3px 3px #000; background:#666; margin:20px auto; padding:25px 20px; } #cabecera{ border-radius:1em 1em 0em 0em; padding:5px 10px; background:#999; text-shadow:2px 2px 3px black; border-top:solid 2px black; } #h{ float:left; } #hh{ float:left; } #menu{ display:none; } #derecha{ width:500px; padding:10px 5px; float:left; background:#666; } #izquierda{ padding:10px 5px; width:200px; float:left; background:#666; } #pie{ clear:both; background:#999; } .entrada{ border:solid 1px black; float:right; padding:7px 0px; margin:0px 0px 10px 0px; width:200px; background:#CCC; } .boton{ border:solid 1px black; float:right; clear:both; background:#CCC; padding:2.5px 5px; } .error{ color:red; } </style> <?php error_reporting("E_PARSE"); $nombre=$_POST["nombre"]; $clave=$_POST["clave"]; $enviar=$_POST["entrar"]; $error=false; if(isset($enviar)) { if(trim($nombre)=="") { $errores["nombre"]="No se a ingresado el nombre"; $error=true; } else $errores["nombre"]=""; if(trim($clave)=="") { $errores["clave"]="No se a ingresado la clave"; $error=true; } else $errores["clave"]=""; } if(isset($enviar) && $error=false) { $conexion=mysql_connect("localhost","root","[email protected].") or die("No se pudo conectar al servidor"); mysql_select_db("miintento",$conexion) or die("No se pudo seleccionar la base de datos"); $usuario=mysql_query("SELECT * FROM formulario WHERE nombre='".$_POST["nombre"]."' AND ciudad='".$_POST["clave"]."'",$conexion) or die("No se pudo realizar la consulta"); $existe=mysql_num_rows($usuario); if($existe>0) header("Location:inicio.php"); else header("Location:novalido.php"); mysql_close($conexion); } else { ?> </head> <body> <div id="test"> <div id="cglobal"> <header id="cabecera"> <hgroup> <h1 id="h">Test</h1> <h6 id="hh">MX</h6> <br> <br> </hgroup> </header> <nav id="menu"> <ul> <li>Escala Z <ul> <li>Locomotoras <ul> <li>A Vapor</li> <li>Diesel</li> <li>Electricas</li> <li>Hibridas</li> </ul> </li> <li>Vagones</li> <li>Construcciones</li> <li>Vias</li> <li>Accesorios</li> <li>Otros</li> </ul> </li> <li>Escala N <ul> <li>Locomotoras <ul> <li>A Vapor</li> <li>Diesel</li> <li>Electricas</li> <li>Hibridas</li> </ul> </li> <li>Vagones</li> <li>Construcciones</li> <li>Vias</li> <li>Accesorios</li> <li>Otros</li> </ul> </li> <li>Escala H0 <ul> <li>Locomotoras <ul> <li>A Vapor</li> <li>Diesel</li> <li>Electricas</li> <li>Hibridas</li> </ul> </li> <li>Vagones</li> <li>Construcciones</li> <li>Vias</li> <li>Accesorios</li> <li>Otros</li> </ul> </li> <li>Escala G <ul> <li>Locomotoras <ul> <li>A Vapor</li> <li>Diesel</li> <li>Electricas</li> <li>Hibridas</li> </ul> </li> <li>Vagones</li> <li>Construcciones</li> <li>Vias</li> <li>Accesorios</li> <li>Otros</li> </ul> </li> </ul> </nav> <div class="ddd"> <section id="derecha"> <hgroup> <h1>Nuestro objetivo!</h1> <h4>en Test MX</h4> </hgroup> <article> <p>La funcion principal de este sitio es la de <strong>Test</strong>........</p> </article> </section> <aside id="izquierda"> <form method="post" action="" name="f1"> <p><input type="text" name="nombre" id="nombre" class="entrada" placeholder=" Nombre " <?php if(isset($enviar)) print("value='$nombre'>\n"); else print(">\n"); if($errores["nombre"]!="") print("<br><span class='error'>" . $errores["nombre"] . "</span>"); ?> </p> <p><input type="password" name="clave" id="clave" class="entrada" placeholder=" Clave " <?php if(isset($enviar)) print("value='$clave'>\n"); else print(">\n"); if($errores["clave"]!="") print("<br><span class='error'>" . $errores["clave"] . "</span>"); ?> </p> <input type="submit" id="entrar" value="entrar" name="entrar" class="boton"> </form> </aside> </div> <footer id="pie"> <h6>© 2013</h6> </footer> </div> </div> <?php } ?> </body> </html>