Parse error: syntax error, unexpected T_STRIN
EuroTruck
Messages postés
59
Statut
Membre
-
EuroTruck Messages postés 59 Statut Membre -
EuroTruck Messages postés 59 Statut Membre -
Bonjour,
J'ai codé un petit formulaire d'inscription en PHP donc quand on remplit tout va bien mais quand on met envoyer mon site m'envoie ça
Parse error: syntax error, unexpected T_STRING in /home/data/users/f/folball/inscription_ok.php on line 21
Donc voila le code de la page inscription.php :
Et celle de inscription_ok.php :
Si quelqu'un pourrait me dire mon erreur?
Merci d'avance
J'ai codé un petit formulaire d'inscription en PHP donc quand on remplit tout va bien mais quand on met envoyer mon site m'envoie ça
Parse error: syntax error, unexpected T_STRING in /home/data/users/f/folball/inscription_ok.php on line 21
Donc voila le code de la page inscription.php :
<html>
<head>
<title>Folball - Inscription</title>
<style type="style/css">
<!--
.Style2 {font-size: large}
-->
</style>
<?php
mysql_connect("sql1.redby.fr", "folball1", "9987342");
mysql_select_db("folball1");
?>
</head>
<body>
<div align="center">
<h1 class="Style2">Formulaire d'inscription</h1> <br/>
<?php
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
{
$job = htmlentities($_POST['job']);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
//On enregistre les données
$inscritpion = mysql_query("INSERT INTO folball1 (id, pseudo, motdepasse, adressemail) VALUES('', '$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
}
//on quite mysql
mysql_close();
?>
<form name ="Formulaire" action="inscription_ok.php" method="post">
Pseudo : <input name="pseudo" type="text" /><br />
Mot de passe : <input name="motdepasse" type="password" ><br />
Adresse Mail : <input name="adressemail" type="text"/><br />
<input type="submit" name="envoyer" value="Envoyer">
</form>
</div>
</body>
</html>
Et celle de inscription_ok.php :
<html>
<head>
<title>INSERT INTO</title>
<style type="text/css">
<!--
.Style2 {font-size: large}
-->
</style>
</head>
<body>
<div align="center">
<h1 class="Style2">INSERT INTO</h1> <br>
<strong>Pseudo, Mot de passe et Adresse mail: </strong> <br/> <br/>
<?
php mysql_connect("sql1.redby.fr", "folball1", "9987342");
mysql_select_db("folball1");
$reponse = mysql_query("SELECT * FROM testtable") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<li>
<?php echo $donnees['pseudo']; ?>
<?php echo $donnees['motdepasse']; ?> ,
<?php echo $donnees['adressemail']; ?> <br/>
</li>
<?php
}
mysql_close();
?>
<a href="index.php">Page d'accueil</a> <br/>
</div>
</body>
</html>
Si quelqu'un pourrait me dire mon erreur?
Merci d'avance
A voir également:
- Parse error: syntax error, unexpected T_STRIN
- Fan error lenovo - Forum Refroidissement
- Eespt technical error - Forum Box et Streaming vidéo
- Pour ceux qui ont "LENOVO fan error au démarrage" - Forum PC portable
- Cmos checksum error ✓ - Forum Carte-mère/mémoire
- A javascript error occurred in the main process - Forum Matériel & Système
6 réponses
Donc comme ça :
<html>
<head>
<title>INSERT INTO</title>
<style type="text/css">
<!--
.Style2 {font-size: large}
-->
</style>
</head>
<body>
<div align="center">
<h1 class="Style2">INSERT INTO</h1> <br>
<strong>Pseudo, Mot de passe et Adresse mail: </strong> <br/> <br/>
<? php mysql_connect("sql1.redby.fr", "folball1", "9987342");
mysql_select_db("folball1");
$reponse = mysql_query("SELECT * FROM testtable") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<li>
<?php echo $donnees['pseudo']; ?>
<?php echo $donnees['motdepasse']; ?> ,
<?php echo $donnees['adressemail']; ?> <br/>
</li>
<?php
}
mysql_close();
?>
<a href="index.php">Page d'accueil</a> <br/>
</div>
</body>
</html>
?
Si c'est ça ça ne marche toujours pas :(
<html>
<head>
<title>INSERT INTO</title>
<style type="text/css">
<!--
.Style2 {font-size: large}
-->
</style>
</head>
<body>
<div align="center">
<h1 class="Style2">INSERT INTO</h1> <br>
<strong>Pseudo, Mot de passe et Adresse mail: </strong> <br/> <br/>
<? php mysql_connect("sql1.redby.fr", "folball1", "9987342");
mysql_select_db("folball1");
$reponse = mysql_query("SELECT * FROM testtable") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<li>
<?php echo $donnees['pseudo']; ?>
<?php echo $donnees['motdepasse']; ?> ,
<?php echo $donnees['adressemail']; ?> <br/>
</li>
<?php
}
mysql_close();
?>
<a href="index.php">Page d'accueil</a> <br/>
</div>
</body>
</html>
?
Si c'est ça ça ne marche toujours pas :(
Ok merci mais maintenant j'ai un autre problème,
Je m'inscris et quand j'arrive sur inscription_ok.php
Normalement ça affiche le pseudo, mot de passe, adresse mail, mais rien ne s'affiche (ni dans la BDD)
Comment faire?
PS : j'ai bien créer la table avec les champs : pseudo , motdepasse , adressemail
Je m'inscris et quand j'arrive sur inscription_ok.php
Normalement ça affiche le pseudo, mot de passe, adresse mail, mais rien ne s'affiche (ni dans la BDD)
Comment faire?
PS : j'ai bien créer la table avec les champs : pseudo , motdepasse , adressemail
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
normal ta requete SQL doit être mal formée (a moins que tu aies les register_globals a 'On' )
Tu fais :
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
{
$job = htmlentities($_POST['job']);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
//On enregistre les données
$inscritpion = mysql_query("INSERT INTO folball1 (id, pseudo, motdepasse, adressemail) VALUES('', '$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
t'utilises "$motdepasse" par exemple sans l'avoir créé avant (je suis dans le cas ou register_globals est a Off)
donc il faut : $motdepasse = $_POST['motdepasse'];
Pareil pour le reste
Tu fais :
if (isset($_POST['pseudo']) AND isset($_POST['motdepasse']) AND isset($_POST['adressemail']))
{
$job = htmlentities($_POST['job']);
$nom = htmlentities($_POST['nom']);
$prenom = htmlentities($_POST['prenom']);
//On enregistre les données
$inscritpion = mysql_query("INSERT INTO folball1 (id, pseudo, motdepasse, adressemail) VALUES('', '$pseudo', '$motdepasse', '$adressemail')") or die(mysql_error());
t'utilises "$motdepasse" par exemple sans l'avoir créé avant (je suis dans le cas ou register_globals est a Off)
donc il faut : $motdepasse = $_POST['motdepasse'];
Pareil pour le reste