errore dato con il login

salve io  volevo chiedervi un altro aiuto io ho uno script per il login adesso mi da questi errori nel browser   volevo sapere  se cortesamente mi potresteaiutare a sistemarlo   postol errore e lo script mi e capitato anche conun altro script e un ragazzo mi ha dertto che perche  bisogna dichiarare le variabili

     Notice: Undefined variable: REMOTE_ADDR in c:\programmi\easyphp1-8\www\x\login.php on line 3
Pagina di Log In

Notice: Undefined variable: REMOTE_ADDR in c:\programmi\easyphp1-8\www\x\login.php on line 8
Ciao admin, eri già loggato. Vai alla home page.


Fatal error: Call to undefined function: finepagina() in c:\programmi\easyphp1-8\www\x\login.php on line 23
   

posto lo script

<? 
include 'funzioni.inc.php' ; 
check($REMOTE_ADDR); 
intestazione(); 
?> 
<b>Pagina di Log In</b><br> 
<? 


$ris = checkIP($REMOTE_ADDR); 
if ($ris) { 
    print "Ciao $ris, eri già loggato. Vai alla home page.<br><br>"; 
} else { 
    if ($id=controllo($_POST['user'],$_POST['passw'])) { 
        $conn = connetti(); 
        $dataEntr = @time()+60*10; // 60 sec * 10 minuti 
        $query = mysql_query("INSERT INTO `utenti_online` (`id_utente`,`ip`,`tempo`) VALUES ('$id','$REMOTE_ADDR','$dataEntr')",$conn) or print mysql_error(); 
        disconnetti($conn); 
        echo "Utente connesso. Vai alla home page.<br><br>"; 
        } else { 
            print "Attenzione il nick o la password inseriti non sono esatti!<br><br>"; 
      } 
} 

finepagina(); 
?>

un altra cosa cos e  questo fine pagina e a che serve?

inviato 9 anni fa
roccochiolo
X 0 X

Gli errori sono 2:

Undefined variable: REMOTE_ADDR

Nel codice ci si riferisce ad una variabile inesistente. Prova a sostituire $REMOTE_ADDR con $_SERVER['REMOTE_ADDR'];

Call to undefined function: finepagina()

finepagina() non è ovviamente una funzione PHP quindi prima di usarla è necessario che nel codice venga dichiarata, magari includendola da un altro file. Se hai ricevuto questo errore significa invece che hai provato ad usare questa funzione ma nel codice non c'è traccia di essa.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

ciao uguale mi da errore

include 'funzioni.inc.php' ; 
$_SERVER['REMOTE_ADDR'];

check($REMOTE_ADDR); 
intestazione(); 
?> 
<b>Pagina di Log In</b><br> 
<? 
$ris = checkIP($REMOTE_ADDR); 
if ($ris) { 
    print "Ciao $ris, eri già loggato. Vai alla home page.<br><br>"; 
} else { 
    if ($id=controllo($_POST['user'],$_POST['passw'])) { 
        $conn = connetti(); 
        $dataEntr = @time()+60*10; // 60 sec * 10 minuti 
        $query = mysql_query("INSERT INTO `utenti_online` (`id_utente`,`ip`,`tempo`) VALUES ('$id','$REMOTE_ADDR','$dataEntr')",$conn) or print mysql_error(); 
        disconnetti($conn); 
        echo "Utente connesso. Vai alla home page.<br><br>"; 
        } else { 
            print "Attenzione il nick o la password inseriti non sono esatti!<br><br>"; 
      } 
} 

finepagina(); 
echo "mess";
?>
risposto 9 anni fa
roccochiolo
X 0 X

Devi cambiare tutti i $REMOTE_ADDR con $_SERVER['REMOTE_ADDR']; non solo con uno, poi hai il file funzioni.inc.php che viene richiamato nello script?

risposto 9 anni fa
Samleo
X 0 X

ciao ce l ho  comunque    volevo incrementare questo script con un altro   mi spiego  io ho uno script   che  calcola il num di utento  online e l ip  adesso volevo sapere  sempre se mi potete aiutare  come  posso incrementare questi due script      mi spiego    lo script  che ho per il calcolo degli utenti che sono   al sito    pero volevo  che mi dicesse anche quanti membri ci sono on line  e dove c e l ip  quando entra l utente   mi dia invece del  num ip   mi appaia l user    mi potete aiutare?  se serve posto i codici

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