header('Location:profil.php?='.$_SESSION['idUser']);
<?php session_start(); if (isset ($_POST['go'])) { require('bdconnect.php'); //Reception des données du formulaire $email=$_POST['email']; $mot_passe=$_POST['mot_passe']; if (!isset($_POST['email'])|| !isset($_POST['mot_passe'])) { $erreur = 'Les variables nécessaires au script ne sont pas définies.'; } else { if ( empty($email) || empty($mot_passe)) { $erreur = ' Au moins un des champs est vide.'; } // si tout est bon, on peut commencer l'insertion dans la base else { $require=$bdd->prepare('SELECT * FROM utilisateurs WHERE emailUser=? AND passwordUser=?'); $require->execute(array($email,$mot_passe)); $userexist=$require->rowCount(); if($userexist ==1 ){ $userinfo=$require->fetch(); $_GET['idUser']=$userinfo['idUser']; $_GET['nomUser']=$userinfo['nomUser']; $_GET['prenomUser']=$userinfo['prenomUser']; $_GET['emailUser']=$userinfo['emailUser']; header('Location:profil.php?id='.$_GET['idUser']); } else $erreur='Mauvaise mail ou mot de passe'; } } } ?> <!DOCTYPE html> <html> <head> <title>TP</title> <meta charset="UTF-8" /> </head> <body> <h2>Connexion</h2> <form action="" method="post"> <table id="frm"> <tr> <td><label for="inputemail"><b>Email :</b></label></td> <td><label for="inputpw"><b>Mot de passe :</b></label></td> </tr> <tr> <td><input type="email" name="email" id="inputemail" placeholder=" @ .com" class="from-control"/></td> <td><input type="password" name="mot_passe" id="inputpw" class="from-control"/></td> </tr> <tr> <td></td> <td><input type="submit" name="go" value="Connexion" id="bt"></td> </tr> <tr> </tr> </table> </form> </body> </html> <?php if (isset($erreur)) echo '<font color="red">'.$erreur.'</font>'; ?>
<?php session_start(); include('bdconnect.php'); //$requser = $bdd->query("SELECT * FROM utilisateurs WHERE pseudoUser=:pseudo"); //$insert->execute(array('pseudo'=>$_GET['utilisateur'])); //$user = $requser->fetch(); if(isset($_GET['idUser']) && ($_GET['idUser']>0)) { $getid=$_GET['idUser']; $requet=$bdd->prepare('SELECT * FROM utilisateurs WHERE idUser=?'); $requet->execute(array($getid)); $userinfo=$requet->fetch(); ?> <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="page3.css"/> <title> TP </title> </head> <body> <!--Gros div--> <div id="searchbar"> <!--<span class="text">Chercher un expert</span>--> <form action="Recherche.php" method="post"> <label>Chercher un expert</label> <input class="champ" type="text" placeholder="Rechercher..." size="50" style="height:25px;"/> <select name="nom" size="1"> <option>Comptabilité <option>Juridique <option>Informatique <option>Bureautique </select> <input type="submit" value="Rechercher " /> </form> </div> <div> <p class="flotte"> <img src="photo_mini.jpg" alt="Photo de profil" title="Photo de profil"/> </p> <p class="inline"> <?php echo $userinfo['nomUser'].' '.$userinfo['prenomUser'];?> </br></br> Profession : </br></br> E-mail: <?php echo $userinfo['emailUser'];?> </p> </div> </body> </html> <?php } ?>
header('Location:profil.php?id='.$_GET['idUser']);
http://127.0.0.1/memoire/creer/profil.php?id=1
$getid=$_GET['idUser'];?
j'ai modifié ces erreurs mais il reste le même problème.
est-ce-que c'est une mauvaise méthode pour créer un profil? ou bien il y a une erreur sur ma bdd?