У меня проблема с моими переменными сеанса. Несколько дней назад он работал. Я нахожусь на mamp 3.5 и php 7.0 (на Mac). Мой сайт отлично работает, это только проблема с компьютером. В окнах все работает, но на моем mac, когда я вхожу в систему, он создает переменную сеанса, но на следующей странице переменная сеанса пуста.Переменные сеанса PHP перестали работать
На компьютере моего друга (на макинтош тоже) это не сработало ...
Вот мой код Логин:
<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());
А:
$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