Pb de session
Posté : 31 mars 2022, 23:59
Bonjour
J'ai un probleme d'ouverture de session du a un changement de version php de la par de mon hebergeur ( n'ayant pas toucher au php depuis 2009) .
le message d'erreur est le suivant .
Fatal error: Call to undefined function session_register() in /public_html/login.php on line 31
Voici mon script login.php
j'identifie bien que session_register est obselete dans la nouvelle version php mais je comprend pas comment modifier mon sript pour que cela refonctionne
Version php actuel 5.6
merci pour votre aide
J'ai un probleme d'ouverture de session du a un changement de version php de la par de mon hebergeur ( n'ayant pas toucher au php depuis 2009) .
le message d'erreur est le suivant .
Fatal error: Call to undefined function session_register() in /public_html/login.php on line 31
Voici mon script login.php
Code : Tout sélectionner
<?php
if(!isset($_SESSION)){
session_start();
}
require_once('Connections/newtrip.php');
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
$GLOBALS['PrevUrl'] = $accesscheck;
session_register('PrevUrl');
}
if (isset($_POST['email'])) {
$loginUsername=$_POST['email'];
$password=$_POST['LogPasswd'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "compte.php";
$MM_redirectLoginFailed = "signin.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_newtrip, $newtrip);
$LoginRS__query=sprintf("SELECT mail, mdp FROM Shop_client WHERE mail='%s' AND mdp='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS__query=sprintf("SELECT mail, mdp FROM Shop_client WHERE mail='%s' AND mdp='%s'",
$loginUsername, $password);
$LoginRS = mysql_query($LoginRS__query, $newtrip) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$GLOBALS['MM_Username'] = $loginUsername;
$GLOBALS['MM_UserGroup'] = $loginStrGroup;
//register the session variables
session_register("MM_Username");
session_register("MM_UserGroup");
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
Version php actuel 5.6
merci pour votre aide