Eroare PHP Notice: Undefined variable

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
royal27
Mesaje: 49

Eroare PHP Notice: Undefined variable

Incerc sa intru pe un site in interfata admin nu pot,imi eroarea

Cod: Selectaţi tot

PHP Notice:  Undefined variable: ssid in /home/goridetr/public_html/admin/aaa.php on line 10

in fisierul aaa.php am asta,imi dau seama ca tb sa definesc ssid dar nu mai stiu cum,da-mi un exemplu te rog

Cod: Selectaţi tot

<?
$mysql_db="goridetr_cars";
$mysql_user="goridetr_adriana";
$mysql_host="localhost";
$mysql_pass="Adrianarent2019";

mysql_connect ($mysql_host, $mysql_user, $mysql_pass); mysql_select_db($mysql_db);

if ($ssid!="") {
session_id($ssid);
$sesiuneID=session_id();
session_start();
} else {
session_start();
$sesiuneID=session_id();
}

$time=time();
$qr='select * from constante';
$res=mysql_query($qr);
while ($row=mysql_fetch_array($res))
	{
	define ($row["nume"], $row["valoare"]);
	}
include ("_functions.php");

$xqr='select * from xsessions where sesiuneID="'.$sesiuneID.'"';
//echo $xqr.'<hr>';
$xres=mysql_query($xqr) or die ("error");
//if (mysql_num_rows($xres)!=1 && $PHP_SELF!=(abs_self_admin.'index.php'))
//{
//echo mysql_num_rows($xres).'<br>';
//echo abs_self_admin.'index.php';
//echo '<br>'.$PHP_SELF.'<br>';
//echo 'Acces Restrictionat';
//exit();
//}

$xrow=mysql_fetch_array($xres);
$xIDuser=$xrow["IDuser"];
$expira=$time+3600;
$xqr='update xsessions set expira="'.$expira.'" where sesiuneID="'.$sesiuneID.'" and IDuser="'.$xIDuser.'"';
$xres=mysql_query($xqr) or die ("error");
$xqr='delete from xsessions where expira<"'.$time.'"';
$xres=mysql_query($xqr) or die ("error");

?>

MarPlo
Din ce am vazut in cod, variabila $ssid nu e folosita in interogarile SQL.
Poti sa o definesti goala inainte de if() si se rezolva cu acea eroare.
De exemplu:

Cod: Selectaţi tot

$ssid = isset($ssid) ? $ssid :'';

if ($ssid!="") {
session_id($ssid);
$sesiuneID=session_id();
session_start();
} else {
session_start();
$sesiuneID=session_id();
}
// restul codului ...
Sau inlocuiesti in fisierul tau tot acel cod de deasupra cu acesta, si anulezi acea variabila:

Cod: Selectaţi tot

session_start();
$sesiuneID=session_id();

// restul codului ...

Subiecte similare