Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2750 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Probléme avec script pour modifier une table Mysql

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probléme avec script pour modifier une table Mysql

n°1575274
hppp
Serveur@home
Posté le 15-06-2007 à 05:27:31  profilanswer
 

Salut a tous
 
J'esseye de faire un script pour ajouter des info dans une table mysql mais j'ai une erreur losque j'execution le script, la voila:
 
Parse error: parse error, unexpected '}' in c:\easyphp1-7\www\test php\gestion_ajout_client_enregistrement.php on line 21
 
j'ai suivis se tuto la: http://www.noshade.net/index.php?p [...] sphp&id=43
 
et voila mes scripts, merci de votre aide:  
 
gestion_ajout_client

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html>
  3.     <head>
  4.         <title>Mes bouquins - Ajouter un livre</title>
  5.     </head>
  6.     <body>
  7. <h1>Ajouter un livre</h1>
  8. <form id="ajout_livre" action="gestion_ajout_client_enregistrement.php" method="post" name="ajout_livre">
  9. <table border="0" cellspacing="0" cellpadding="4">
  10.     <tr>
  11.         <td align="right" width="174">Nom</td>
  12.         <td><input type="text" name="nom" size="40"/></td>
  13.     </tr>
  14.     <tr>
  15.         <td align="right" width="174">Contact</td>
  16.         <td><input type="text" name="contact" size="40"/></td>
  17.     </tr>
  18.     <tr>
  19.         <td align="right" width="174">Adresse</td>
  20.         <td><input type="text" name="adresse" size="40"/></td>
  21.     </tr>
  22.     <tr>
  23.         <td align="right" width="174">Code Postal</td>
  24.         <td><input type="text" name="code_postal" size="40"/></td>
  25.     </tr>
  26.     <tr>
  27.          <td align="right" width="174">Ville</td>
  28.         <td><input type="text" name="ville" size="40"/></td>
  29.     </tr>
  30.     <tr>
  31.         <td align="right" width="174">E-Mail</td>
  32.         <td><input type="text" name="email" value="00,00" size="11"/></td>
  33.     </tr>
  34.     <tr>
  35.         <td align="right" width="174">tel</td>
  36.         <td><textarea name="tel" rows="4" cols="40"></textarea></td>
  37.      </tr>
  38.     <tr>
  39.         <td align="right" width="174">fax</td>
  40.         <td><textarea name="fax" rows="4" cols="40"></textarea></td>
  41.      </tr>
  42.     <tr>
  43.         <td align="right" width="174">mdp</td>
  44.         <td><textarea name="mdp" rows="4" cols="40"></textarea></td>
  45.     </tr>
  46.     <tr>
  47.         <td align="right" width="174"></td>
  48.         <td><input type="submit" name="ajout_livre" value="Ajouter ce livre"/></td>
  49.     </tr>
  50. </table>
  51. </form>
  52.     </body>
  53. </html>


 
gestion_ajout_client_enregistrement

Code :
  1. <?php
  2.     include ('config.php');
  3.     $nom   = htmlentities(addslashes($_POST['nom'])); 
  4.     $contact = htmlentities(addslashes($_POST['contact'])); 
  5.     $adresse      = htmlentities(addslashes($_POST['adresse'])); 
  6.     $code_postal      = htmlentities(addslashes($_POST['code_postal'])); 
  7.     $ville      = htmlentities(addslashes($_POST['ville'])); 
  8.     $email       = htmlentities(addslashes($_POST['email'])); 
  9.     $tel      = htmlentities(addslashes($_POST['tel'])); 
  10. $fax       = htmlentities(addslashes($_POST['fax']));
  11.     $mdp      = htmlentities(addslashes($_POST['mdp'])); 
  12. // Enregistrement dans la base de donnees
  13.         mysql_query("INSERT INTO `bt_pro_clients` VALUES ('', '" . $nom  . "', '" . $contact . "', '" . $adresse . "', '" . $code_postal . "', '" . $ville  . "', '" . $email . "', '" . $tel . "', '" . $fax . "', '" . $mdp . "')" );
  14.         echo '<center><p>Le livre a bien été ajouté à la liste!</p>
  15.                 <p><a href="gestion_ajoutlivre.php">Ajouter un nouveau livre</a></p>
  16.                 <p><a href="index.php">Voir ma liste de bouquins</a></p></center>';
  17.     }
  18.    else
  19.     {
  20.         echo 'Aucun livre ajouté';
  21.     }
  22.     mysql_close();
  23. ?>

