<div class="grid_16" id="body"> <div class="grid_10 omega"> Bienvenue:<?= (isset($_SESSION['login']))?$_SESSION['login']:' No_Login' ?> </div>
<?php include('connexion.php'); session_start(); ?> <html> <head> <style type="text/css"> #wrapper { width:950px; height:auto; padding: 13px; margin-right:auto; margin-left:auto; background-color:#fff; } </style> </head> <body bgcolor="#e1e1e1"> <div id="wrapper"> <center><font face="Andalus" size="5">Your Score</font></center> <br /> <br /> <div class="grid_16" id="body"> <?php $strLogin = (isset($_SESSION['login']))?$_SESSION['login']:'No_Login' ;?> ?> <div class="grid_16" id="body"> <div class="grid_10 omega"> Bienvenue:<?php echo $strLogin; ?> </div> <?php $answer1= $_POST['answerone']; $answer2= $_POST['answertwo']; $answer3= $_POST['answerthree']; $answer4= $_POST['answerfour']; $answer5= $_POST['answerfive']; $answer6= $_POST['answersix']; $answer7= $_POST['answerseven']; $answer8= $_POST['answereight']; $answer9= $_POST['answernine']; $answer10= $_POST['answerten']; $answer11= $_POST['answereleven']; $answer12= $_POST['answertwelve']; $answer13= $_POST['answerthirteen']; $answer14= $_POST['answerfourteen' ]; $answer15= $_POST['answerfifteen']; $answer16= $_POST['answersixteen']; $answer17= $_POST['answerseventeen']; $answer18= $_POST['answereighteen']; $answer19= $_POST['answernineteen']; $answer20= $_POST['answertwenty']; $answer21= $_POST['answertwentyOne']; $answer22= $_POST['answertwentyTwo']; $answer23= $_POST['answertwentyThree']; $answer24= $_POST['answertwentyFour']; $answer25= $_POST['answertwentyFive']; $answer26= $_POST['answertwentySix']; $answer27= $_POST['answertwentySeven']; $answer28= $_POST['answertwentyEight']; $answer29= $_POST['answertwentyNine']; $answer30= $_POST['answerthirty']; $score = 0; if ($answer1 == "B"&& $answer1 == "C"){$score++;} if ($answer2 == "C"){$score++;} if ($answer3 == "A"){$score++;} if ($answer4 == "A"){$score++;} if ($answer5 == "B"){$score++;} if ($answer6 == "A"){$score++;} if ($answer7 == "B"){$score++;} if ($answer8 == "D"){$score++;} if ($answer9 == "B"){$score++;} if ($answer10 == "C"){$score++;} if ($answer11 == "C"){$score++;} if ($answer12 == "C" && $answer12 == "D"){$score++;} if ($answer13 == "C"){$score++;} if ($answer14 == "D"){$score++;} if ($answer15 == "C"){$score++;} if ($answer16 == "D"){$score++;} if ($answer17 == "B"){$score++;} if ($answer18 == "C"){$score++;} if ($answer19 == "B"){$score++;} if ($answer20 == "A"){$score++;} if ($answer21 == "C"){$score++;} if ($answer22 == "A"){$score++;} if ($answer23 == "A"){$score++;} if ($answer24 == "D"){$score++;} if ($answer25 == "C"){$score++;} if ($answer26 == "B"){$score++;} if ($answer27 == "B"){$score++;} if ($answer28 == "B"){$score++;} if ($answer29 == "A"){$score++;} if ($answer30 == "C"){$score++;} echo "<center><font face='Berlin Sans FB' size='8'>Your Score is <br> $score/30</font></center>"; $jour = date("d-m-Y"); $heure = date("H:i"); $date = $heure." ".$jour; $login= $_SESSION['login']; mysql_query("UPDATE utilisateurs SET score='".$score."', Date='".$date."' WHERE login='". $login ."' ") or die(mysql_error()); ?> <?php if($score>=0 &&$score<=4){ echo "Niveau A1 ";} else if($score>=5 &&$score<=12){ echo "Niveau A2 : ";} else if($score>=13 &&$score<=15){ echo " Niveau B1 ";} else if($score>=16 &&$score<=25){ echo " Niveau B2 ";} else { echo " Niveau C1 ;} ?> </div> </body> </html>
Notice: Undefined index: login in C:\Program Files (x86)\EasyPHP-12.1\www\Site sans nom 17\process.php on line 105Tu as toutes les infos dans ce message pour trouver par toi même d'où vient le problème.... non ??
$login= $_SESSION['login'];
$login= isset($_SESSION['login'])?$_SESSION['login']:'error_no_login_session'; /* PS: j'ai mis comme valeur si SESSION['login'] n'est pas trouvé : "error_no_login_session" Mais tu peux y mettre ce que tu veux.... */
$login= $_SESSION['login'];
<?php session_start(); include('connexion.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type='text/css'> #wrapper { width:950px; height:auto; padding: 13px; margin-right:auto; margin-left:auto; background-color:#fff; } #wrapper form ol li { font-weight: bold; } #wrapper form ol li div div label { font-weight: normal; } #wrapper form ol li div { font-weight: normal; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <?php //--------------------------------------------------------- // RECUPERATION DES VARIABLES POST // Si elle n'existe pas déjà en session. //--------------------------------------------------------- if(! isset($_SESSION['login'])){ $login = isset($_POST['t1'])?$_POST['t1']:'error'; $pasw= isset($_POST['t2'])?$_POST['t2']:'error'; $_SESSION['login']= $login; } ?> <body> <form method="post" action="#"> <div> <p class="member"><h3>Authentification</h3></p> <p>Login</p> <input type='text' name="t1"/> <p>Password</p> <p> <input type='Password' name="t2"/> <input name="b1" type="submit" class="login" id="b1"/> </br> </p> </form> <?php //--------------------------------------------------------- // PREPARATION DE LA REQUETE //--------------------------------------------------------- if( isset ( $_POST['b1'] ) ){ $sql="SELECT * FROM utilisateurs WHERE login='". $login."' AND pass='".$pasw."'"; //------------------------------------------------------ // Le temps des tests.. // pour vérifier que ta requête est bonne: print_r($sql); //------------------------------------------------------ $dr = mysql_query($sql); $ligne=mysql_fetch_array($dr); // Verification que l'utilisateur/pasword // ne retourne qu' UN seul utilisateur if(count($ligne)==1){ // le temps des tests.. tu peux commenter la redirection // pour voir si ta requête est bonne...(et tu remplaces par // un echo: echo " OK "; //header("location:Quiz.php"); }else{ echo 'login ou mot de passe invalide ou nombre d'utilisateurs incorrecte !'; } } ?> </div> </body> </html>
//header("location:Quiz.php");
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<?php session_start(); include('connexion.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type='text/css'> #wrapper { width:950px; height:auto; padding: 13px; margin-right:auto; margin-left:auto; background-color:#fff; } #wrapper form ol li { font-weight: bold; } #wrapper form ol li div div label { font-weight: normal; } #wrapper form ol li div { font-weight: normal; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <form method="post" action="#"> <div> <p class="member"><h3>Authentification</h3></p> <p>Login</p> <input type='text' name="t1" id="t1"/> <p>Password</p> <p> <input type='Password' name="t2" id="t2"/> <input name="b1" type="submit" class="login" id="b1"/> </br> </p> </form> <?php //--------------------------------------------------------- // REQUETE //--------------------------------------------------------- $login ="no_post"; $pasw ="no_post"; if( isset ($_POST['b1'] ) ){ Echo "<p><h2> Variables POST : </h2><br>"; print_r($_POST); Echo "</p>"; //---------------------------------------------------- // RECUPERATION DES VARIABLES POST //---------------------------------------------------- $login = isset($_POST['t1'])?$_POST['t1']:''; $pasw= isset($_POST['t2'])?$_POST['t2']:''; //---------------------------------------------------- if($login && $pasw){ $sql="SELECT * FROM utilisateurs WHERE login='". $login."' AND pass='".$pasw."'"; //------------------------------------------------------ // Le temps des tests.. // pour vérifier que ta requête est bonne: print_r($sql); //------------------------------------------------------ $dr = mysql_query($sql); $ligne=mysql_fetch_array($dr); // Verification que l'utilisateur/pasword // ne retourne qu' UN seul utilisateur if(count($ligne)==1){ // le temps des tests.. tu peux commenter la redirection // pour voir si ta requête est bonne...(et tu remplaces par // un echo: echo '<p>'; $_SESSION['login']= $login; echo " OK - Utilisateur => ". $_SESSION['login']; echo '</p>'; //header("location:Quiz.php"); }else{ echo '<p>'; echo 'login ou mot de passe invalide ou nombre d\'utilisateurs incorrecte !'; echo '</p>'; } }else{ Echo "<p> Login ou Password non renseigné </p>"; } } ?> </div> </body> </html>
OK - Utilisateur => LOGIN_que_tu_as_renseigné
SELECT * FROM utilisateurs WHERE login='***@***' AND pass='2222'
//header("location:Quiz.php");
<?php $login= isset($_SESSION['login'])?$_SESSION['login']:'error'; echo "<br> Le Login est : " .$login."<br>"; ?>
session_start();
avec le form action="#"
Variables POST :
Array ( [t1] => ***@*** [t2] => 1111 [b1] => Envoyer )
SELECT * FROM utilisateurs WHERE login='***@***' AND pass='1111'
login ou mot de passe invalide ou nombre d'utilisateurs incorrecte !
<?php session_start(); include('connexion.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type='text/css'> #wrapper { width:950px; height:auto; padding: 13px; margin-right:auto; margin-left:auto; background-color:#fff; } #wrapper form ol li { font-weight: bold; } #wrapper form ol li div div label { font-weight: normal; } #wrapper form ol li div { font-weight: normal; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <!-- NE PAS MODIFIER !!!!!!! --> <form method="post" action="#"> <div> <p class="member"><h3>Authentification</h3></p> <p>Login</p> <input type='text' name="t1" id="t1"/> <p>Password</p> <p> <input type='Password' name="t2" id="t2"/> <input name="b1" type="submit" class="login" id="b1"/> </br> </p> </form> <?php //--------------------------------------------------------- // REQUETE //--------------------------------------------------------- $login ="no_post"; $pasw ="no_post"; if( isset ($_POST['b1'] ) ){ Echo "<p><h2> Variables POST : </h2><br>"; print_r($_POST); Echo "</p>"; //---------------------------------------------------- // RECUPERATION DES VARIABLES POST //---------------------------------------------------- $login = isset($_POST['t1'])?$_POST['t1']:''; $pasw= isset($_POST['t2'])?$_POST['t2']:''; //---------------------------------------------------- if($login && $pasw){ $sql="SELECT * FROM utilisateurs WHERE login='". $login."' AND pass='".$pasw."'"; //------------------------------------------------------ // Le temps des tests.. // pour vérifier que ta requête est bonne: print_r($sql); //------------------------------------------------------ $dr = mysql_query($sql) or die("Erreur dans la requête :".mysql_error()) ; $ligne=mysql_fetch_array($dr); //------------------------------------------------------ // Le temps des tests.. // Pour savoir ce que te retournes ta requête : echo "<p> RESULTAT DE LA REQUETE : <br>"; print_r( $ligne); echo " </p>"; // Verification que l'utilisateur/pasword // ne retourne qu' UN seul utilisateur if(count($ligne)==1){ // le temps des tests.. tu peux commenter la redirection // pour voir si ta requête est bonne...(et tu remplaces par // un echo: echo '<p>'; $_SESSION['login']= $login; echo " OK - Utilisateur => ". $_SESSION['login']; echo '</p>'; //header("location:Quiz.php"); }else{ echo '<p>'; echo 'login ou mot de passe invalide ou nombre d\'utilisateurs incorrecte !'; echo '<br> Nb de lignes retournées : ".count($ligne)."<br>"; echo '</p>'; } }else{ Echo "<p> Login ou Password non renseigné </p>"; } } ?> </div> </body> </html>
?php session_start(); include('connexion.php'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <style type='text/css'> #wrapper { width:950px; height:auto; padding: 13px; margin-right:auto; margin-left:auto; background-color:#fff; } #wrapper form ol li { font-weight: bold; } #wrapper form ol li div div label { font-weight: normal; } #wrapper form ol li div { font-weight: normal; } </style> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <!-- NE PAS MODIFIER !!!!!!! --> <form method="post" action="#"> <div> <p class="member"><h3>Authentification</h3></p> <p>Login</p> <input type='text' name="t1" id="t1"/> <p>Password</p> <p> <input type='Password' name="t2" id="t2"/> <input name="b1" type="submit" class="login" id="b1"/> </br> </p> </form> <?php //--------------------------------------------------------- // REQUETE //--------------------------------------------------------- $login ="no_post"; $pasw ="no_post"; if( isset ($_POST['b1'] ) ){ Echo "<p><h2> Variables POST : </h2><br>"; print_r($_POST); Echo "</p>"; //---------------------------------------------------- // RECUPERATION DES VARIABLES POST //---------------------------------------------------- $login = isset($_POST['t1'])?$_POST['t1']:''; $pasw= isset($_POST['t2'])?$_POST['t2']:''; //---------------------------------------------------- if($login && $pasw){ $sql="SELECT * FROM utilisateurs WHERE login='". $login."' AND pass='".$pasw."'"; //------------------------------------------------------ // Le temps des tests.. // pour vérifier que ta requête est bonne: print_r($sql); //------------------------------------------------------ $dr = mysql_query($sql) or die("Erreur dans la requête :".mysql_error()) ; $num_rows = mysql_num_rows($dr); $ligne=mysql_fetch_array($dr); //------------------------------------------------------ // Le temps des tests.. // Pour savoir ce que te retournes ta requête : echo "<p> RESULTAT DE LA REQUETE : <br>"; print_r( $ligne); echo " </p>"; // Verification que l'utilisateur/pasword // ne retourne qu' UN seul utilisateur if( $num_rows == 1){ // le temps des tests.. tu peux commenter la redirection // pour voir si ta requête est bonne...(et tu remplaces par // un echo: echo '<p>'; $_SESSION['login']= $login; echo " OK - Utilisateur => ". $_SESSION['login']; echo '</p>'; //header("location:Quiz.php"); }else{ echo '<p>'; echo 'login ou mot de passe invalide ou nombre d\'utilisateurs incorrecte !'; echo "<br> Nb de lignes retournées : ". $num_rows."<br>"; echo '</p>'; } }else{ Echo "<p> Login ou Password non renseigné </p>"; } } ?> </div> </body> </html>
//.... $_SESSION['login']= $login; echo " OK - Utilisateur => ". $_SESSION['login']; echo '</p>'; header("location:Quiz.php"); }else{ //...
7 avril 2014 à 13:48
Modifié par jordane45 le 7/04/2014 à 14:01
Si c'est un pb d'affichage... testes comme ceci :
Et surtout... quoi qu'il se passe... merci de donner un maximum d'informations sur le souci rencontré !
- Peut être as tu des messages d'erreurs... si oui... lesquels.?...
- Que doit faire ton script ?
- En quoi ne fonctionne t-il pas ?