Code : Tout sélectionner
<!-- Traitement -->
<?php
if(session_status() == PHP_SESSION_NONE) { session_start(); } //on vérifie que la session est lancée
$pdo = new PDO('mysql:host=localhost;dbname=NOM', 'LOGIN', ''); //connexion à la bdd
if(!empty($_POST) && !empty($_POST['email']) && !empty($_POST['password'])) { //s'il y a des données dans le formulaire
$req = $pdo->prepare('SELECT * FROM users WHERE email = :email'); // Tout est dis, on recherche si un utilisateur correspond à l'email
$req->execute(['email' => $_POST['email']]);
$user = $req->fetch(); // on le classe dans un tableau
if($_POST['password'] == $user['password']) { // on vérifie si le mot de passe est correct (a voir si tu utilise un password_encrypt
$_SESSION ['auth'] = $user; // si les mots de passe correspondent, on enregistre la session
header('location: moncompte.php'); // on le redirige sur la page mon compte
exit(); // on arrete le script la.
}
else {
$_SESSION['flash']['danger'] = "L'adresse email et le mot de passe ne correspondent pas !"; // sinon on affche un message d'erreur
header('location: connexion.php'); // on le redirige sur la page de connexion
exit();
}
}
?>
<!-- Formulaire -->
<form method="POST" action="">
<p>Adresse Mail <input type="email" name="email" placeholder="Adresse Mail" required/></p>
<p>Mot de Passe <input type="password" name="password" placeholder="Mot de passe" required/></p>
<input type="submit" value="Envoyer" />
</form>Code : Tout sélectionner
<?php
if(session_status() == PHP_SESSION_NONE) { session_start(); } //on vérifie que la session est lancée
if(isset($_SESSION['auth']['user_lang'])) { //Si il y a une entrée dans user_lang
echo"<img src=".$_SESSION['auth']['user_lang'].">";
}
else {
echo"Pas d'entrée correcte (Langue non paramétrée)"; //Affichage d'erreur
}
?>Code : Tout sélectionner
<?php if($_SESSION['user_lang'] == "fr"): ?>
<img src="logofr.png">
<?php if($_SESSION['user_lang'] == "en"): ?>
<img src="logoen.png">
<?php if($_SESSION['user_lang'] == "de"): ?>
<img src="logode.png">
<?php if($_SESSION['user_lang'] == "it"): ?>
<img src="logoit.png">
<?php endif; ?><dl>
<dt><label for="lang">My language:</label></dt>
<dd><select name="lang" id="lang"><option value="en" selected="selected">British English</option><option value="fr">Français</option><option value="de">Deutsch (Du)</option><option value="it">Italiano</option></select></dd>
</dl>Code : Tout sélectionner
<?php if($_GET['id']['user_lang'] == "fr"): ?>
<img src="logofr.png">
<?php if($_GET['id']['user_lang'] == "en"): ?>
<img src="logoen.png">
<?php if($_GET['id']['user_lang'] == "de"): ?>
<img src="logode.png">
<?php if($_GET['id']['user_lang'] == "it"): ?>
<img src="logoit.png">
<?php endif; ?><php> Echo ($logo); ?>
ca pourrait marche , mais je n'ai pas encore mis les pieds dans les fonctions.