Syntax error, unexpected T_STRING...

vince71DW71 -  
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
Configuration: Windows XP
Firefox 3.0.3

6 réponses

  1. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    salut
    essai d'enlever le php qui est devant le mysql_connect
    0
  2. vince71DW71
     
    même probleme :(
    0
    1. BadGuitarist Messages postés 373 Statut Membre 27
       
      et le php mysql_select_db
      il ne pose pas de problème alors ?
      0
  3. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    pareil pour les deux!enleve le php devant!
    0
  4. vince71DW71
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. vince71DW71
     
    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
  7. bissdebrazza Messages postés 2886 Statut Contributeur 712
     
    salut!
    enlève le id dans l'insertion et dans ta base met le en auto_increment!
    0