PHP + MYSQL: Errore su accesso area riservata

neo996sps

Utente Attivo
31 Mag 2007
247
0
0
Trentino
Ciao a tutti,

premetto che ho sempre utilizzato questo codice per creare le mie aree riservate e ha sempre funzionato a dovere. Da oggi quando provo a utilizzare questo codice

PHP:
<?php
session_start();
session_regenerate_id();
require("./script/data/db.php");
apri();
$res = mysql_query( "SELECT id, id_utenti_profilo, user, password 
                     FROM utenti_accesso 
                     WHERE user = '".$_POST["userid"]."' AND password = SHA1('".$_POST["passwd"]."') 
                     AND flag_stato = 1;" );
if (mysql_num_rows($res) > 0) {
	$riga = mysql_fetch_array( $res );
	mysql_query( "INSERT INTO log_accessi ( id_utenti_accesso, session_id, data1, ora1, indirizzo_ip, porta, host, flag_stato) 
                VALUES ( ".$riga["id"].", '".session_id()."', '".date("Y-m-d")."', '".date("H:i")."', 
                '".$_SERVER['REMOTE_ADDR']."', '".$_SERVER['REMOTE_PORT']."', '".$_SERVER['REMOTE_HOST']."', 0 );" );
	if ($riga["id_utenti_profilo"]==4) {
		header ("LOCATION: ./dashboard.php");
	} else {
		header ("LOCATION: ./dashboard.php");
	}
?>

la pagina mi restituisce questi due notice:

Codice:
Notice: Undefined index: userid in /var/www/registro/2/connect.php on line 8 
Notice: Undefined index: passwd in /var/www/registro/2/connect.php on line 8

Come cavolo li elimino sti disgraziati?
 
l'errore si riferisce alla pagina connect.php

probabilmente non inizializzi le variabili indicate prima di usarle

credo dipenda dalla versione di php

l'hai aggiornata di recente?
 

Discussioni simili