muy buenas, soi un poco nuevo en esto, y intento entender todo lo que puedo y leer todo lo que puedo para aprender ya que hoy en dia un curso de esto es un poco caro, y hay algunas partes que no entiendo muy bien y no me gusta saltarmelas y dejarlas hay apratadas y solo saber que estan hay por que asi, tambien quiero entenderlas, bueno os dejo el codigo:
$sql ="SELECT id FROM usuario WHERE nombre_usuario ='$nombre' AND pass ='$password'";
$comprobar = mysql_query($sql);
if(mysql_num_rows($comprobar) > 0)
{
$id = mysql_result($comprobar,0);
setcookie("nombre_cookie","$id",time() + 3600);
------------------------------------------------------------------------
bueno mi primera duda es en :
$sql ="SELECT id FROM usuario WHERE nombre_usuario ='$nombre' AND pass ='$password'";
$comprobar = mysql_query($sql);
esto mas bien un interes mio, si se podria esquibir de otra forma mas o menos asi,
$sql= mysql_squery"SELECT id FROM usuario WHERE nombre_usuario ='$nombre' AND pass ='$password'"
y asi despues solo tener que poner,
if(mysql_num_rows($sql) > 0) para ahorarme el crear otra bariable
--------------------------------------------------------------------------- ------------
la segunda es en:
if(mysql_num_rows($comprobar) > 0)
{
$id = mysql_result($comprobar,0);
bueno entiendo que le decimos que si el numero de filas que tiene es mayor ha cero que ejecute el siguiente codigo pero lo que no entiendo es en el $id = mysql_result($comprobar,0);
donde dice ($comprobar,0) yo entiendo al leer esto que si el numero de filas es cero entonces cree la cookie pero si esta registrado nunca la va a crear por eso creo que no tengo logica.
--------------------------------------------------------------------------- -------------------
la tercera es:
setcookie("nombre_cookie","$id",time() + 3600);
bueno aqui lo unico que no entiendo es "$id" ¿quiere decir que la cookie se guarda en el id del usuario o algo asi?.
--------------------------------------------------------------------------- -----------------------
muchas gracias por las ayudas que me puedan aportar.