Parse error: syntax error, unexpected T_STRIN
Résolu
dededede4
Messages postés
235
Date d'inscription
Statut
Membre
Dernière intervention
-
dededede4 Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
dededede4 Messages postés 235 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Se code m'affiche une erreur a la ligne 2 :
<? php
mysql_connect("*", "*", "*");
mysql_select_db("*");
if (isset($_POST['pseudo']) AND isset($_POST['pass'])) // Si les variables existent
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$points = 0 ;
$statu = 0 ;
$ip = "$_SERVER['REMOTE_ADDR']";
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$pass', '$points', '$statu', '$ip')");
mysql_close();
echo="Inscription effectuer !";
}
else
{
echo="T'a rien oublier ?";
}
?>
<form method="post" action="#">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo"/>
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" />
</p>
</form>
Ou est le probléme ?
Se code m'affiche une erreur a la ligne 2 :
<? php
mysql_connect("*", "*", "*");
mysql_select_db("*");
if (isset($_POST['pseudo']) AND isset($_POST['pass'])) // Si les variables existent
{
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$points = 0 ;
$statu = 0 ;
$ip = "$_SERVER['REMOTE_ADDR']";
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$pass', '$points', '$statu', '$ip')");
mysql_close();
echo="Inscription effectuer !";
}
else
{
echo="T'a rien oublier ?";
}
?>
<form method="post" action="#">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo"/>
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" />
</p>
</form>
Ou est le probléme ?
A voir également:
- Parse error: syntax error, unexpected T_STRIN
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- Playback error reconnect in 3s (1/5) francais - Forum Box et Streaming vidéo
- Error 1962 ✓ - Forum PC fixe
- A javascript error occurred in the main process - Forum Matériel & Système
- Whea error occt - Forum Processeur
7 réponses
Bonsoir,
A moins que ce soit le forum , il y a un espace en trop entre <? et php
la balise de debut de code est
A moins que ce soit le forum , il y a un espace en trop entre <? et php
la balise de debut de code est
<?php
C'est le forum, c'est 100% moi 8-]
Y'avais une eurreur sur les echo, et le formulaire n'avais pas de bouton envoiyer :D
Fin sa marche !
Mon premier code qui marche ! Jsuis super fier ! :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Edit : Ha non :/
if (isset($_POST['pseudo']) AND isset($_POST['pass'])) // Si les variables existent
ne réagit pas sur le else....
Y'avais une eurreur sur les echo, et le formulaire n'avais pas de bouton envoiyer :D
Fin sa marche !
Mon premier code qui marche ! Jsuis super fier ! :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDD
Edit : Ha non :/
if (isset($_POST['pseudo']) AND isset($_POST['pass'])) // Si les variables existent
ne réagit pas sur le else....
Bonjour toto;
Sur le message présédent, j'ai dit qu'il y avais une erreur sur les echo, le formulaire, et le Ip romote.
( Sont corrigée )
Le seul truc qui va pas c'est que si il y a rien dans le formulaire, sa enregistre dans la BDD quand même :/
Sur le message présédent, j'ai dit qu'il y avais une erreur sur les echo, le formulaire, et le Ip romote.
( Sont corrigée )
Le seul truc qui va pas c'est que si il y a rien dans le formulaire, sa enregistre dans la BDD quand même :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
j'ai dit qu'il y avais une eurreur sur les echo Oups, pardon.
Si tu ne veux pas enregistrer quand il n'y a rien dans le formulaire, teste s'il y a quelque chose !
attention ! il ne faut pas confondre une variable non définie (ce que tu testes avec isset) et une variable définie, mais dont le contenu est vide.
Si tu ne veux pas enregistrer quand il n'y a rien dans le formulaire, teste s'il y a quelque chose !
if(($pseudo != '') && ($pass != ''))...
attention ! il ne faut pas confondre une variable non définie (ce que tu testes avec isset) et une variable définie, mais dont le contenu est vide.
Je vais remplacer if (isset($_POST['pseudo']) AND isset($_POST['pass'])) par if(($pseudo != '') && ($pass != '')) et voir...
Edit :A non, sa m'affiche : Parse error: syntax error, unexpected T_BOOLEAN_AND in /data/www/sites/1/idoo.com/h/a/habbo-gratuit/site/inscr.php on line 3
je donne le code source :
<?php
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
if($pseudo != '') && ($pass != ''))
{
mysql_connect("*", "*", "*");
mysql_select_db("*");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$points = 0 ;
$statu = 0 ;
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$pass', '$points', '$statu', '$ip')");
mysql_close();
echo "incription effectuer !";
}
else{
echo "T'a rien oublier ?";
}
?>
<form method="post" action="#">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo"/>
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" />
</p>
<input type="submit" />
</form>
Edit :A non, sa m'affiche : Parse error: syntax error, unexpected T_BOOLEAN_AND in /data/www/sites/1/idoo.com/h/a/habbo-gratuit/site/inscr.php on line 3
je donne le code source :
<?php
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
if($pseudo != '') && ($pass != ''))
{
mysql_connect("*", "*", "*");
mysql_select_db("*");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$points = 0 ;
$statu = 0 ;
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$pass', '$points', '$statu', '$ip')");
mysql_close();
echo "incription effectuer !";
}
else{
echo "T'a rien oublier ?";
}
?>
<form method="post" action="#">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo"/>
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" />
</p>
<input type="submit" />
</form>
Sa y est, j'ai réparer, et sa marche :)
J'ai fait exactement le contraire de se que tu m'a dit :
<?php
$pseudo = $_POST['pseudo'];
$pass = $_POST['pass'];
if ($pseudo == "" OR $pass == "")
{
echo "T'a rien oublier ?";
}
else
{
mysql_connect("*", "*", "*");
mysql_select_db("*");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$points = 0 ;
$statu = 0 ;
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$pass', '$points', '$statu', '$ip')");
mysql_close();
echo "incription effectuer !";
}
?>
<form method="post" action="#">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo"/>
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" />
</p>
<input type="submit" />
</form>
J'ai fait exactement le contraire de se que tu m'a dit :
<?php
$pseudo = $_POST['pseudo'];
$pass = $_POST['pass'];
if ($pseudo == "" OR $pass == "")
{
echo "T'a rien oublier ?";
}
else
{
mysql_connect("*", "*", "*");
mysql_select_db("*");
$pseudo = mysql_real_escape_string(htmlspecialchars($_POST['pseudo']));
$pass = mysql_real_escape_string(htmlspecialchars($_POST['pass']));
$points = 0 ;
$statu = 0 ;
$ip = $_SERVER['REMOTE_ADDR'];
mysql_query("INSERT INTO membres VALUES('', '$pseudo', '$pass', '$points', '$statu', '$ip')");
mysql_close();
echo "incription effectuer !";
}
?>
<form method="post" action="#">
<p>
<label for="pseudo">Votre pseudo :</label>
<input type="text" name="pseudo" id="pseudo"/>
<br />
<label for="pass">Votre mot de passe :</label>
<input type="password" name="pass" id="pass" />
</p>
<input type="submit" />
</form>