variabile post: errore strano

Stavo realizzando uno script in cui dovevo inserire dei valori da un form per poi fare vari calcoli con i valori ottenuti, quindi utilizzando dei form mi sono buttato sulle variabili $_POST, però lo script mi dava strani errori e cioè "Notice: Undefined index: myvar on line 2" allora ho preso uno script di prova dalla rete con post per vedere se l'errore era nel mio script oppure fosse un errore estraneo (ho fatto questa prova perchè php un errore del genere non me l'aveva mai dato) e con mio stupore l'errore si ripresenta, però mi sembra strano anche perchè nel php.ini il register_globals e impostato ad On quindi non so cosa pensare.

Ho anche fatto un prova per vedere di che tipo di errore si trattasse, in questo modo:

<?php
     $lol = error_reporting(E_ERROR | E_WARNING | E_PARSE);
     echo $lol;
?>

E in questo modo mi viene restituito "6143" ma non so a cosa attribuire questo errore, quindi non so come risolverlo!

Lo script di prova è questo;

<?php
//Inizio codice PHP
$prim=$_POST['prim']; //Recupero la variabile globale del primo numero
$seco=$_POST['seco']; //Recupero la variabile globale del secondo numero
if ($prim!=null or $seco!=null){ //Proseguo se almeno un numero è definito
if ($prim==null){ $prim=0;} //Se il primo numero è nullo lo associo a zero
if ($seco==null){ $seco=0;} //Se il secondo numero è nullo lo associo a zero
$risu=$prim+$seco; //Sommo i numeri e definisco $risu (risultato)
} //Fine primo ciclo if
?>

<form action="php_form.php" method="post">
<input type="text" name="prim" size=5 maxlength=5 value="<? echo $prim;?>">Primo numero<br>
<input type="text" name="seco" size=5 maxlength=5 value="<? echo $seco;?>">Secondo numero<br>
<br>
<input type="text" name="risu" size=6 maxlength=6 value="<? echo $risu;?>">Risultato<br>
<input type="submit" value="Calcola">
</form>
inviato 9 anni fa
DaD
DaD
1
modificato 9 anni fa
X 0 X

Ok risolto impostando nel php.ini il valore error_reporting in questo modo "error_reporting = E_ALL & ~E_NOTICE & ~E_WARNING" :D

risposto 9 anni fa
DaD
DaD
1
X 0 X

nascondere gli errori non equivale a risolverli...

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
nascondere gli errori non equivale a risolverli...

Si ma da quanto ho potuto capire questo non è un vero e prorpio errore ma solo un warring che dovrei eliminare inserendo una condizione in cui verifico se il post esiste o meno, e sinceramnete fare quetso controllo ogni volta mi sembra eccesivo ...

risposto 9 anni fa
DaD
DaD
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda

Domande simili