Comment passer d'1e page php par un boutton a une autre
polleniium
-
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
jordane45 Messages postés 38486 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
j'aimerais passe de mon boutton de connexion (si l'utilisateur il est connecté) a une autre page ou il aura son profil
ex : page de connexion en php -> page de l'utilisateur en php où il y aura une zone texte propre a lui où il pourra l'enregistrer.
voilà mon code pour la page de connection
Comme vous pouvez le voir j'ai déjà un code pour cela mais il m'a affiché cette erreur
qui commence a partir de ce code
//ne lancer que si les champs entrés ne sont pas vides if (!empty( $_POST(['lemail']) && $_POST(['lpassword'])) { $mysqli=new mysqli('localhost', 'lemail', 'lpassword', 'database.php'); //vérification si pb de connexion à la BDD et afficher messages d'erreur if ($mysqli->errno) { echo "problème de connexion à la bdd"; echo $mysqli->connect_errno . "<br>"; echo $mysqli->connect_errno . "<br>"; exit(); }
( ! ) Parse error: syntax error, unexpected '{' in C:\wamp64\www\include\index1.php on line 115
<html> <head> <meta charset= "utf-8"> <title>Connection</title> <link rel="apple-touch-icon" sizes="57x57" href="img/apple-icon-57x57.png"> <link rel="apple-touch-icon" sizes="60x60" href="img/apple-icon-60x60.png"> <link rel="apple-touch-icon" sizes="72x72" href="img/apple-icon-72x72.png"> <link rel="apple-touch-icon" sizes="76x76" href="img/apple-icon-76x76.png"> <link rel="apple-touch-icon" sizes="114x114" href="img/apple-icon-114x114.png"> <link rel="apple-touch-icon" sizes="120x120" href="img/apple-icon-120x120.png"> <link rel="apple-touch-icon" sizes="144x144" href="img/apple-icon-144x144.png"> <link rel="apple-touch-icon" sizes="152x152" href="img/apple-icon-152x152.png"> <link rel="apple-touch-icon" sizes="180x180" href="img/apple-icon-180x180.png"> <link rel="icon" type="image/png" sizes="192x192" href="img/android-icon-192x192.png"> <link rel="icon" type="image/png" sizes="32x32" href="img/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="96x96" href="img/favicon-96x96.png"> <link rel="icon" type="image/png" sizes="16x16" href="img/favicon-16x16.png"> <link rel="manifest" href="img/manifest.json"> <meta name="msapplication-TileColor" content="#ffffff"> <meta name="msapplication-TileImage" content="img/ms-icon-144x144.png"> <meta name="theme-color" content="#ffffff"> </head> <body> <header> <style> h1{ font-family: 'Century Gothic'; } p{ font-family:'Century Gothic' ; } </style> <center> <h1>Connection</h1> <?php?> <form method="post"> <p>Votre email :</p> <input type="lemail" name="lemail" id="lemail" required><br/> <br> <br> <p>Votre mots de passe :</p> <input type="lpassword" name="lpassword" id="lpassword" required><br/> <br> <br> <p>Se connecter </p><input type="submit" name="formlogin" id="formlogin" value="..."> </form> </center> <?php include "database.php"; global $db; if(isset($_POST['formlogin'])) { extract($_POST); if(!empty($lemail) && !empty($lpassword)) { $q= $db->prepare("SELECT * FROM users WHERE email = :email"); $q->execute(['email' => $lemail]); $result = $q->fetch(); if($result == true) { //compte existant $hashpassword = $result['password']; if(password_verify($lpassword, $result['password'])) { echo " et vous avez été connecté "; } else{ echo " Mais le mot de passe n'est pas correct"; } } else { echo " Mais L'adresse mail ne correspond pas à un compte existant"; } } else { echo "Tous les champs ne sont pas renseignés"; } } ?> <?php?><form method="post" type ="lemail" type ="lpassword" action="index3.php"> <?php //lancement de la session session_start(); //ne lancer que si les champs entrés ne sont pas vides if (!empty( $_POST(['lemail']) && $_POST(['lpassword'])) { $mysqli=new mysqli('localhost', 'lemail', 'lpassword', 'database.php'); //vérification si pb de connexion à la BDD et afficher messages d'erreur if ($mysqli->errno) { echo "problème de connexion à la bdd"; echo $mysqli->connect_errno . "<br>"; echo $mysqli->connect_errno . "<br>"; exit(); } //on a réussi à se connecter à la BDD //... //redirection automatique vers une autre page après vérification des conditions en amont header("Location:index3.php"); $user = $mysqli -> real_escape_string($_POST(['lemail'])); ?> </header> </body> </html>
Merci d'avance pour vos réponses
A voir également:
- Comment passer d'1e page php par un boutton a une autre
- Comment supprimer une page sur word - Guide
- Comment imprimer un tableau excel sur une seule page - Guide
- Passer de qwerty a azerty - Guide
- Passer a windows 10 - Accueil - Mise à jour
- Comment créer une page facebook - Guide