Résolu j'ai un probleme je ne parviens pas a coder mon formulaire d'enregistrement d'un client qui a trois champs numclt,nom,te formu

Solutions (2)
|
j'ai un problème je ne parviens pas a coder mon formulaire d'enregistrement d'un client qui a trois champs numclt,nom,tel. numclt de type integer et le reste varchar
  • larisse a édité ce message
Contenus similaires
  • Autres pages sur : probleme parviens coder formulaire enregistrement client trois champs numclt nom formu
Meilleure solution
partage
|
quelque conseil : le numcli est un identifiant donc il serais logique de l’attribuer automatiquement ( auto-incrément ) dans la base et le numéro de telephone commencent par 0 il est préférable de l'enregistrer en varchar(10)

partant de ces principes :

  1. ?>
  2.  
  3. <form action="" method="post">
  4. <label for="">Nom</label>
  5. <input type="text" name="nom" />
  6. <label for="">Téléphone</label>
  7. <input type="tel" name="tel" />
  8. <input type="submit" />
  9. </form>
  10.  
  11. <?php
  12. $dsn="mysql:host=localhost;dbname=ma_base_de_donnée";
  13. $username="root";
  14. $passwd="";
  15. $pdo=new PDO($dsn, $username, $passwd);
  16.  
  17. if (isset($_POST["nom"])) {
  18. if (strlen($_POST["tel"]) == 10 ) {
  19. $pdo->query("insert into ma_table(nom,tel) values ('".addslashes(htmlspecialchars($_POST["nom"]))."', '".addslashes(htmlspecialchars($_POST["tel"]))."' );");
  20. }
  21. }
  22. ?>


addslashes(htmlspecialchars()) te protége des injections SQL et JavaScript
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • Commenter cette solution |
Score
0
òh
òi
, Programmation (collector) |
bonjours, un peut plus de taille , du code , des messages d'erreur serais peut être utile !
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS