Syntax error, unexpected T_STRING...
vince71DW71
-
bissdebrazza Messages postés 2886 Statut Contributeur -
bissdebrazza Messages postés 2886 Statut Contributeur -
Bonjour,
J'essaie de faire un formulaire qui inscrit le nom, prenom et telephone de la personne qui s'inscrit dans ma base sql.
Code dans inscription.php
<?php
if (isset($_POST['tel']) AND isset($_POST['nom']) AND isset($_POST['prenom']))
{
$tel=htmlentities($_POST['tel']);
$nom=htmlentities($_POST['nom']);
$prenom=htmlentities($_POST['prenom']);
}
mysql_close();
?>
</h1>
<form name ="client" action="traitement.php" method="post">
Nom : <input name="nom" type="text" ><br />
Prenom : <input name="prenom" type="text"/><br />
Tel. : <input name="tel" type="text" /><br />
<input type="submit" name="envoyer" value="Envoyer">
</form>
Code dans la page de traitement :
<?php
php mysql_connect("...", "...", "...");
php mysql_select_db("...");
$inscription = mysql_query("INSERT INTO clients (id, tel, nom, prenom) VALUES('', '$tel', '$nom', '$prenom')") or die(mysql_error());
$reponse = mysql_query("SELECT * FROM clients") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<li>
<?php echo $donnees['nom']; ?>
<?php echo $donnees['prenom']; ?> ,
<?php echo $donnees['tel']; ?> <br/>
</li>
<?php
}
mysql_close();
?>
et j'ai l'erreur Parse error: syntax error, unexpected T_STRING sur la ligne 73 de traitement.php :
ligne 72 et 73 :
<?php
php mysql_connect("...", "...", "...");
Merci d'avance
J'essaie de faire un formulaire qui inscrit le nom, prenom et telephone de la personne qui s'inscrit dans ma base sql.
Code dans inscription.php
<?php
if (isset($_POST['tel']) AND isset($_POST['nom']) AND isset($_POST['prenom']))
{
$tel=htmlentities($_POST['tel']);
$nom=htmlentities($_POST['nom']);
$prenom=htmlentities($_POST['prenom']);
}
mysql_close();
?>
</h1>
<form name ="client" action="traitement.php" method="post">
Nom : <input name="nom" type="text" ><br />
Prenom : <input name="prenom" type="text"/><br />
Tel. : <input name="tel" type="text" /><br />
<input type="submit" name="envoyer" value="Envoyer">
</form>
Code dans la page de traitement :
<?php
php mysql_connect("...", "...", "...");
php mysql_select_db("...");
$inscription = mysql_query("INSERT INTO clients (id, tel, nom, prenom) VALUES('', '$tel', '$nom', '$prenom')") or die(mysql_error());
$reponse = mysql_query("SELECT * FROM clients") or die(mysql_error());
while ($donnees = mysql_fetch_array($reponse) )
{
?>
<li>
<?php echo $donnees['nom']; ?>
<?php echo $donnees['prenom']; ?> ,
<?php echo $donnees['tel']; ?> <br/>
</li>
<?php
}
mysql_close();
?>
et j'ai l'erreur Parse error: syntax error, unexpected T_STRING sur la ligne 73 de traitement.php :
ligne 72 et 73 :
<?php
php mysql_connect("...", "...", "...");
Merci d'avance
Configuration: Windows XP Firefox 3.0.3
6 réponses
-
salut
essai d'enlever le php qui est devant le mysql_connect -
-
pareil pour les deux!enleve le php devant!
-
Merci, ce problème est résolu.
Cependant, les informations du formulaire (inscription.php) ne s'affichent pas dans la bdd
Code complet de inscription.php :
Balises head : <?php
mysql_connect("---", "---", "---");
mysql_select_db("---");
?>
Le formu : <?php
if (isset($_POST['tel']) AND isset($_POST['nom']) AND isset($_POST['prenom']))
{
$tel=htmlentities($_POST['tel']);
$nom=htmlentities($_POST['nom']);
$prenom=htmlentities($_POST['prenom']);
}
mysql_close();
?>
</h1>
<form name ="client" action="traitement.php" method="post">
Nom : <input name="nom" type="text" ><br />
Prenom : <input name="prenom" type="text"/><br />
Tel. : <input name="tel" type="text" /><br />
<input type="submit" name="envoyer" value="Envoyer">
</form>
c'a m'a l'air pourtant juste, la table et les champs sont créés, les infos de connexions sont bonnes... -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Désolé du double post mais je retente et la page de traitement me dit
Duplicate entry '' for key 1
Je suppose que c'est à cause de l'id, quand je mets ' ' dans la page de traitement? -
salut!
enlève le id dans l'insertion et dans ta base met le en auto_increment!