Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2011, 02h11   #1
Invité de passage
 
Inscription : avril 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 4
Points : 0
Points : 0
Par défaut script connexion et inscription

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 :
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');
 
}
Code :
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
 
}
merci
lyna191 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 09h32   #2
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 14 929
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 14 929
Points : 16 381
Points : 16 381
Quelles sont les erreurs ?
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 09h56   #3
Membre actif
 
Avatar de Meloooo
 
Mélanie
Inscription : novembre 2008
Messages : 275
Détails du profil
Informations personnelles :
Nom : Mélanie
Âge : 22

Informations forums :
Inscription : novembre 2008
Messages : 275
Points : 178
Points : 178
Salut,
il manque des fermetures de parenthèses dans tes bouts de code
Meloooo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 18h12   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Citation:
Envoyé par Meloooo Voir le message
Salut,
il manque des fermetures de parenthèses dans tes bouts de code
Pas une parenthèse, une double quote .
Code :
$requete = "select login, mdp from INSCRIT where login ='".$login."' and mdp ='".$mdp."'";
A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 19h10   #5
Membre actif
 
Avatar de Meloooo
 
Mélanie
Inscription : novembre 2008
Messages : 275
Détails du profil
Informations personnelles :
Nom : Mélanie
Âge : 22

Informations forums :
Inscription : novembre 2008
Messages : 275
Points : 178
Points : 178
La
Code :
1
2
if(isset($_POST['pseudo']) and isset($_POST['mdp']) )
et la aussi :
Code :
1
2
if(!empty($_POST['pseudo']) and (!empty($_POST['mdp']) ) {
Meloooo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 20h09   #6
Invité de passage
 
Inscription : avril 2011
Messages : 4
Détails du profil
Informations forums :
Inscription : avril 2011
Messages : 4
Points : 0
Points : 0
l'erreur je les ecrit comme commentaire dans le code

j'arrive toujour pas a le faire marcher vous pouvez me preciser ou il me manque exactement les feremeture


merci
lyna191 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/04/2011, 20h16   #7
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 126
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 126
Points : 7 270
Points : 7 270
Sur les parties que Meloooo a donné et sur mon précédent post aussi.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h02.


 
 
 
 
Partenaires

Hébergement Web