Erreur de syntaxe PHP
dark-al3xx
Messages postés
19
Date d'inscription
Statut
Membre
Dernière intervention
-
tarek_dotzero Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
tarek_dotzero Messages postés 817 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je remercie d'avance toute la communautée de CCM pour m'aider ! :-)
Voilà mon problème,
Quand je m'inscrit dans ma zone membre, j'obtien une erreur de syntax :
"Parse error: syntax error, unexpected T_STRING in /data/data/web/c/c/true-power.toile-libre.org/htdocs/inscription.php on line 15"
Je dois en conclure que il y a une erreur a la ligne 15 mais je n'arrive pas a trouvé ce qui... bloque tout^^
Voila le code complet de la page:
<?
include('conf.php');
$login=$_POST["login"];
$password=$_POST["password"];
$mail=$_POST["mail"];
$login = strtolower($login);
$password = strtolower($password);
$mail = strtolower($mail);
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
include('form_inscrip.php');
exit;
}
$sql = "SELECT login FROM "membres" WHERE login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login']==$login)
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
include('form_inscrip.php');
}
else
{
$requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
header ('location:form_login.php');
}
?>
Encore merci de votre aide...
Je remercie d'avance toute la communautée de CCM pour m'aider ! :-)
Voilà mon problème,
Quand je m'inscrit dans ma zone membre, j'obtien une erreur de syntax :
"Parse error: syntax error, unexpected T_STRING in /data/data/web/c/c/true-power.toile-libre.org/htdocs/inscription.php on line 15"
Je dois en conclure que il y a une erreur a la ligne 15 mais je n'arrive pas a trouvé ce qui... bloque tout^^
Voila le code complet de la page:
<?
include('conf.php');
$login=$_POST["login"];
$password=$_POST["password"];
$mail=$_POST["mail"];
$login = strtolower($login);
$password = strtolower($password);
$mail = strtolower($mail);
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
include('form_inscrip.php');
exit;
}
$sql = "SELECT login FROM "membres" WHERE login='$_POST[login]'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login']==$login)
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
include('form_inscrip.php');
}
else
{
$requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
header ('location:form_login.php');
}
?>
Encore merci de votre aide...
A voir également:
- Erreur de syntaxe PHP
- Erreur 0x80070643 - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
2 réponses
Tu as quelques erreurs sur cette ligne:
Premièrement: tu utilise les " pour délimiter la chîne et au même temps pour encadré le nom des tables.
Deuxièmement: l'accès à la table $_POST[] contient une erreur du même type.
Je te propose:
$sql = "SELECT login FROM "membres" WHERE login='$_POST[login]'";
Premièrement: tu utilise les " pour délimiter la chîne et au même temps pour encadré le nom des tables.
Deuxièmement: l'accès à la table $_POST[] contient une erreur du même type.
Je te propose:
$sql = "SELECT login FROM membres WHERE login='".$_POST["login"]."'";
Erreur SQL !
SELECT login FROM membres WHERE login='test'
Table 'a4383199_membre.membres' doesn't exist
Voici ma page inscription.php :
<?
include('conf.php');
$login=$_POST["login"];
$password=$_POST["password"];
$mail=$_POST["mail"];
$login = strtolower($login);
$password = strtolower($password);
$mail = strtolower($mail);
if($login=="" || $password=="" || $mail=="")
{
echo '<script language=javascript> alert ("Vous avez oublié de remplir un champs");</script>';
include('form_inscrip.php');
exit;
}
$sql = "SELECT login FROM membres WHERE login='".$_POST["login"]."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_array($req);
if($data['login']==$login)
{
echo '<script language=javascript> alert ("Votre pseudo est déja pris");</script>';
include('form_inscrip.php');
}
else
{
$requete=mysql_query("INSERT INTO membres_tbl VALUES('','$_POST[login]','$_POST[password]','$_POST[mail]')");
header ('location:form_login.php');
}
?>