Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Maties 360 en 14 Agosto 2007, 21:30 pm



Título: Duda con relacionar registros
Publicado por: Maties 360 en 14 Agosto 2007, 21:30 pm
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:

Código
  1.  
  2. //Esto viene del formulario de Logueo
  3.  
  4. <?php
  5. include ('conexion.php');
  6.  
  7. $consulta= mysql_query("select Nick from usuaris");
  8. $consulta2= mysql_query("select Contrasenya from usuaris");
  9.  
  10. $nick = $_POST['nick'];
  11. $pass = $_POST['pass'];
  12.  
  13. // Y querria poner una codicion por ejemplo:
  14.  
  15. if ($nick == $consulta && $pass == $consulta2) {
  16. //aqui donde redireccionaria
  17. }
  18. else {
  19. echo "Has escrito mal el nombre de usuario o no eres usuario registrado!"."<br><br>";
  20. echo "<b><a href=registrousuarios.php><font color=white>Registrate aqui</font></a></b>";
  21. }
  22.  
  23. ?>
  24.  

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


Título: Re: Duda con relacionar registros
Publicado por: coolfrog en 14 Agosto 2007, 23:50 pm
busca en google como autentificarse con php y mysql ó como hacer un Login.


Título: Re: Duda con relacionar registros
Publicado por: yeikos en 15 Agosto 2007, 14:25 pm
Código
  1. <?php
  2. include ('conexion.php');
  3.  
  4. $nick = $_POST['nick'];
  5. $pass = $_POST['pass'];
  6.  
  7. $consulta= mysql_query("select Contrasenya from usuaris where Nick = '".mysql_real_escape_string($nick)."'");
  8.  
  9. while($row = mysql_fetch_array($consulta)) {
  10.  
  11. if (($pass) && $pass == $row['Contrasenya']) {
  12. //aqui donde redireccionaria
  13. } else {
  14. echo "Has escrito mal el nombre de usuario o no eres usuario registrado!"."<br><br>";
  15. echo "<b><a href=registrousuarios.php><font color=white>Registrate aqui</font></a></b>";
  16. }
  17.  
  18. }
  19. ?>


Título: Re: Duda con relacionar registros
Publicado por: дٳŦ٭ en 15 Agosto 2007, 14:33 pm
Código
  1. <?php
  2. include ('conexion.php');
  3.  
  4. $nick = $_POST['nick'];
  5. $pass = $_POST['pass'];
  6.  
  7. $consulta= mysql_query("select Contrasenya from usuaris where Nick = '".mysql_real_escape_string($nick)."'");
  8.  
  9. while($row = mysql_fetch_array($consulta)) {
  10.  
  11. if (($pass) && $pass == $row['Contrasenya']) {
  12. //aqui donde redireccionaria
  13. } else {
  14. echo "Has escrito mal el nombre de usuario o no eres usuario registrado!"."<br><br>";
  15. echo "<b><a href=registrousuarios.php><font color=white>Registrate aqui</font></a></b>";
  16. }
  17.  
  18. }
  19. ?>

Para qué el while? con un simple mysql_num_rows()!=0 basta.


Título: Re: Duda con relacionar registros
Publicado por: yeikos en 15 Agosto 2007, 14:40 pm
Hay muchas maneras de hacerlo, yo simplemente me he limitado a construir el código que el usuario pretendía conseguir.