Lo script proviene da un form di login, una volta etrati vengono stampate le variabili.
Ma quando clicco su un input che ricarica la pagina...mi viene dato il seguente errore.
Errore:
codice:
Notice: Undefined variable: nom in C:\Program Files\EASYPHP\www\home.php on line 75
Notice: Undefined variable: cog in C:\Program Files\EASYPHP\www\home.php on line 75
Notice: Undefined variable: email in C:\Program Files\EASYPHP\www\home.php on line 75
Notice: Undefined variable: code in C:\Program Files\EASYPHP\www\home.php on line 75
Input:
Codice PHP:
<input type='submit' name='home' value='Home' onclick="window.location.href = window.location.href"/>
home.php
Codice PHP:
if (isset($_POST['email'])&&isset($_POST['codice'])) {
$email = $_POST['email'];
$code = $_POST['codice'];
$_SESSION['email'] = $email;
$_SESSION['codice'] = $code;
if ($email&&$code) {
$con = mysql_connect('localhost','root','')
or die ('Errore di connessione');
mysql_select_db('noteit')
or die ('Errore');
$query = mysql_query("SELECT * FROM utenti WHERE EMAIL='$email'");
$numrow = mysql_num_rows($query);
if ($numrow!=0) {
while ($row = mysql_fetch_assoc($query)) {
$dbemail = $row['EMAIL'];
$dbcode = $row['CODICE'];
$nom = $row['NOME'];
$cog = $row['COGNOME'];
}
$_SESSION['nome'] = $nom;
$_SESSION['cognome'] = $cog;
if ($email==$dbemail&&$code==$dbcode) {
$nom = $_SESSION['nome'];
$cog = $_SESSION['cognome'];
$email = $_SESSION['email'];
$code = $_SESSION['codice'];
} else {
die ('Codice errato!');
}
} else {
die ('Questo utente non esiste!');
}
} else {
die ('Errore, controlla i dati!');
}
}
echo $nom.' '.$cog.'
'.$email.'
'.$code;