Buenas,
lo que yo queria saber era como puedo hacer para relacionar los registros de los campos del nick y la password, que estan en la BD, con una variable.
Por ejemplo:
//Esto viene del formulario de Logueo
<?php
include ('conexion.php');
$consulta= mysql_query("select Nick from usuaris");
$consulta2= mysql_query("select Contrasenya from usuaris");
$nick = $_POST['nick'];
$pass = $_POST['pass'];
// Y querria poner una codicion por ejemplo:
if ($nick == $consulta && $pass == $consulta2) {
//aqui donde redireccionaria
}
else {
echo "Has escrito mal el nombre de usuario o no eres usuario registrado!"."<br><br>";
echo "<b><a href=registrousuarios.php><font color=white>Registrate aqui</font></a></b>";
}
?>
Espero que alguien me pueda ayudar... Solo quiero saber si se puede hacer esto.. porque esto como seguridad web no sirve. Me interesa mas el saber relacionar registros con las variables.
Salu2
busca en google como autentificarse con php y mysql ó como hacer un Login.
<?php
include ('conexion.php');
$nick = $_POST['nick'];
$pass = $_POST['pass'];
$consulta= mysql_query("select Contrasenya from usuaris where Nick = '".mysql_real_escape_string($nick)."'");
while($row = mysql_fetch_array($consulta)) {
if (($pass) && $pass == $row['Contrasenya']) {
//aqui donde redireccionaria
} else {
echo "Has escrito mal el nombre de usuario o no eres usuario registrado!"."<br><br>";
echo "<b><a href=registrousuarios.php><font color=white>Registrate aqui</font></a></b>";
}
}
?>
Cita de: yeikos en 15 Agosto 2007, 14:25 PM
<?php
include ('conexion.php');
$nick = $_POST['nick'];
$pass = $_POST['pass'];
$consulta= mysql_query("select Contrasenya from usuaris where Nick = '".mysql_real_escape_string($nick)."'");
while($row = mysql_fetch_array($consulta)) {
if (($pass) && $pass == $row['Contrasenya']) {
//aqui donde redireccionaria
} else {
echo "Has escrito mal el nombre de usuario o no eres usuario registrado!"."<br><br>";
echo "<b><a href=registrousuarios.php><font color=white>Registrate aqui</font></a></b>";
}
}
?>
Para qué el while? con un simple mysql_num_rows()!=0 basta.
Hay muchas maneras de hacerlo, yo simplemente me he limitado a construir el código que el usuario pretendía conseguir.