<?php if(isset($_POST['username']) AND isset($_POST['password'])){ //Traitement du formulaire $user = htmlspecialchars($_POST['username']); /* A la place de "username tu mets le "name" de ton formulaire contenant le pseudo*/ $password = htmlspecialchars($_POST['password']); //Même chose qu'avant //Connexion a la base try { $conexion = new pdo('mysql:host=ton_host;dbname=le_nom_de_ta_base', 'username', 'pass', array(PDO::ATTR_ERRMODE=>ERRMODE_EXCEPTION)) } catch(Exception $e) { die('Erreur: ' . $e->getMessage()); /*Pour afficher les erreurs de connexion*/ } //Requête de vérification //Préparation de la requète $test = $connexion->prepare('SELECT * FROM ta_table_utilisateur WHERE pseudo=:pseudo AND password=:pass'); //Execution $test->Execute(array('pseudo'=>$user, 'pass'=>$password)); if($trie=$test->fetch()) { //assignation des valeurs de session $_SESSION['pseudo'] = $trie['username']; $_SESSION['id'] = $trie['id']; //Déclaration des cookies si neccessaire //Redirection header('Location:destination.php'); /* Dans les autres pages tu vérifie si les valeurs des sessions sont existantes sinon tu redirige l'utilisateur à la page de connexion if(empty($_SESSION['id'])) { header('Location:connexion.php'); } ce n'est qu'un exemple */ } } ?>
$user = !empty($_POST['username']) ? $_POST['username'] : NULL; $password= !empty($_POST['password']) ? $_POST['password'] : NULL;
exit();après un header location
'ai besoin d'un script php mysqli
14 mai 2017 à 16:54
merci