Probleme verification login & pass

bromlecornu
Invité n'ayant pas de compte PHPfrance

22 avr. 2007, 22:55

Bonjour,

je sui en train de créer une appli en php mais je sui novice et je bute sur ce problème

J'ai créé une page de connexion ou la personne rentre son login et son pass et grâce à un form j'envoi la saisie sans une page de verif qui voit si les informations sont correctes mais la ca bloque voici le code de la page de verif :

Code : Tout sélectionner

<? include "connexion.inc"; ?> <!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans titre</title> </head> <body> <? Select * From Joueur mysql_query($query,$bd); if { $login = $_POST['login_joueur']; $pass = $_POST['pass_joueur']; header("Location: accueil.php");} else { header("Location: connexion.php");} ?> </body> </html>
et voici la page de connexion :

Code : Tout sélectionner

<? include "connexion.inc"; ?> <!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> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Document sans titre</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #000000; } --> </style> <link href="style.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- a:link { text-decoration: none; } a:visited { text-decoration: none; } a:hover { text-decoration: underline; } a:active { text-decoration: none; } --> </style></head> <body LINK="#FFFFFF" VLINK="#FFFFFF"> <table width="1024" border="0"> <tr> <td align="center"><img src="images/baniere.jpg" longdesc="images/baniere.jpg" /></td> </tr> </table> <table width="1024" height="500" border="0"> <tr> <td align="center" valign="middle" background="images/elfe_noir.jpg"> <form action="verif.php" name="envoi_connexion" method="post"> <table width="300" border="0"> <tr> <td width="300" align="center"><font class="intitule">Login</font></td> </tr> <tr> <td width="300" height="28" align="center"><input name="login" type="text" dir="ltr" lang="fr" size="15" maxlength="15" /></td> </tr> <tr> <td width="300" align="center"><font class="intitule">Password</font></td> </tr> <tr> <td width="300" align="center"><input name="pass" type="password" dir="ltr" lang="fr" size="15" maxlength="15" /></td> </tr> </table> <br /> <table width="300" border="0"> <tr> <td width="300" align="center"><input name="connexion" type="submit" dir="ltr" lang="fr" value="Connexion" /></td> </form> </tr> </table> <br /><table width="1024" border="0"> <tr> <td align="center"><font class="lien"><a href="inscription.php">Enregistrer un nouveau joueur</a></font></td> </tr> </table> </td> </tr> </table> </body> </html>
Si vous voyez où est le problème merci

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

22 avr. 2007, 23:27

Bonjour,

Peux-tu nous décrire précisément le problème?
Y a t-il un message d'erreur? qu'as tu essayé pour débuguer?
Quand tout le reste a échoué, lisez le mode d'emploi...

bromlecornu
Invité n'ayant pas de compte PHPfrance

22 avr. 2007, 23:42

Le message d'erreur c'est ca :

Code : Tout sélectionner

Parse error: parse error in c:\ngadd\verif.php on line 14
j'ai vérifié ma syntaxe mais tout m'a l'air bon

Mammouth du PHP | 991 Messages

22 avr. 2007, 23:47

et la ligne 14 ?
DevOps, Symfony4, Hoa

bromlecornu
Invité n'ayant pas de compte PHPfrance

22 avr. 2007, 23:48

C'est la ligne du from dans la page de code la plus en haut qui s'appel verif.php

Eléphant du PHP | 259 Messages

22 avr. 2007, 23:55

Hello,

Peut etre serait il plus intéressant pour toi de te pencher sur quelques tutoriels plutot que de vouloir débuguer.

En l'état, ton script est completement faux (n'en prends pas ombrage, c'est juste un constat), et il te sera plus profitable d'étudier les bases de la syntaxe.

Bon courage !

bromlecornu
Invité n'ayant pas de compte PHPfrance

22 avr. 2007, 23:58

merci pour la critique je ne le prends pas mal mais depuis un moment je regarde des cours sur le net et je ne trouve pas ma solution pourtant j'ai suivi des syntaxe mais rien n'y fait pouvez vous me mettre sur la voix.

merci

Mammouth du PHP | 991 Messages

23 avr. 2007, 00:00

si je peux me permettre va faire un tou sur le site du zero ... et reprend a zero car il y en a besoin ^^
DevOps, Symfony4, Hoa

bromlecornu
Invité n'ayant pas de compte PHPfrance

23 avr. 2007, 00:07

Voila la nouvelle syntaxe de ma page verif :

Code : Tout sélectionner

<? include "connexion.inc"; $query = mysql_query("Select * From Joueur"); mysql_query($query,$bd); if ($_POST['login'] != login_joueur) && ($_POST['pass'] != pass_joueur){ header("Location: connexion.php"); } else { header("Location: accueil.php"); } ?>
Je ne suis pas sur de la syntaxe de ma requête

Avatar du membre
ViPHP
ViPHP | 3008 Messages

23 avr. 2007, 09:20

Elle n'est pas bonne, je pense que tu n'as pas réussi à la faire fonctionner.

Jettes un ici pour avoir les bases : http://www.phpdebutant.org/article47.php