Erreur lors d'une creation d'espace membre sur mon site

Fermé
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012 - Modifié par irongege le 24/11/2012 à 22:28
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012 - 25 nov. 2012 à 18:18
Bonjour,

voila,
pour mon site j'ai voulu faire un espace membre et tout et tout mais voila le pb:
Parse error: syntax error, unexpected T_STRING in /www/clanteam.com/x/p/e/xpertgoldhack/htdocs/connect.php on line 10
QUE FAIRE???

code page cible.php:
<?php

include('connect.php');

if(!empty($_POST['login']) && !empty($_POST['pass']))
{

$login = $_POST['login'];
$pass = $_POST['pass'];

$sql = 'SELECT pass FROM membres WHERE login="$login"';
$req = mysql_query($sql) or die('ERREUR CRITIQUE !');
$data = mysql_fetch_assoc($req) or die ('ERREUR CRITIQUE !');

}else
{
echo 'désolé, tu dois remplir tous les champs !';
}


?>

code page connect.php:
<?php

$BD_HOST = "xpertgoldhack_cleanteam_espace";
$BD_LOGIN = "root";
$BD_PASS = "";
$BD_DATA = "espace";

mysql_connect($BD_HOST,$BD_LOGIN,$BD_PASS) or die('Désolé, l y a une erreur avec la base de données')

mysql_select_db($DB_DATA) or die("ERREUR : il n'y a aucune base de donnée avec se compte !")

?>
et le code de connexion:
<form action="cible.php" method="POST">
<label for="pseudo">Ton pseudo : </label>
<input type="text" placeholder="Entre ton pseudo..." name="pseudo" id="pseudo"/><br/> <br/>
<label for="pass">Ton mot de passe : </label>
<input type="password" placeholder="Entre ton mot de passe..." name="pass" id="pass"/><br/> <br/>
<input type="submit" value="Se connecter !"
merci
A voir également:

26 réponses

Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
Modifié par Rodolphe_ le 24/11/2012 à 23:00
à la ligne 10, il manque les ;
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
24 nov. 2012 à 23:05
a la ligne 10 de ou?
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
24 nov. 2012 à 23:32
ben du fichier connect.php
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
24 nov. 2012 à 23:37
citez moi le texte je ne vois pas ou
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
25 nov. 2012 à 00:15
mysql_connect($BD_HOST,$BD_LOGIN,$BD_PASS) or die('Désolé, l y a une erreur avec la base de données')

mysql_select_db($DB_DATA) or die("ERREUR : il n'y a aucune base de donnée avec se compte !")


?>


il faut fermer chaque ligne par ;
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 09:32
ok merci mais maintenant il me met:
Parse error: syntax error, unexpected T_ELSE in /www/clanteam.com/x/p/e/xpertgoldhack/htdocs/cible.php on line 21
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 13:46
et quand j'enleve les deu else car c'est ce qui me demande apres il me met :
Parse error: syntax error, unexpected $end in /www/clanteam.com/x/p/e/xpertgoldhack/htdocs/cible.php on line 28
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
25 nov. 2012 à 14:51
il faudrait qu'on voit ce fichier
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 17:20
voila mon site cela pour t'aidez: http://xpertgoldhack.clanteam.com/membres.html voila la page ou cela bug ( quand nous metons connecter) et le fichier cible.php le voila:

<?

include('connect.php');

if(!empty($_POST['login']) && !empty($_POST['pass']));
{

$login = $_POST['login'];
$pass = $_POST['pass'];

$sql = "SELECT pass FROM membres WHERE login='$login'";
$req = mysql_query($sql) or die('ERREUR CRITIQUE !');
$data = mysql_fetch_assoc($req);

$datapass = $data['pass'];

if($pass == $datapass);
{
echo 'tout est bon,tu es maintenant connecté a norte site web !';
}
{
echo'désolé, il y a une erreur !';
}
{
echo 'désolé, tu dois remplir tous les champs !';
}

?>
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
25 nov. 2012 à 17:26
pourquoi il y a des accolades comme ça?
il manque les elseif ou autre condition
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 17:27
tu peux me le corriger stp =)
je ne voi pas trop se que tu veux dire merci
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 17:31
avant javais :
<?

