Syntax error, unexpected T_STRING...

Fermé
vince71DW71 - 19 oct. 2008 à 00:21
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 - 20 oct. 2008 à 14:11
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

6 réponses

bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
19 oct. 2008 à 00:55
salut
essai d'enlever le php qui est devant le mysql_connect
0
vince71DW71
19 oct. 2008 à 02:54
même probleme :(
0
BadGuitarist Messages postés 367 Date d'inscription dimanche 12 octobre 2008 Statut Membre Dernière intervention 20 octobre 2013 27
19 oct. 2008 à 03:33
et le php mysql_select_db
il ne pose pas de problème alors ?
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
19 oct. 2008 à 03:35
pareil pour les deux!enleve le php devant!
0
vince71DW71
19 oct. 2008 à 13:24
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...
0

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

Posez votre question
vince71DW71
19 oct. 2008 à 13:33
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?
0
bissdebrazza Messages postés 2065 Date d'inscription vendredi 29 juin 2007 Statut Contributeur Dernière intervention 7 décembre 2017 712
20 oct. 2008 à 14:11
salut!
enlève le id dans l'insertion et dans ta base met le en auto_increment!
0