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 :

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"
	}
	?>
L'erreur relevée est la suivante :
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\test1\controlelogin.php on line 14
Celà renvoie donc à la ligne
$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";