Bonjour à tous,
Je débute en PHP et je dois réaliser une appli débutant par la mise en place d'un système de login.
Ma base se nomme test1, ma table table1.
Je dois donc m'assurer que le champ "pass" est associé au champ"nom".
Une erreur se produit à l'exécution de mon script de connexion que voici :
L'erreur relevée est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php //Déclaration des paramètres de connexion $serveur="localhost"; $bd="db"; $utilisateur ="root"; $motdepasse=""; //Connexion au serveur $connex = mysql_connect($serveur, $utilisateur, $motdepasse) or die ("erreur de connexion au serveur"); mysql_select_db($login) or die ("erreur de connexion à la base de données"); $requete = "select * from table1 where nom='".$_POST['nom']. "'AND pass='".$_POST['pass']."'"; $resultat=mysql_query($requete) $ligne=mysql_fetch_array($resultat); $nom = $ligne['nom'] $pass = $ligne['pass'] if ($nom==$_POST['nom']&&$pass==$_POST['pass']) { session_start(); echo "OK" } ?>Celà renvoie donc à la ligneParse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\test1\controlelogin.php on line 14.$ligne=mysql_fetch_array($resultat);
Est-ce un problème lié au nom de la base ? Dans mon fichier C:\wamp\bin\mysql\mysql5.0.51b\data\test1 le nom de la base semble être "db.opt", c'est bien celui-ci que je dois déclarer au début de mon script ?$bd="db";
Partager