Foros del Web » Programando para Internet » PHP »

Coneccion a mysql

Estas en el tema de Coneccion a mysql en el foro de PHP en Foros del Web. alguien me puede ayudar a revisar este codigo y ver si esta correcto @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <?php session_start ( ) ;   ...
  #1 (permalink)  
Antiguo 23/06/2011, 10:01
Usuario no validado
 
Fecha de Ingreso: mayo-2011
Ubicación: Ramos Arizpe
Mensajes: 35
Antigüedad: 13 años, 7 meses
Puntos: 0
Coneccion a mysql

alguien me puede ayudar a revisar este codigo y ver si esta correcto

Código PHP:
Ver original
  1. <?php session_start();
  2.  
  3. $db_host = "********";
  4. $db_username = "********";
  5. $db_pass = "********";
  6. $db_name = "********";
  7.  
  8. @mysql_connect("$db_host","$db_username","$db_pass");
  9. @mysql_select_db("$db_name");
  10.  
  11. if(trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
  12. {
  13.  
  14.     $usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
  15.     $password = $HTTP_POST_VARS["password"];
  16.    
  17.    
  18.     $result = @mysql_query("SELECT password, usuario FROM usuarios WHERE usuario='$usuario'");
  19.     if($row = @mysql_fetch_array($result)){
  20.         if($row["password"] == $password){
  21.        
  22.             $_SESSION["k_username"] = $row["usuario"];
  23.            
  24.             echo 'Has sido logueado correctamente'.$SESSION['k_username'].' <p>';
  25.             echo '<a href="index.php">index</a></p>';
  26.            
  27.            
  28.         }else{
  29.             echo 'Password incorrecto';
  30.         };
  31.     }else{
  32.         echo 'Usuario no existe en la base de datos';
  33.     };
  34.     @mysql_free_result($result);
  35. }else{
  36.     echo 'Debe especificar un usuario y password';
  37. };
  38. @mysql_close("$db_name");
  39. ?>
  #2 (permalink)  
Antiguo 23/06/2011, 10:03
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 11 meses
Puntos: 209
Respuesta: Coneccion a mysql

pero que error te da ?
  #3 (permalink)  
Antiguo 23/06/2011, 10:28
Usuario no validado
 
Fecha de Ingreso: mayo-2011
Ubicación: Ramos Arizpe
Mensajes: 35
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Coneccion a mysql

solamente no esta respondiendo y el log de error me aroja esto
Código MySQL:
Ver original
  1. [23-Jun-2011 11:26:20] PHP Warning:  mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/movistar/public_html/log/conexion.php on line 5
  2. [23-Jun-2011 11:26:43] PHP Warning:  mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /home/movistar/public_html/log/conexion.php on line 5
  #4 (permalink)  
Antiguo 23/06/2011, 10:33
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 11 meses
Puntos: 209
Respuesta: Coneccion a mysql

prueba asi

$link = @mysql_connect("$db_host","$db_username","$db_pass ");
@mysql_select_db("$db_name", $link);
  #5 (permalink)  
Antiguo 23/06/2011, 10:35
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 14 años, 2 meses
Puntos: 511
Respuesta: Coneccion a mysql

Hola que tal leonelelizondo.

Te recomiento que en todos tus query's que realises no coloques el apostrofre de @ , ya que te esconde todos los errores que tengas en los query's.

Por otra parte checa con esto y comenta


Código PHP:
Ver original
  1. <?php session_start();
  2.      
  3.     $db_host = "********";
  4.     $db_username = "********";
  5.     $db_pass = "********";
  6.     $db_name = "********";
  7.      
  8.     $conexion=mysql_connect("$db_host","$db_username","$db_pass") or die ("Error en el servidor");
  9.     mysql_select_db("$db_name", $conexion) or die ("Error en la base de datos");
  10.      
  11.     if(trim($HTTP_POST_VARS["usuario"]) != "" && trim($HTTP_POST_VARS["password"]) != "")
  12.     {
  13.      
  14.         $usuario = strtolower(htmlentities($HTTP_POST_VARS["usuario"], ENT_QUOTES));
  15.         $password = $HTTP_POST_VARS["password"];
  16.        
  17.        
  18.         $result = mysql_query("SELECT password, usuario FROM usuarios WHERE usuario='$usuario'") or die ("Error: ".mysql_error());
  19.         if($row = mysql_fetch_array($result)){
  20.             if($row["password"] == $password){
  21.            
  22.                 $_SESSION["k_username"] = $row["usuario"];
  23.                
  24.                 echo 'Has sido logueado correctamente'.$SESSION['k_username'].' <p>';
  25.                 echo '<a href="index.php">index</a></p>';
  26.                
  27.                
  28.             }else{
  29.                 echo 'Password incorrecto';
  30.             };
  31.         }else{
  32.             echo 'Usuario no existe en la base de datos';
  33.         };
  34.         mysql_free_result($result);
  35.     }else{
  36.         echo 'Debe especificar un usuario y password';
  37.     };
  38.     mysql_close("$db_name");
  39.     ?>
  40.  
  41.     Responder Citando

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #6 (permalink)  
Antiguo 23/06/2011, 10:50
Usuario no validado
 
Fecha de Ingreso: mayo-2011
Ubicación: Ramos Arizpe
Mensajes: 35
Antigüedad: 13 años, 7 meses
Puntos: 0
Respuesta: Coneccion a mysql

me arroja este error


Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'movistar_radio'@'regina.rxmx.net' (using password: YES) in /home/movistar/public_html/log/conexion.php on line 7
Error en el servidor

no se de donde saca movistar_radio'@'regina.rxmx.net

movistar_radio es el nombre de usuario no se de donde saca '@'regina.rxmx.net
  #7 (permalink)  
Antiguo 23/06/2011, 10:52
Avatar de iviamontes  
Fecha de Ingreso: enero-2011
Ubicación: $cubano->Arg->Mendoza
Mensajes: 1.184
Antigüedad: 13 años, 11 meses
Puntos: 209
Respuesta: Coneccion a mysql

y lo saca de la variable
$db_username

Etiquetas: coneccion, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:54.