0
我遇到了會話變量問題。幾天前它工作。我在mamp 3.5和php 7.0(在Mac上)。我的網站工作正常,這只是一個電腦問題。 在Windows上一切正常,但在我的Mac上,當我登錄他創建一個會話變量,但在下一頁會話變量是空的。PHP會話變量停止工作
在我朋友的電腦(Mac上太)沒有工作......
這裏是我的登錄代碼:
<form method="post" action="connexion_prof.php" id="formulaire" name="formulaire" novalidate>
<label for="Identifiant">Identifiant :</label>
<input type="text" class="form-control" id="identifiant" name="identifiant" required data-validation-required-message="Entrer un identifiant.">
<label for="Mdp">Mot de passe :</label>
<input type="password" class="form-control" id="mdp" name="mdp" required data-validation-required-message="Entrer un mot de passe.">
<input type="checkbox" name="cookie" id="cookie"/> <label for="cookie">Se souvenir de moi.</label>
<input type="submit" id="connexion" name="Connexion" value="Connexion" class="btn btn-primary">
</form>
這是我的connexion_prof.php代碼:
$db = mysqli_connect('localhost', 'root', 'root');
mysqli_select_db($db,'Projet') or die(mysqli_error());
And:
$sql = "select Password, Statut, Nom, Prenom, ID, Statut from User where Username='".$identifiant."'";
$req = mysqli_query($db, $sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysqli_error());
$data = mysqli_fetch_assoc($req);
$_SESSION['Username'] = $identifiant;
$_SESSION['Nom'] = $data['Nom'];
$_SESSION['Prenom'] = $data['Prenom'];
$_SESSION['id'] = $data['ID'];
$_SESSION['Statut'] = $data['Statut'];
你能發表一些代碼嗎? – Panda
已編輯,我添加了一些代碼 – FlorianSL
您是否在所有文件的開頭包含'session_start();'? – Panda