я хочу, чтобы пользователи вводят логин и там с электронной почты и пароль на основе таблицы на MySQL имя базы данных yandexd таблица пользователей utilisateur у меня есть столбец электронной почты, а другой один MotDePass на utilisateur, как в изображениях, я создал имя файла index.php с кодом ниже.Войти с помощью электронной почты и пароль от MySQL
вот мой index.php код, который я использовал, но не работает
<?php
session_start();
if(isset($_POST['Submit'])) {
\t define('DB_SERVER', \t 'localhost');
\t define('DB_USERNAME', \t 'root');
\t define('DB_PASSWORD', \t '');
\t define('DB_DATABASE', \t 'yandexd');
$username=$_POST['username'];
$password=$_POST['password'];
$db = mysqli_connect(DB_SERVER,DB_USERNAME,DB_PASSWORD,DB_DATABASE);
$sql="SELECT idutilisateur FROM utilisateur WHERE Email='$username' and MotDePass='password'";
$result=mysqli_query($db,$sql);
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
\t if(mysqli_num_rows($result) == 1) {
\t \t $_SESSION['acces'] = "oui";
\t \t $_SESSION['nom'] = $_POST['username'];
\t \t $_SESSION['accueil'] = 0;
\t \t $_SESSION['produit'] = 0;
} else {
echo "Réessayez ...";
$_SESSION['acces'] = "non";
}
} else if(isset($_POST['disconnect'])) {
session_destroy();
unset($_SESSION);
}
?>
<div id="pageintro" class="hoc clear">
<article>
\t \t \t <?php
if(!isset($_SESSION["acces"]) || $_SESSION["acces"] != "oui") {
?>
\t \t <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
\t \t \t <fieldset >
\t \t \t <legend>Login</legend>
\t \t \t <input type='hidden' name='submitted' id='submitted' value='1'/>
\t \t \t
\t \t \t <label for='username' >Nom d'utilisateur:</label>
\t \t \t <input type='text' name='username' id='username' maxlength="50" />
\t \t \t
\t \t \t <label for='password' >Mot de Pass:</label>
\t \t \t <input type='password' name='password' id='password' maxlength="50" />
\t \t \t
\t \t \t <input type='submit' name='Submit' value='Connecter' />
\t \t \t
\t \t \t </fieldset>
\t \t </form>
<?php
} else {
?>
\t \t \t <form method="post" action="<?= $_SERVER['PHP_SELF'] ?>">
\t \t \t <fieldset>
\t \t \t \t <legend>
\t \t \t \t \t Se déconnecter !
\t \t \t \t </legend>
\t \t \t \t <input type="submit" name="disconnect" value="Se déconnecter"/>
\t \t \t </fieldset>
\t \t </form>
<?php
}
?>
</article>
мой стол, как на картинке
Позвольте мне знать, если это работает для вас !! –
Благодарю вас поблагодарить – Bynd
@Bynd вы можете поддержать или принять ответ, если это сработает для вас :) И дайте мне знать, если у вас есть какие-либо вопросы по этому вопросу. –