Ci sono errori?
Il problema è questo: ho creato due form, uno di registrazione e uno di login, e fin qui 0 errori e tutto andava liscio come l'olio.
Poi ho creato una pagina, una homepage e ho inserito qui un pulsante Home che ricarichi la pagina.
Una volta premuto home:
Praticamente torna alla pagina di login e non avendo potuto scriverci niente negli input email e codice perché la pagina non è comparsa nel video, mi da questo errore.codice:Notice: Undefined index: EMAIL in C:\Program Files\EASYPHP\www\cycle.php on line 5 Notice: Undefined index: CODICE in C:\Program Files\EASYPHP\www\cycle.php on line 6 ERRORE, CONTROLLA I DATI!
Di cosa mi devo servire? Delle variabili di sessione, ok, ma in che modo?
Chiedo estremo aiuto, le guide nel web qui non mi hanno aiutato!
home.php
Codice PHP:IF (ISSET($_POST['HOME'])) {
} ELSE {
INCLUDE 'cycle.php';
}
login.phpCodice PHP:<INPUT
TYPE='SUBMIT'
NAME='HOME'
VALUE='Home'
ONCLICK="location.reload()"/>
cycle.phpCodice PHP:<FORM ACTION='home.php' METHOD='POST'>
...INPUT EMAIL E INPUT CODICE
<INPUT
TYPE='SUBMIT'
NAME='VAI'
VALUE='Vai' />
</FORM>
Codice PHP:<?PHP
session_start();
$EMAIL = $_POST['EMAIL'];
$CODE = $_POST['CODICE'];
IF ($EMAIL&&$CODE) {
$CON = mysql_connect('localhost','root','') OR DIE ('NO CONNECT!');
mysql_select_db('utenti') OR DIE ('NO DB!');
$QUERY = mysql_query("SELECT * FROM dati WHERE EMAIL='$EMAIL'");
$NUMROW = mysql_num_rows($QUERY);
IF ($NUMROW!=0) {
WHILE ($ROW = mysql_fetch_assoc($QUERY)) {
$DBEMAIL = $ROW['EMAIL'];
$DBCODE = $ROW['CODE'];
}
IF ($EMAIL==$DBEMAIL&&$CODE==$DBCODE) {
} ELSE {
DIE ('CODICE ERRATO!');
}
} ELSE {
DIE ('QUESTO UTENTE NON ESISTE!');
}
} ELSE {
DIE ('ERRORE, CONTROLLA I DATI!');
}
?>

Rispondi quotando
