Ciao a tutti io sono nuovo di qui e non trovando niente sul forum e ho pensato di potervi disturbare nella speranza che possiate darmi una mano...
il mio problema è questo, cotinua ad uscirmi questo messaggio di errore: (che sarebbe la parentesi graffa)
Notice: Undefined variable: sentmail in D:\programmi\EasyPHP-12.1\www\sitoultimo\register.php on line 86
ERRORE, link di attivazione non inviato.
vi prego aiutatemi non so più dove sbattere la testa, lo so già che sarà una sciochezza ma non riesco proprio a vederla... grazie a tutti!!!
il mio problema è questo, cotinua ad uscirmi questo messaggio di errore: (che sarebbe la parentesi graffa)
Notice: Undefined variable: sentmail in D:\programmi\EasyPHP-12.1\www\sitoultimo\register.php on line 86
ERRORE, link di attivazione non inviato.
PHP:
<?php
include 'header.php';
?>
<div id="wrapper">
<?php
if(!isset($_GET['passkey']))
{
if(!isset($_POST['invia']))
{
?>
<form method="post" action="#" id = "formregistrazione">
<label for = "username">Username</label>
<input type ="text" name= "username" id = "username" /> <br>
<label for = "password1">Password</label>
<input type ="password" name= "password1" id = "password1" /> <br>
<label for = "password2">Ripeti Password</label>
<input type ="password" name= "password2" id = "password2" /> <br>
<label for = "email">Email</label>
<input type ="text" name= "email" id = "email" /> <br>
<input type ="submit" name = "invia" id= "registrati" value= "Registrati" />
</form>
<?php
}
else
{
// crezione di un codice di conferma
$codiceconferma = md5(uniqid(rand()));
//valori del form
$username = mysql_real_escape_string($_POST['username']);
$password1 = mysql_real_escape_string($_POST['password1']);
$password2 = mysql_real_escape_string($_POST['password2']);
$email = mysql_real_escape_string($_POST['email']);
// controllo campi vuoti e password
if($username== "" || $email == "")
{
echo "Devi riempire tutti i campi";
}
elseif($password1 == "" || $password2 =="")
{
echo "Devi riempire tutti i campi";
}
elseif($password2 != $password1)
{
echo "Le password devono coincidere";
}
else
{
// inserisci i dati nel dbase_add_record
$recuperauseremail = mysql_query("SELECT id FROM utenti WHERE username='$username' OR email= '$email'");
$contausermail = mysql_num_rows($recuperauseremail);
if ($contausermail > 0)
{
echo " Nome Utente o email già utilizzato";
}
else
{
// invia dati alla tabella utenti_temp
$inviautentitemp = mysql_query("INSER INTO utenti_temp(codicediconferma; username, password, email) VALUES ('$codiceconferma','$username','password2', 'email')");
if($inviautentitemp)
{
$to=$email;
$suject = " Conferma la Registrazione";
$header= "Da: Amministratore";
$message="Ecco il tuo codice di attivazione \r\n";
$message.="Clicca sul link per confermare la registrazione \r\n";
$message.="http://127.0.0.1/sitoultimo/register.php?passkey=$codiceconferma"; // sevirebbe sito altervista
$sentmail= mail($to,$subject,$message,$header);
}
if ($sentmail)
linea 86 {
echo "Per completare la registrazione controlla la tua casella di posta elettronica e clicca sul link di attivazione.";
}
else
{
echo "ERRORE, link di attivazione non inviato.";
}
}
}
}
//else
//{
//}
}
?>
</div>
</body>
</html>
vi prego aiutatemi non so più dove sbattere la testa, lo so già che sarà una sciochezza ma non riesco proprio a vederla... grazie a tutti!!!
Ultima modifica: