Ver Mensaje Individual
  #10 (permalink)  
Antiguo 26/07/2012, 13:21
xiliux
 
Fecha de Ingreso: julio-2012
Mensajes: 12
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Warning: mysql_query(): supplied argument is not a valid MySQL-Link resour

Cita:
Iniciado por mogurbon Ver Mensaje
por eso we mira, segun lo que dices tienes el error en dos archivos

mi propuesta:
Código PHP:
Ver original
  1. <?php
  2. include('config.php'); // Incluimos la conexion a la bd y la session
  3.  
  4. $user=$_POST['usuario'];
  5. $clave=$_POST['clave'];
  6.  
  7. $consulta="SELECT * FROM users WHERE nick='".$user."' AND clave='".$clave."'"; // Selecionamos el nick y la clave
  8. #Antes de que nos de el error necesitamos vero si la consulta que armas esta correcta
  9. echo $consulta;
  10. $consultar=mysql_query($consulta,$conexion) or die(mysql_error()); // AQUI ES EL ERROR SEGUN EL MENSAJE , LA LINEA 8
  11. if(mysql_num_rows($consultar)==1){ // mysql_num_rows sirve para saber cuantos resultados devolvio la consulta
  12.     // Si devolvio 1 resultado, es que los datos del usuario estan bien, porque selecionamos de la bd el nick y la clave.
  13.     // es casi imposible que devuelva mas de 1, porque deven aver 2 personas que se registren con el mismo nick y clave, pero ya
  14.     // vamos a evitar eso en el registro
  15.      
  16.     $_SESSION['usuario']=$user; // Creamos la session y le damos un dato para que lo guarde, con esta session identificamos al usuario en cualquier parate de la web.
  17.      
  18.     echo "Se a logeado correctamente como ".$user;
  19. }else{ // Sino devolvio 1 resultado
  20.     echo "Datos inconrrectos. Intente denuevo.";
  21. }
  22. ?>

lo que dicen Triby y sgomez es asegurarse que estas bien conectado a la bd


Código PHP:
Ver original
  1. <?php
  2.     $host = "**"; //
  3.     $user = "**"; //
  4.     $pass = "**"; //
  5.     $db = "**"; //
  6.  
  7.     mysql_connect($host,$user,$pass) or die(mysql_error());
  8.     mysql_select_db($db) or die(mysql_error()); #curiosamente tambien es la linea 8 estas segurisimo que es la base de datos correcta???

Buena observación, pero estoy seguro de que la conexión con la DB es exitosa porque usé la funcion 'include' al principio del Index para incluir a config.php, dandome un error, y al editar los datos el error se fué, asegurandome de que la conexión si fue exitosa. En caso contrario no podría ingresar al index.

Aunque voy a chequear un poco los archivos a ver si cometí un error.