Hola,
Tengo un problema con el codigo para recuperar la contraeña, no se si puede ser cosa del servidor que al ser gratuito no puedo tener correo, pero creo que el codigo php deberia de funcionar aunque luego no envie el correo.
Codigo php:
Yo lo probe al principio de sonseguir este codigo, la verdad no lo entiendo, pero cuando lo probe si me salia el mensaje del "echo" (Aun que no enviaba el email) y ahora sin embargo no me sale nada del "else", por eso no se si esta bien el codigo, o como siempre ando toqueteando igual lo averiado.
Gracias
Un saludo
Tengo un problema con el codigo para recuperar la contraeña, no se si puede ser cosa del servidor que al ser gratuito no puedo tener correo, pero creo que el codigo php deberia de funcionar aunque luego no envie el correo.
Codigo php:
<?php
include "configuracion.php";
if(!empty($_POST['username'])){
$username = htmlspecialchars($_POST['username']);
$username = stripslashes($_POST['username']);
$username = strip_tags($username);
$username = htmlentities($username);}
//conexion base de datos
mysql_connect($server, $db_user, $db_pass)
or die ("No se pudo conectar con mysql porque ".mysql_error());
//seleccionar base datos
mysql_select_db($database)
or die ("No se pudo seleccionar la base de datos porque ".mysql_error());
//selecionar tabla
$check = "select * from $table WHERE username = '".mysql_real_escape_string($username)."';";
$result = mysql_query($check)
or die ("No se pudo seleccionar tabla porque ".mysql_error());
while ($qry = mysql_fetch_array($result)) {
//echo "$qry[correo eliminado]";
//echo "$qry";
$sendto = $qry[correo eliminado];
$mymail = "$sendto";
$cc = 'Requested Password';
$FrOm = "$sendto";
$BoDy = '';
$BoDy .= "Dear ";
$BoDy .= htmlspecialchars($_POST['username']);
$BoDy .= stripslashes($_POST['username']);
$BoDy .= strip_tags($BoDy);
$BoDy .= htmlentities($BoDy);
$BoDy .= "\n";
$BoDy .= "\n";
$BoDy .= "Forgotten password request";
$BoDy .= "\n";
$BoDy .= 'La solicitud se hizo para volver a enviar su contraseña a esta dirección, si no has solicitado este pedido contraseña, por favor informe al administrador del sitio web';
$BoDy .= "\n";
$BoDy .= "\n";
$BoDy .= 'Su contraseña es:';
$BoDy .= "\n";
$BoDy .= $qry;
$BoDy .= "\n";
$send = mail("$mymail", "$cc", "$BoDy", "From: $FrOm");
if($send)
{
echo "Un Correo electrónico se ha enviado con éxito a su dirección del correo electrónico con su contraseña olvidada, por favor permita un tiempo al correo electrónico para llegar..<br><br><a href='identif icarse.html'>Identificarse</a>";
}
}
?>
Yo lo probe al principio de sonseguir este codigo, la verdad no lo entiendo, pero cuando lo probe si me salia el mensaje del "echo" (Aun que no enviaba el email) y ahora sin embargo no me sale nada del "else", por eso no se si esta bien el codigo, o como siempre ando toqueteando igual lo averiado.
Gracias
Un saludo