Comunidad de diseño web y desarrollo en internet online

problema con script para recuperar contrasenas

Citar            
MensajeEscrito el 23 Feb 2009 11:55 pm
hola a todos
lo que pasa es que hice una base de datos de suscripcion de usuarios, ya tengo todo pero lo que quiero hacer es un formulario para recuperacion de contrasenas
me enviaron un script en php pero no le entiendo muy bien, ya hice el formulario y subi el script de recuperacion que me enviaron pero me salen un monton de errores y no se que hacer , haber si alguien me puede ayudar
esta es mi pagina
http://www.pinkynet.com.mx/contrasena.htmlel usuario que registre es
cher
e-mail
[email protected]

o pueden registrarse tambien para que chequen esta es la pagina de inscripcion
http://www.pinkynet.com.mx/pinky_credencial/registrar.php
pero me desglosa un monton de errores y no se que hacer
gracias de antemano

Código :

Warning: include(mysql.inc) [function.include]: failed to open stream: No such file or directory in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 11

Warning: include(mysql.inc) [function.include]: failed to open stream: No such file or directory in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 11

Warning: include() [function.include]: Failed opening 'mysql.inc' for inclusion (include_path='.:/usr/local/lib/php') in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 11

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 12

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 13

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 13

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 16

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 16

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 18

Warning: Cannot modify header information - headers already sent by (output started at /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php:11) in /home/chicharrin/domains/pinkynet.com.mx/public_html/formulario.php on line 20

y este es el codigo que me enviaron

Código :

<?php 
// Este fichero recibe y procesa los datos del formulario de recuperacion de contraseña 
// en el que se escriben usuario y email 

// recogemos las variables enviadas por el formulario 
$nombreusuario=$_POST['nombreusuario']; 
$emailusuario=$_POST['emailusuario']; 

// Conectamos a la base de datos 
// Las variables de conexion se suelen poner en un fichero de configuracion que se incluye 
include "mysql.inc"; 
$con = mysql_connect($dbhost, $dbusername, $dbpass); 
mysql_select_db($dbname); 

// Consultamos si existe $nombreusuario + $emailusuario 
$res=mysql_query("SELECT COUNT(*) FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'"); 

if (mysql_num_rows($res)==0) { 
// Si no existe, datos incorrectos y fin del proceso y volvemos al formulario de recuperacion 
header("Location:formulario.php"); 
} 
else { 
// Si existe, buscamos en la bd 
$res=mysql_query("SELECT * FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'"); 
$row=mysql_fetch_assoc($res); 
$claveusuario=$row['claveusuario']; 

// enviamos el email de recuperacion 
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
mail($emailusuario, "Recuperación", "Sus datos en nuestra web son $nombreusuario, $claveusuario", $headers); 
} 
?> 

Por cher1_7

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Feb 2009 03:49 am
Se puede ver que te falta el archivo mysql.inc ¿lo tienes? ¿cual es su ruta? ¿puedes postear su contenido?
ATENCION: no reveles contraseñas

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 24 Feb 2009 04:41 pm
hola gracias por contestar
lo que pasa es que no se cual ese archivo mysql.inc me podrias explicar cual o como se hace?
gracias...


LongeVie escribió:

Se puede ver que te falta el archivo mysql.inc ¿lo tienes? ¿cual es su ruta? ¿puedes postear su contenido?
ATENCION: no reveles contraseñas

Por cher1_7

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Feb 2009 07:04 pm
pues es un archivo que segun tu script, deberias tener, en realidad el problema es que no lo tienes, ese es un archivo donde se incorporan el nombre de la BD, el user y el password. ago asi:

Código PHP :

<?php
$dbhost = "'localhost'";
$dbusername = "admin";
$dbpass = "QWERTY";
$dbname = "Universitarios";
?>


Es todo, debes tener uno asi, y debe llamarse "mysql.inc.php"

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 24 Feb 2009 07:33 pm
hola
ya hice el archivo pero manda otros errores
este es el script que tengo le llame formulario.php

Código :

<?php 
// Este fichero recibe y procesa los datos del formulario de recuperacion de contraseña 
// en el que se escriben usuario y email 

// recogemos las variables enviadas por el formulario 
$nombreusuario=$_POST['nombreusuario']; 
$emailusuario=$_POST['emailusuario']; 

// Conectamos a la base de datos 
// Las variables de conexion se suelen poner en un fichero de configuracion que se incluye 
include "mysql.inc"; 
$con = mysql_connect($dbhost, $dbusername, $dbpass); 
mysql_select_db($dbname); 

// Consultamos si existe $nombreusuario + $emailusuario 
$res=mysql_query("SELECT COUNT(*) FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'"); 

if (mysql_num_rows($res)==0) { 
// Si no existe, datos incorrectos y fin del proceso y volvemos al formulario de recuperacion 
header("Location:formulario.php"); 
} 
else { 
// Si existe, buscamos en la bd 
$res=mysql_query("SELECT * FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'"); 
$row=mysql_fetch_assoc($res); 
$claveusuario=$row['claveusuario']; 

// enviamos el email de recuperacion 
$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; 
mail($emailusuario, "Recuperación", "Sus datos en nuestra web son $nombreusuario, $claveusuario", $headers); 
} 
?> 


LongeVie escribió:

pues es un archivo que segun tu script, deberias tener, en realidad el problema es que no lo tienes, ese es un archivo donde se incorporan el nombre de la BD, el user y el password. ago asi:

Código PHP :

<?php
$dbhost = "'localhost'";
$dbusername = "admin";
$dbpass = "QWERTY";
$dbname = "Universitarios";
?>


Es todo, debes tener uno asi, y debe llamarse "mysql.inc.php"


y me marca estos errores

Código :

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'chicharrin_17'@'localhost' (using password: NO) in /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php on line 17

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php on line 18

Warning: mysql_select_db() [function.mysql-select-db]: A link to the server could not be established in /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php on line 18

Warning: mysql_query() [function.mysql-query]: Access denied for user 'apache'@'localhost' (using password: NO) in /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php on line 21

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php on line 21

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php on line 23

Warning: Cannot modify header information - headers already sent by (output started at /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php:17) in /home/chicharrin/domains/pinkynet.com.mx/public_html/recuperar/formulario.php on line 25

Por cher1_7

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 24 Feb 2009 07:40 pm

Código :

Access denied for user 'chicharrin_17'@'localhost'


Significa que ese usuario que has escrito no esta registrado como usuario de esa BD, no tiene los permisos o algo por el estilo, revisa bien los nombres y los privilegios en tu administrado de BD.

Por LongeVie

Claber

1741 de clabLevel

1 tutorial

Genero:Masculino  

En un lugar, re moto.

firefox
Citar            
MensajeEscrito el 05 Nov 2010 07:36 pm
hola : esta vez tengo una duda sobre recuperacion de contraseñas, tome el codigo de esta pagina y cuando trata de recuperar contraseña , me dice que el usuario no ha sido ingresado, siendo que estoy registrado,
es el archivo recuperacion_contrasena.php

si alguien me puede echar una mano

gracias

Por nihao

46 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 Nov 2010 07:37 pm
sorry , aca esta la pagina
http://www.celulaweb.net/2010/07/07/tutorial-sistema-de-usuarios-con-php-y-mysql/

Por nihao

46 de clabLevel



 

msie8
Citar            
MensajeEscrito el 05 Nov 2010 07:41 pm
el archivo es

recuperar_contrasena.php

Por nihao

46 de clabLevel



 

msie8

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.