Else if bloque
Résolu/Fermé
A voir également:
- Else if bloque
- Code puk bloqué - Guide
- Pavé tactile bloqué - Guide
- Compte gmail bloqué - Guide
- Téléphone bloqué code verrouillage - Guide
- Réclamation facebook compte bloqué - Guide
6 réponses
ThEBiShOp
Messages postés
8411
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
19 janv. 2013 à 11:13
19 janv. 2013 à 11:13
Tu voudrais pas nous dire le bug exact au lieu de dire "sa bug grave" ?
Et nous indique la ligne exacte également...
Et nous indique la ligne exacte également...
Apprends à mieux indenter, à coder (ouverture et fermeture de balises surtout), à ne pas fermer et ouvrir tes balises php juste pour 1 ligne de code html, tu vas t'embrouiller à coup sûr !
Copie/colle ce code, tu t'y retrouvera un peu mieux je pense ...
Copie/colle ce code, tu t'y retrouvera un peu mieux je pense ...
<?php include('header.php'); $salt = ""; $salta = ""; $saltb = "";?> <!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> <TITLE>Connection</TITLE> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="style.css" rel="stylesheet" title="Style" /> <title>Connection</title> </head> <body> <div class="header"> </div> <?php //Si lutilisateur est connecte, on le deconecte if(isset($_SESSION['username'])) { echo 'Vous etes deja connecté'; mysql_connect('££', '$$', '$$'); mysql_select_db('^^'); } else { //On verifie si le formulaire a ete envoye if(isset($_POST['username'], $_POST['password'])) { //On echappe les variables pour pouvoir les mettre dans des requetes SQL if(get_magic_quotes_gpc()) { $username = stripslashes($_POST['username']); $password = stripslashes($_POST['password']); $password_crypta = sha1(sha1($password).$salta); $password_crypti = sha1(sha1($password_crypta).$saltb); $password_crypte = sha1(sha1($password_crypti).$salt); } else { $username = $_POST['username']; $password = $_POST['password']; } //On recupere le mot de passe de lutilisateur $req = mysql_query('select password, id, username from users where username="'.$username.'"'); $dn = mysql_fetch_array($req); $reqp = mysql_query('select ok from users where username="'.$username.'"'); $dnp = mysql_fetch_array($reqp); //On le compare a celui quil a entre et on verifie si le membre existe $password_crypta = sha1(sha1($password).$salta); $password_crypte = sha1(sha1($password_crypta).$salt); if($dn['password']==$password_crypte and mysql_num_rows($req)>0 and $dnp['ok']==1) { //Si le mot de passe es bon, on ne vas pas afficher le formulaire $form = false; //On enregistre son pseudo dans la session username et son identifiant dans la session userid $_SESSION['username'] = $dn['email']; $_SESSION['userid'] = $dn['id']; echo '<table width="25%" border ="1" align="center" cellspacing="1" cellpadding="1"><tr><td><div align=center> <div class="message">Vous avez bien été connecté.<br /></div></td><tr></table> <meta http-equiv="refresh" content="1; index.php"> <a href="<?php echo $url_home; ?>">Accueil</a></div>'; } else { //Sinon, on indique que la combinaison nest pas bonne $form = true; $message = '<font color="red">La combinaison que vous avez entré n\'est pas bonne.</br>'; } } else { //Sinon, on indique que la combinaison nest pas bonne $form = true; $message = '<font color="red">Votre compte n\'est pas activé.</br>'; } } //Ton problème se situe ici, vérifie ton code et tes If/Else mal placés !! else { $form = true; } if($form) { //On affiche un message sil y a lieu if(isset($message)) { echo '<div class="message">'.$message.'</div>'; } //On affiche le formulaire echo '<div class="content"> <form action="connexion.php" method="post"> <table width="50%" align="center" border ="1" cellspacing="1" cellpadding="1"><tr><td><div align="center"> Veuillez entrer vos identifiants pour vous connecter:<br /></br> <div class="center"> <label for="username">Email:</label></br><input type="text" name="username" id="username" value="<?php echo htmlentities($ousername, ENT_QUOTES, "UTF-8"); ?>" /><br /> </br> <label for="password">Mot de passe:</label></br><input type="password" name="password" id="password" /><br /> <input type="submit" value="Connection" /><a href="inscription.php">Inscription</a> </div></div></td></tr></table> </form> </div>'; } include('footer.php'); ?> </body></html>
ljm972
Messages postés
254
Date d'inscription
vendredi 23 février 2007
Statut
Membre
Dernière intervention
6 décembre 2021
29
20 janv. 2013 à 23:46
20 janv. 2013 à 23:46
Bonjour,
Tu pourrais nous donner le message d'erreur stp ?
Tu pourrais nous donner le message d'erreur stp ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ThEBiShOp
Messages postés
8411
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
24 janv. 2013 à 08:36
24 janv. 2013 à 08:36
Comme on sait pas quelle est la ligne en question... ni ce qu'il y a avant c'est difficile de répondre.
A mon avis, il manque ou il y a un } en trop.
A mon avis, il manque ou il y a un } en trop.
ThEBiShOp
Messages postés
8411
Date d'inscription
jeudi 22 mars 2007
Statut
Contributeur
Dernière intervention
8 février 2021
1 566
24 janv. 2013 à 17:09
24 janv. 2013 à 17:09
"Comme on sait pas quelle est la ligne en question... ni ce qu'il y a avant c'est difficile de répondre. "
dwieser
Messages postés
225
Date d'inscription
samedi 25 avril 2009
Statut
Membre
Dernière intervention
29 janvier 2013
9
25 janv. 2013 à 01:15
25 janv. 2013 à 01:15
bonjour,
à l'origine c'est un beau code que tu as modifié à ton aise
mais un peu compliqué à suivre avec les if et les else
et si il manque un { ou }
bin là c'est cherché une aiguille ds une botte de foin
faut prendre l'habitude de tester ligne par ligne
ce que tu fais
si je mets un if est ce qu'il fonctionne ???
après test il fonctionne, alors je continue
etc
bonne chance
à l'origine c'est un beau code que tu as modifié à ton aise
mais un peu compliqué à suivre avec les if et les else
et si il manque un { ou }
bin là c'est cherché une aiguille ds une botte de foin
faut prendre l'habitude de tester ligne par ligne
ce que tu fais
si je mets un if est ce qu'il fonctionne ???
après test il fonctionne, alors je continue
etc
bonne chance