Nel tuo script c'è decisamente qualcosa che non torna...
- perché dal database estrai solo i'id, quando ti servirebbero il nome utente e la password?
- perché verifichi solo il numero di righe, invece di esaminare i record restituiti (usando mysql_fetch_array() o qualcosa del genere)?
A senso, lo script di estrazione dovrebbe essere qualcosa del genere (posto che le variabili $mail e $tbl_name siano correttamente inizializzate...):
Codice PHP:
<?php
$query = "SELECT user, pwd FROM $tbl_name WHERE mail='$mail'";
$result = mysql_query ($query);
if (mysql_num_rows ($result) < 1)
{
echo "L'indirizzo e-mail non risulta tra gli utenti del database... ;-(";
}
else
{
$row = mysql_fetch_array ($result);
$username = $row['user'];
$password = $row['pwd'];
$mailto = "$mail";
$oggetto_mail = "Recupero Password iscrizione a Ilcampanone.tk";
$mittente_mail = "From: Ilcampanone.tk - Volontari di Protezione Civile <qui ho messo la mia mail>";
$messaggio_mail = "Buongiorno,
ti abbiamo inviato il Nome Utente e la Password che ci hai richiesto.
Nome Utente: $username
Password: $password";
if (mail ($mailto, $oggetto_mail, $messaggio_mail, $mittente_mail))
echo "Le credenziali sono state spedite all'indirizzo specificato";
else
echo "Si è verificato un errore nell'invio della mail... ;-(";
}
?>
Stammi bene...