Foros del Web » Programando para Internet » PHP »

Formulario de registro no pasa base de datos

Estas en el tema de Formulario de registro no pasa base de datos en el foro de PHP en Foros del Web. Hola buen dia, tengo dos archivos: db_fns.php (conexion de base de datos) y user_auth_fns.php (maneja el permiso para admitir el usuario como nuevo) De acuerdo ...
  #1 (permalink)  
Antiguo 27/10/2008, 15:15
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
Formulario de registro no pasa base de datos

Hola buen dia, tengo dos archivos: db_fns.php (conexion de base de datos) y user_auth_fns.php (maneja el permiso para admitir el usuario como nuevo)

De acuerdo a esto tengo los siguientes codigos:

db_fns.php:
<?

function db_connect()
{
$result = mysql_pconnect("localhost", "nombreUsuario", "contraseña");
if (!$result)
return false;
if (!mysql_select_db("nombreBaseDatos"))
return false;

return $result;
}

?>


user_auth_fns.php:

<?

require_once("db_fns.php");

function register($username, $email, $password)
// register new person with db
// return true or error message
{
// connect to db
$conn = db_connect();
if (!$conn)
return "No se puede conectar al servidor de la base de datos - por favor inténtalo más tarde.";

No entiendo por que cuando lleno el registro de datos en un formulario de registro mesale el siguiente mensaje:

Warning: mysql_pconnect() [function.mysql-pconnect]: Access denied for user 'nombreUsuario'@'localhost' (using password: YES) in C:\AppServ\www\curso\proyecto\db_fns.php on line 5 "es decir esta linea: $result = mysql_pconnect("localhost", "nombreUsuario", "contraseña"); del archivo db_fns.php



Agradezco la ayuda en como puedo corregir este problema. gracias.

Última edición por leoalvis; 27/10/2008 a las 15:21
  #2 (permalink)  
Antiguo 27/10/2008, 15:19
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Respuesta: Formulario de registro no pasa base de datos

Que tal leoalvis, el error es claro el nombre de usuario con el cual intentas realizar la conexión es incorrecto, verifica que estos datos sean los correctos.



Saludos.
__________________
"SELECT * FROM Mujeres WHERE situacion NOT IN ('CASADAS','CON HIJOS','ATORMENTADAS','CUASI-ENNOVIADAS') AND personalidad <> 'INTENSA'"
  #3 (permalink)  
Antiguo 27/10/2008, 15:56
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: Formulario de registro no pasa base de datos

quita la p de mysql_pconnect() deberia ser de la siguiente manera..

Código PHP:
  <?php
  
 
function conectar_db()
{

    
mysql_connect("localhost","root",""
    or die(
"El Error es: ".mysql_error());   
   
    
mysql_select_db("baseDatos"
   or die(
"Error de conexion a la base de datos".mysql_errno());

return; 
  

}
  
 
?>
espero que te sirva de ayuda...
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #4 (permalink)  
Antiguo 27/10/2008, 15:58
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Respuesta: Formulario de registro no pasa base de datos

Te devera volver un valor en caso de ser TRUE o FALSE. Y EL MENSAJE ES PERSONALIZADO. TANTO PARA LA CONEXION COMO PARA LA SELECCION DE LA BASE DE DATOS.
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #5 (permalink)  
Antiguo 27/10/2008, 16:00
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Formulario de registro no pasa base de datos

Cita:
quita la p de mysql_pconnect(
La p de MySQL significa persistente. El esta tratando de crear conexiones persistentes.

http://www.php.net/manual/es/feature...onnections.php
  #6 (permalink)  
Antiguo 28/10/2008, 08:27
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: Formulario de registro no pasa base de datos

ok gracias a todos, ya solucione el problema.... eranlos datos de acceso a la base de datos que tenia mal.... gracias
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 23:46.