NECESITO AYUDA URGENTE, ME VA EN JUEGO EL TITULO
Publicado por Carlos (4 intervenciones) el 21/03/2009 14:48:34
Hola estoy haciendo una web para un trabajo de final de curso de ESI, tengo que entregarla mañana y tengo un gran problema con el php, resulta que tengo una pagina de login con un formulario, esta pagina comprueba en otra pagina php que los datos introducidos por el usuario estan en la base de datos, si los datos son correctos nos muestra en pantalla el mensaje de que todo esta correcto y si los datos son falsos pues nos muestra mensaje de error, pues bien e aqui mis codigos que no funcionan como deberian si alguien puede ayudarme estaria eternamente agradecido:
CODIGO DEL FORMULARIO:
<form action="logea.php" method="get">
<tr>
<td>
Em@il:
<input type="text" name="mail">
</tr>
<tr>
<td widht="38">
Pass
<input type="password" name="pass">
</td></tr>
<tr><td>
<input type="submit" value="Loguear">
</td></tr></form>
CODIGO DE LA PAGINA PHP:
<?php
//Realizamos la conexion
$conexion=mysql_connect ("localhost","root","")
or die ("Error en la conexion");
//Seleccionamos la base de datos
$db = mysql_select_db("Renfe",$conexion) or die ("No se pudo seleccionar la base de datos");
//Creamos la variable $consulta1 que recogera el mail almacenado en la base de datos
$query = "SELECT Email FROM usuarios WHERE Email = '" . $_REQUEST['mail'] . "';";
if($query = $_REQUEST['mail']){
echo "<h2>Autentificado su email: <b>".$_REQUEST['mail']."</b><br></h2>";
} else {echo"<h2>Email incorrecto!!<br></h2>";}
$query2 = "SELECT Password FROM usuarios WHERE Password = '" . $_REQUEST['pass'] . "';";
if($query2 = $_REQUEST['pass']){
echo "<h2>Autentificado su password: <b>".$_REQUEST['pass']."</b><br></h2>";
} else {echo "<h2>Password incorrecto!!!<br></h2>";}
if($query & $query2){
echo "<h1>Las dos son correctas, aqui crearemos la cookie<h1>";}
?>
La conexion a la base de datos funciona perfectamente, el problema esta en las condiciones IF que no estan correctamente escritas, porfavor ayudenme. GRACIAS.
CODIGO DEL FORMULARIO:
<form action="logea.php" method="get">
<tr>
<td>
Em@il:
<input type="text" name="mail">
</tr>
<tr>
<td widht="38">
Pass
<input type="password" name="pass">
</td></tr>
<tr><td>
<input type="submit" value="Loguear">
</td></tr></form>
CODIGO DE LA PAGINA PHP:
<?php
//Realizamos la conexion
$conexion=mysql_connect ("localhost","root","")
or die ("Error en la conexion");
//Seleccionamos la base de datos
$db = mysql_select_db("Renfe",$conexion) or die ("No se pudo seleccionar la base de datos");
//Creamos la variable $consulta1 que recogera el mail almacenado en la base de datos
$query = "SELECT Email FROM usuarios WHERE Email = '" . $_REQUEST['mail'] . "';";
if($query = $_REQUEST['mail']){
echo "<h2>Autentificado su email: <b>".$_REQUEST['mail']."</b><br></h2>";
} else {echo"<h2>Email incorrecto!!<br></h2>";}
$query2 = "SELECT Password FROM usuarios WHERE Password = '" . $_REQUEST['pass'] . "';";
if($query2 = $_REQUEST['pass']){
echo "<h2>Autentificado su password: <b>".$_REQUEST['pass']."</b><br></h2>";
} else {echo "<h2>Password incorrecto!!!<br></h2>";}
if($query & $query2){
echo "<h1>Las dos son correctas, aqui crearemos la cookie<h1>";}
?>
La conexion a la base de datos funciona perfectamente, el problema esta en las condiciones IF que no estan correctamente escritas, porfavor ayudenme. GRACIAS.
Valora esta pregunta
0