Vi mando il codice di inviodati.php potreste dargli un occhiata




<?php
if($email=="" || $nick==""))
{
echo "Devi inserire la tua E-mail e il tuo Nick.
";
echo "<a href=\"ricorda.php\">Indietro</a>";
}

//se tutti i tuoi campi sono a posto
else
{
$host="localhost";
$user="root";
$password="password";
$db=mysql_connect($host,$user,$password) or die ("Errore durante la connessione al database");
if( mysql_select_db("database",$db) );
else
echo "Selezione del database fallita";
$sql="SELECT nick1,passwd1,email1 FROM tabella WHERE email1=\"$email\" and nick1=\"$nick\"";
$result1=mysql_query($sql) or die ("Errore durante la querying");
if( ($nrows=mysql_affected_rows($db))>0 )
{
$to = "$email";
$subject = "Soggetto ";
$body = "Ecco il tuo nick e la tua password \n\n";
$body = "Il tuo nickname è: \*qui non so cosa mettere*\ \n\n";
$body = "La tua password è: \*qui non so cosa mettere*\ \n\n";
$body .= "E-mail: " . trim(stripslashes($_POST["email2"])) . "\n";
$headers = "From: Modulo utenti";
// INVIO DELLA MAIL
if(@mail($to, $subject, $body, $headers))
{
@mail($_POST['email'],"Ricorda Password ",$body, $headers);
echo "
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
<html>
<head>
<title>Login Fallito</title>
<meta http-equiv=\"refresh\" content=\"5;URL=index.php\">
</head>
<body>

<p align=\"center\">Invio Riuscito</p>
<p align=\"center\">

Il tuo Nick e la tua Password sono stati inviati nella tua casella di posta.

Tornerete alla pagina di login in 5 secondi, se invece non succede nulla
<a href=\"index.php\">cliccate
qui </a> </p>
</body>
</html>";
}

else
{
echo "Si sono verificati dei problemi nell'invio della mail.";
}
mysql_free_result ($result);
}
}
?>




Non so come scrivere i dati del database nel body.
Comunque il messaggio di invio riuscito appare lo stesso ma non arriva nulla, non so se l'invio funziona da locale.

Scusate il rompimento di scatole!