Ver Mensaje Individual
  #14 (permalink)  
Antiguo 18/08/2009, 23:44
Avatar de abimaelrc
abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: No puedo conectar a la base de datos

Èsta linea esta mal
Código php:
Ver original
  1. user_name='".$user_name."'";

Fijate como tienes las comillas. Estas primero declarando comillas simples, luego comillas doble. En realidad no tienes ni que hacer eso ya que estas declarando una varible. Estas escribiendo codigo demas. Tambien acuerdate que para declarar una variable siempre debe ir el signo de $. Quita esa linea 14 completa y dejame saber que te sale.

Código PHP:
Ver original
  1. <?php session_start();
  2.  
  3. $link = mysql_connect('localhost', 'emer_login', 'abc123');
  4. if (!$link) {
  5.     die('Could not connect: ' . mysql_error());
  6. }
  7.  
  8. mysql_select_db('emer_prueba');
  9.  
  10. $user_name=htmlspecialchars($_POST['user_name'],ENT_QUOTES);
  11. $pass=md5($_POST['password']);
  12.  
  13. $sql="SELECT user_name, password FROM tbl_user WHERE user_name='".$user_name."'";
  14. $result=mysql_query($sql);
  15. $row=mysql_fetch_array($result);
  16.  
  17. if(mysql_num_rows($result)>0)
  18. {
  19.    
  20.     if(strcmp($row['password'],$pass)==0)
  21.     {
  22.         echo "yes";
  23.        
  24.         $_SESSION['u_name']=$user_name;
  25.     }
  26.     else
  27.         echo "no";
  28. }
  29. else
  30.     echo "no"; //Invalid Login
  31.  
  32. ?>
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos