Notice: Undefined index: utente in C:

incrediblekris

Utente Attivo
11 Ott 2012
52
0
0
Come faccio a risolvere questo errore?

Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively in Unknown on line 0


E quello che si presenta come Notice: Undefined index: utente in C:\xampp\htdocs\mio\identif.php on line 13

Notice: Undefined index: nome in C:\xampp\htdocs\mio\identif.php on line 39

Notice: Undefined index: cognome in C:\xampp\htdocs\mio\identif.php on line 40

Notice: Undefined index: email in C:\xampp\htdocs\mio\identif.php on line 41




ecco in allegato il codiceVedi l'allegato identif.zip
Notice: Undefined index: pwd in C:\xampp\htdocs\mio\identif.php on line 42
 
Ciao,
per i notice puoi risolvere con una if sul parametro in get
PHP:
if(isset($_GET["utente") {
      $utente = $_GET["utente"];
}
e cosi per gli altri notice
Il primo non l'ho ancora capito bene
 
Si scusa manca una parentesi tonda

PHP:
if(isset($_GET["utente")) {
      $utente = $_GET["utente"];
}
 
Adesso mi da questo errore Parse error: syntax error, unexpected ')', expecting ']' in C:\xampp\htdocs\mio\identif.php on line 13
perchè nel codice che mi hai indicato manca anche una parentesi ] di chiusura, allora mi da l'errore di sintassi, altrimenti mi da sempre il solito errore..
 
sono fuso mancava un quadra non una tonda
PHP:
if(isset($_GET["utente"])) {
      $utente = $_GET["utente"];
}


EDIT
e una tonda :dormo:
 
Si, si avevo immaginato e fatto un po di prove..non preoccuparti :)
ma l'errore rimane...devo mettere If anche davanti a $_POST?
 
si a tutti
in pratica valorizzi la variabile solo se POST o GET sono settati
 
L'esempio è lo stesso di prima
PHP:
//leggo i dati dal form
if (isset($_POST["email"])) {
    $email = $_POST ["email"];
}
if (isset($_POST["pwd"])) {
    $pwd = $_POST ["pwd"];
}
devi applicarlo a tutti i GET e a tutti i POST per evitare i notice
 
Fatto, ma l'errore rimane! allego il codice per eventuali errori...


Notice: Undefined variable: email in C:\xampp\htdocs\mio\identif.php on line 56

Notice: Undefined variable: email in C:\xampp\htdocs\mio\identif.php on line 59
Notice: Undefined variable: nome in C:\xampp\htdocs\mio\identif.php on line 91

Notice: Undefined variable: cognome in C:\xampp\htdocs\mio\identif.php on line 91
Notice: Undefined variable: email in C:\xampp\htdocs\mio\identif.php on line 92

Vedi l'allegato identif.zip
 
se noti i notice si sono spostati su altre righe

ma non ho capito la funzionalità della pagina

viene richiamata da un form?
viene richiamata direttamente dall'url?

in ogni caso dovresti racchiudere il tutto in un altra if
PHP:
if(isset($_POST['name_del_submit']) && $_POST['name_del_submit'] == "value_Del_submit") {
      // TUTTO IL CODICE CHE SERVE
}
 
Si, ho notato...
La pagina viene richiamata da un form...o almeno così credo di averla settata

mi potresti spiegare meglio il codice che mi hai scritto?devo racchiudere tutte le if insieme o crearne un'altra?
 

Discussioni simili