ciao,
non mi funziona richiedi password eppure i dati che inserisco ci sono nel database, e il file config.php è corretto, per caso ho fatto qualche errore di sintassi?
<?php
session_start();
include('config.php');
// controllo sul parametro d'invio
if(isset($_POST['submit']) && (trim($_POST['submit']) == "Richiedi"))
{
//controllo sul formato dell'email
if((!isset($_POST['username'])) || (!eregi("^([a-z0-9\._-]+)(@[a-z0-9.-]+)(\.{1}[a-z]{2,4})$", $_POST['username'])))
{
// parametro non corretto
echo "Attenzione, formato email non valido.";
}else{
// se il parametro è corretto interroghiamo il database
$username = $_POST['username'];
$sql_controllo = "SELECT a_anagrafica.*, a_login.*
FROM a_anagrafica
INNER JOIN a_login
ON a_anagrafica.id_anagrafica = a_login.id_anagrafica
WHERE (a_login.username = '$username')";
$result_controllo = mysql_query($sql_controllo,$conn) or die (mysql_error());
$row_controllo = mysql_num_rows($result_controllo);
$email = $row_controllo["email"];
$password = $row_controllo["password"];
if ($row_controllo==0){
echo "Non risulti registrato";
}else{
// messaggio di conferma
echo "Abbiamo inviato la password al tuo indirizzo email";
$admin_email = "mia@email.it";
// email per la conferma
// intestazioni
$headers = "From: $admin_email\nreply-To: noreply\r\n";
$subject = "Ricorda Password.";
// corpo del messaggio
$messaggio = "Ciao.\n";
$messaggio .= "La tua password è: ".$password."\n";
// invio dell'email
@mail($email, stripslashes($subject),stripslashes($messaggio),$h eaders);
}
}
}else{
// form per la richiesta
?>
<h1>Modulo ricorda password:</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
Username (la tua email al momento della tua registrazione):<br>
<input name="username" type="text" size="20"><br>
<input name="submit" type="submit" value="Richiedi">
</form>
<?
}
?>