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:
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!
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.
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';
}
Codice PHP:
<INPUT
TYPE='SUBMIT'
NAME='HOME'
VALUE='Home'
ONCLICK="location.reload()"/>
login.php
Codice PHP:
<FORM ACTION='home.php' METHOD='POST'>
...INPUT EMAIL E INPUT CODICE
<INPUT
TYPE='SUBMIT'
NAME='VAI'
VALUE='Vai' />
</FORM>
cycle.php
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!');
}
?>