[RESOLU] Pb de session

Petit nouveau ! | 3 Messages

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

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 ); } } ?>
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

Mammouth du PHP | 2703 Messages

01 avr. 2022, 00:10

$_SESSION['MM_Username'] = $loginUsername;

Petit nouveau ! | 3 Messages

01 avr. 2022, 00:15

Idem pour MM_UserGroup ?

Petit nouveau ! | 3 Messages

01 avr. 2022, 00:20

super ca marche merci