Page 1 sur 1

Probleme verification login & pass

Posté : 22 avr. 2007, 22:55
par bromlecornu
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

Posté : 22 avr. 2007, 23:27
par @rthur
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?

Posté : 22 avr. 2007, 23:42
par bromlecornu
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

Posté : 22 avr. 2007, 23:47
par thehawk
et la ligne 14 ?

Posté : 22 avr. 2007, 23:48
par bromlecornu
C'est la ligne du from dans la page de code la plus en haut qui s'appel verif.php

Posté : 22 avr. 2007, 23:55
par Jules Petibidon
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 !

Posté : 22 avr. 2007, 23:58
par bromlecornu
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

Posté : 23 avr. 2007, 00:00
par thehawk
si je peux me permettre va faire un tou sur le site du zero ... et reprend a zero car il y en a besoin ^^

Posté : 23 avr. 2007, 00:07
par bromlecornu
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

Posté : 23 avr. 2007, 09:20
par charabia
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