Message cité 1 fois
Message édité par hppp le 15-06-2007 à 12:19:22
mood
Publicité
Posté le 15-06-2007 à 05:27:31  profilanswer
 

n°1575314
anapajari
s/travail/glanding on hfr/gs;
Posté le 15-06-2007 à 09:51:29  profilanswer
 

euh t'as pas l'impression que c'est un peu du foutage de gueule ta question???
T'as à l'erreur:

Parse error: parse error, unexpected '}' in c:\easyphp1-7\www\test php\gestion_ajout_client_enregistrement.php on line 21


Or à la ligne 21 de ton code tu as

}


Et elle est "mariée" avec qui cette accolade fermante?

Message cité 1 fois
Message édité par anapajari le 15-06-2007 à 09:51:41
n°1575323
hppp
Serveur@home
Posté le 15-06-2007 à 10:00:24  profilanswer
 

anapajari a écrit :

euh t'as pas l'impression que c'est un peu du foutage de gueule ta question???
T'as à l'erreur:

Parse error: parse error, unexpected '}' in c:\easyphp1-7\www\test php\gestion_ajout_client_enregistrement.php on line 21


Or à la ligne 21 de ton code tu as

}


Et elle est "mariée" avec qui cette accolade fermante?


oui je l'avais vu ça donc je l'ai suprimé mais y a toujours une erreur donc je ne sais pas comment la resoudre  :??:  si il faut en rajouter une ou pas.

n°1575339
kashir
&lt;a href=&#034;javascript:c.popup&#034;;&gt;
Posté le 15-06-2007 à 10:18:12  profilanswer
 

hppp a écrit :

gestion_ajout_client_enregistrement

Code :
  1. <?php
  2. [...]
  3.         echo '<center><p>Le livre a bien été ajouté à la liste!</p>
  4.                 <p><a href="gestion_ajoutlivre.php">Ajouter un nouveau livre</a></p>
  5.                 <p><a href="index.php">Voir ma liste de bouquins</a></p></center>';
  6.     }
  7.    else
  8.     {
  9.         echo 'Aucun livre ajouté';
  10.     }
  11. [...]
  12. ?>



 
Ce bout là m'a l'air un petit peu destroy, ta du faire un IF auparevent puis le supprimer je sais pas mais normal que ça marche pas, tu fait un ELSE sans faire de IF c'est bizarre ...
 
Je vois a peut pres ce que tu veu faire, doit exister une fonctions pour savoir si ta requete ses bien deroulé, mais pour ça tu dois mettre un IF :)

n°1575403
hppp
Serveur@home
Posté le 15-06-2007 à 11:17:52  profilanswer
 

ok merci je vais esseyer

n°1575433
hppp
Serveur@home
Posté le 15-06-2007 à 12:03:13  profilanswer
 

mais la mon probléme c'est que le script n'ecrit pas dans la table mysql, j'ai fait une faute?

n°1575455
krifur
Posté le 15-06-2007 à 12:35:33  profilanswer
 

t'as fait une faute a "esseyer".

 

T'as rajouter le if?
T as de nouveau message d'erreurs?
Pour voir si ta requete marche tu peut directement essayer de la passer dans un shell mysql:

 
Code :
  1. INSERT INTO `bt_pro_clients` VALUES ('', '" . $nom  . "', '" . $contact . "', '" . $adresse . "', '" . $code_postal . "', '" . $ville  . "', '" . $email . "', '" . $tel . "', '" . $fax . "', '" . $mdp . "');
 

