bonsois tou le monde ,
j 'ai essayer de faire les 2 scriptes connexion et inscription mais j'ai des erreur dans la connexion ainsi que l'inscription
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67 <?php if(!empty($_POST['pseudo']) and isset($_POST['mdp'])){ $login = $_POST['pseudo']; $mdp = $_POST['mdp']; mysql_connect('localhost','root',''); mysql_select_db('teste'); $requete = "select login, mdp from INSCRIT where login ='".$login."' and mdp ='".$mdp."'; //on fait une requete sql qui cherche le login et le mdp ressemblant a ceux qu'on a saisies dans le formulaire $sql = mysql_query($requete); //on execute la requete while($ligne = mysql_fetch_array($sql)){ // on fait une boucle afin de mettre les données récuperer a partir de la bdd dans l'ordre if(($ligne['login'] == $login )and ($ligne['mdp']== $mdp)){ //voici l'erreur que j 'ai ici Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\MALIKA\connexion.php on line 29 // si le login et le mdp de la bdd sont égaux aux login et mdp saisies dans le formulaire alors session_start(); // on ouvre une session $_SESSION['pseudo'] = $ligne['login']; // on met le pseudo dans une variable de session, qu'on pourra réutiliser dans les autres pages php sans avoir a rappeler la bdd, il faudra ouvrir une session en début de page $_SESSION['mdp'] = $ligne['mdp']; echo "vous vous êtes bien connectés"; } else{ //sinon si le login ou le mdp est erronés echo "vous avez fait une erreur lors de la saisie du login/mdp, recommencez:"; include('form_connex.html'); } } else{ //si un des formulaires est vide echo "vous n'avez pas remplis un des champs, recommencez"; include('form_connex.html'); }merci
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
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52 <?php // balise qui indique le début de langage php if(isset($_POST['pseudo']) and isset($_POST['mdp']) // si les variables $_POST['pseudo'] et $_POST['mdp'] qui contiennent les valeurs qu'on a saisie dans le formulaire) existent if(!empty($_POST['pseudo']) and (!empty($_POST['mdp']){//voici l'erreur que j'ai ici Parse error: syntax error, unexpected T_IF in C:\wamp\www\MALIKA\inscription.php on line 7 // si les variables $_POST['pseudo'] et $_POST['mdp'] ne sont pas vide $login = $_POST['pseudo']; $mdp = $_POST['mdp']; //alors on stock les $_POST['pseudo'] et $_POST['mdp'] dans deux variables //puis on se connecte a la base de donnée mysql_connect('localhost','root',''); //local host represente le serveur où est la bdd (ici on est en local), root represente l'identifiant, et je n'ai pas de mdp car il n'y en a pas besoin en local mysql_select_db("teste"); // je selectionne la bdd où j'ai creer ma table $requete = "insert into INSCRIT values('', '$login','$mdp'); // je cree ma requete sql qui a pour but d'inserer les données dans la table INSCRIT mysql_query($requete); // j'execute ma requete echo "vous vous êtes bien inscrits wink1.gif "; // j'affiche un message quelconque } ELSE{ echo "vous avez oublier de saisir une information"; // j'affiche un message d'erreur et j'inclus mon formulaire pour que le visiteur refasse l'inscription include('form_inscri.html'); // la fonction include sert a inclure une page exterieur }
Partager