include('connect.php');

if(!empty($_POST['login']) && !empty($_POST['pass']));
{

$login = $_POST['login'];
$pass = $_POST['pass'];

$sql = "SELECT pass FROM membres WHERE login='$login'";
$req = mysql_query($sql) or die('ERREUR CRITIQUE !');
$data = mysql_fetch_assoc($req);

$datapass = $data['pass'];

if($pass == $datapass);
{
echo 'tout est bon,tu es maintenant connecté a norte site web !';
}
else
{
echo'désolé, il y a une erreur !';
}
else
{
echo 'désolé, tu dois remplir tous les champs !';
}

?>
mais il me mettai Parse error: syntax error, unexpected T_ELSE in /www/clanteam.com/x/p/e/xpertgoldhack/htdocs/cible.php on line 21 et quand je lenlevais il me mettais Parse error: syntax error, unexpected T_ELSE in /www/clanteam.com/x/p/e/xpertgoldhack/htdocs/cible.php on line 25 je lai enlever et jen suis ou jen suis
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
Modifié par Rodolphe_ le 25/11/2012 à 17:34
évidemment tu as pleins de else.
utilise des elseif, des else comme ça ou encore pire des accolades sans rien il ne comprend pas.
retour au cours: https://www.php.net/manual/fr/control-structures.elseif.php
mais il faudra mettre des conditions aussi.
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 17:34
ok jessaye et je te tien au courant =)
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 17:38
j'ai mis sa:
<?

include('connect.php');

if(!empty($_POST['login']) && !empty($_POST['pass']));
{

$login = $_POST['login'];
$pass = $_POST['pass'];

$sql = "SELECT pass FROM membres WHERE login='$login'";
$req = mysql_query($sql) or die('ERREUR CRITIQUE !');
$data = mysql_fetch_assoc($req);

$datapass = $data['pass'];

if($pass == $datapass);
{
echo 'tout est bon,tu es maintenant connecté a norte site web !';
}
elseif
{
echo'désolé, il y a une erreur !';
}
elseif
{
echo 'désolé, tu dois remplir tous les champs !';
}

?>
mais il me dis sa: Parse error: syntax error, unexpected T_ELSEIF in /www/clanteam.com/x/p/e/xpertgoldhack/htdocs/cible.php on line 21 stp corrige moi se sera plus simple merci
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
25 nov. 2012 à 17:40
:(
elseif quoi?
if en anglais veut dire si, il faut donc une condition.
C'est comme si tu disais: je te donnerai un bonbon si.
Ok mais si quoi?
Dans ton cas tu cherche à afficher des messages différents selon différentes conditions que tu dois déterminer.
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 17:42
je ne comprend lien stp corrige afin que je comprenne merci
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
25 nov. 2012 à 17:52
mais je ne peux pas te corriger, je ne sais pas ce que tu veux dire dans ton code.
Un langage de programmation est justement un langage tout comme l'est le français.

As-tu compris que if veut dire si et else veut dire sinon en anglais?
En gros tu as écrit: si telle condition alors j'exécute tel code mais j'exécute tel code mais j'exécute tel code....
Tu devrais dire mais si cette autre condition alors j'exécute tel code...

je te renvoie vers ce cours une nouvelle fois: https://www.php.net/manual/fr/control-structures.elseif.php

sinon enlève la partie elseif desolé tu dois remplir tous les champs.
0
xpertgoldhack Messages postés 21 Date d'inscription lundi 5 novembre 2012 Statut Membre Dernière intervention 25 novembre 2012
25 nov. 2012 à 17:58
ok et pour le Parse error: syntax error, unexpected $end in /www/clanteam.com/x/p/e/xpertgoldhack/htdocs/cible.php on line 22 je fais coa?
0
Rodolphe_ Messages postés 1481 Date d'inscription samedi 7 mai 2005 Statut Membre Dernière intervention 20 décembre 2014 285
25 nov. 2012 à 18:01
tu as laissé elseif ou mis que else à la ligne 22? remet ton code
0