avec des vrais valeurs a la place des variables, sinon tu mets des echos partout pour voir ce qu il ne marche pas...

Message cité 1 fois
Message édité par krifur le 15-06-2007 à 12:36:24
n°1575476
hppp
Serveur@home
Posté le 15-06-2007 à 13:06:12  profilanswer
 

krifur a écrit :

t'as fait une faute a "esseyer".
 
T'as rajouter le if?
T as de nouveau message d'erreurs?
Pour voir si ta requete marche tu peut directement essayer de la passer dans un shell mysql:
 

Code :
  1. INSERT INTO `bt_pro_clients` VALUES ('', '" . $nom  . "', '" . $contact . "', '" . $adresse . "', '" . $code_postal . "', '" . $ville  . "', '" . $email . "', '" . $tel . "', '" . $fax . "', '" . $mdp . "');


 
avec des vrais valeurs a la place des variables, sinon tu mets des echos partout pour voir ce qu il ne marche pas...


non j'ai viré les if et else car je le mettrai plus tard car pour le moment je voudrai arriver a écrire dans la base de donné, je vais essayer.

n°1575485
hppp
Serveur@home
Posté le 15-06-2007 à 13:15:36  profilanswer
 

bon j'ai testé mais ça ne marche pas: voila mon script:

Code :
  1. <?php
  2.     include ('config.php');
  3. // Enregistrement dans la base de donnees
  4. INSERT INTO 'bt_pro_clients' VALUES ('', 'test', 'nom-test', 'adresse_test', '34070', 'montpellier', 'test@hotmail.fr', 'tel_test', 'fax_test', 'pass_test');
  5. echo mysql_error();
  6. ?>


 
et l'erreur qui semble dire qu'il y a un probléme avec une guillemet mais je ne vois pas ou. merci

n°1575510
anapajari
s/travail/glanding on hfr/gs;
Posté le 15-06-2007 à 13:36:07  profilanswer
 

hppp a écrit :

Code :
  1. <?php
  2.     include ('config.php');
  3. // Enregistrement dans la base de donnees
  4. INSERT INTO 'bt_pro_clients' VALUES ('', 'test', 'nom-test', 'adresse_test', '34070', 'montpellier', 'test@hotmail.fr', 'tel_test', 'fax_test', 'pass_test');
  5. echo mysql_error();
  6. ?>



 [:kains]  [:kains]  [:kains]
Euh , sans méchanceté, ça te dit pas de lire la doc ou des tutoriaux sur comment on execute un requete via php?
par exemple

Message cité 1 fois
Message édité par anapajari le 15-06-2007 à 13:36:39
mood
Publicité
Posté le 15-06-2007 à 13:36:07  profilanswer
 

n°1575520
hppp
Serveur@home
Posté le 15-06-2007 à 13:47:07  profilanswer
 

anapajari a écrit :

[:kains]  [:kains]  [:kains]  
Euh , sans méchanceté, ça te dit pas de lire la doc ou des tutoriaux sur comment on execute un requete via php?
par exemple


ok je vais regarder ça  :)

n°1575521
shade93
persona non grata
Posté le 15-06-2007 à 13:47:13  profilanswer
 

Sans méchanceté non plus je pense que là c'est plutôt un problème de logique de programmation, il faudrait repartir des bases.


---------------
"I choose a lazy person to do a hard job. Because a lazy person will find an easy way to do it" B. Gates

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Probléme avec script pour modifier une table Mysql

 

Sujets relatifs
probleme de liste déroulanteprobleme de label dans un formulaire
problème installation forum phpbbProbléme de flux avec Runtime.exec()
probleme avec classeproblème d'affichage IE/Firefox
[résolu] Champs nommé COUNT dans une table paradoxProblème affichage menu déroulant CSS/java sous IE
Problème de keyListener en SWTProbleme affichage images avec script PHP
Plus de sujets relatifs à : Probléme avec script pour modifier une table Mysql


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR