Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/12/2012, 10:02
santi2892009
 
Fecha de Ingreso: mayo-2012
Mensajes: 363
Antigüedad: 12 años
Puntos: 0
Consulta y envio de sms al hotmail

buenas tardes tengo un forgotpass que supuestamnete haria enivar el usuario y contraseña pero no va me podeis ayudar;

Código PHP:
Ver original
  1. <?php
  2. // Este fichero recibe y procesa los datos del formulario de recuperacion de contraseña
  3. // en el que se escriben usuario y email
  4.  
  5. // recogemos las variables enviadas por el formulario
  6. $nombreusuario=$_POST['nombreusuario'];
  7. $emailusuario=$_POST['emailusuario'];
  8.  
  9. // Conectamos a la base de datos
  10. // Las variables de conexion se suelen poner en un fichero de configuracion que se incluye
  11. include 'config.php';
  12. $con = mysql_connect('mysql6.000webhost.com','a9822873_usuario','contraseña');
  13. if(!$con) {
  14. die('Failed to connect to server: ' . mysql_error());
  15. }
  16. // Consultamos si existe $nombreusuario + $emailusuario
  17. $res=mysql_query("SELECT COUNT(*) FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'");
  18. if(!$con) {
  19. die('Failed to connect to server: ' . mysql_error());
  20.  
  21. if (mysql_num_rows($res)==0) {
  22. // Si no existe, datos incorrectos y fin del proceso y volvemos al formulario de recuperacion
  23. header("Location:index.php");
  24. }
  25. else {
  26. // Si existe, buscamos en la bd
  27. $res=mysql_query("SELECT * FROM usuarios WHERE nombreusuario='$nombreusuario' AND emailusuario='$emailusuario'");
  28. $row=mysql_fetch_assoc($res);
  29. $claveusuario=$row['claveusuario'];
  30.  
  31. // enviamos el email de recuperacion
  32. $headers = "MIME-Version: 1.0\r\n";
  33. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  34. mail($emailusuario, "Recuperación", "Sus datos en nuestra web son $nombreusuario, $claveusuario", $headers);
  35. }
  36. }
  37. ?>

la tabla seria esta:

Código MySQL:
Ver original
  1. CREATE TABLE `usuarios` (
  2.   `id` int(11) NOT NULL auto_increment,
  3.   `usuario` varchar(20) NOT NULL,
  4.   `password` varchar(10) NOT NULL,
  5.   `descripcion` text character set utf8 collate utf8_spanish_ci,
  6.   `email` varchar(45) character set utf8 collate utf8_spanish_ci default NULL,
  7.   `fecha` date NOT NULL,
  8.   PRIMARY KEY  (`id`)
  9. )

no soy capaz de que coja los datos del usuario y la contraseña y las mande x email alguien me puede indicar lo que hago mal y me corrija.muchass gracias

Última edición por gnzsoloyo; 30/12/2012 a las 13:25 Razón: Codigos sin etiquetar.