Codice PHP:
<?php
if(!empty($_POST['ad_profile']))
{
$fulname = trim(htmlspecialchars($_POST['fulname']));
$username = trim(htmlspecialchars($_POST['username']));
$age = trim(htmlspecialchars($_POST['age']));
$email = trim(htmlspecialchars($_POST['email']));
$email2 = trim(htmlspecialchars($_POST['email2']));
$password = trim(htmlspecialchars($_POST['password']));
$password2 = trim(htmlspecialchars($_POST['password2']));
$md5_password = md5($password);
if ((!$fulname) || (!$username) || (!$age) || (!$email) || (!$email2) || (!$password) || (!$password2))
{
echo "Errore: Occorre compilare tutti i campi.";
}
else if ($password != $password2)
{
echo "Errore: Le password non coincidono.";
}
else if ($email != $email)
{
echo "Errore: Le e-mail non coincidono.";
}
else if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email))
{
echo "Errore: E-mail non è valida.";
}
else
{
$db = mysql_connect($db_host, $db_username, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Se questo errore dovesse ripetersi contattare l'assistenza");
mysql_select_db($databse_name, $db)
or die ("Errore nella selezione del database. Se questo errore dovesse ripetersi contattare l'assistenza");
/*** add by DS ***/
$query = "SELECT username FROM data_users WHERE username = '$username'";
$result = mysql_query ($query);
if (mysql_num_rows($result) > 0)
echo "Errore: Username $username già utilizzato.";
else {
/***************/
$query = "INSERT INTO data_users (fullname, username, email, age, password) VALUES ('".$fullname."', '".$username."', '".$email."', '".$age."', '".$$md5_password."')";
if (mysql_query($query, $db))
echo "Caricamento completato. Grazie";
else
echo "Errore durante l'inserimento. Se questo errore dovesse ripetersi contattare l'assistenza";
/*** add by DS ***/
}
/***************/
//endif;
mysql_close($db);
} }
?>
Questa è tutto lo scirpt vorrei che venisse mandata una E-Mail al destinatario in cui li venissero elencati i dati inseriti e gli venisse dato un collegamento ad una pagina per convalidare l'iscrizione.
Ho cercato sul web e ho trovato questo codice:
$destinatario ="$email";
$oggetto ="Convalida registrazione";
$intro="Grazie $username, per eserti iscritto.</br></br>";
$autentica="Per convalidare la tua iscizione per favore recati a questa pagina: </br> /*pagina*/</br></br>";
$tuoi_dati="I tuoi dati sono:</br>Username: $username</br>Password: $password</br></br>";
$info="Le ricordiamo che non potrà accedere con il suo ID fino alla convalida del profilo.</br></br>";
$error="Se avete ricevuto questa E-Mail per errore contattateci: </br> /*pagina*/.</br></br>";
$header="Questa è una E-Mail auto generata siete pregati di non rispondere.</br></br>";
mail ($destinatario, $oggetto, $intro, $autentica, $tuoi_dati, $info, $error, $header);
Può funzionare? dove lo posiziono?