[PHP]Formulaire qui écrit dans une BD

akyrion3000 Messages postés 685 Date d'inscription   Statut Membre Dernière intervention   -  
JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je cherche un exemple de formulaire (PHP) qui écrit dans une BD.
J'utiliserai ensuite cette BD pour la connection des utilisateurs à un compte perso.

4 réponses

  1. akyrion3000 Messages postés 685 Date d'inscription   Statut Membre Dernière intervention   166
     
    up
    snif personne ?
    0
  2. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    bonjour,

    soit une base "db_produit" contenant une table "produit" :
    CREATE TABLE `produit` (
    `id_produit` int(10) unsigned auto_increment NOT NULL,
    `modele` varchar(20) NOT NULL,
    `prix` decimal(10,2) unsigned NOT NULL,
    PRIMARY KEY (`id_produit`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1;


    1er fichier : connexion_mysqli.php
    <?php
    // définition des variables de connections
    $host = 'localhost';
    $user = 'titi';
    $pwd = 'toto';
    $database = 'db_produit';
    // connexion au serveur & selection de la base de données
    $link = mysqli_connect($host, $user, $pwd,$database);
    ?>


    2ème fichier : le formulaire form_saisie.php
    <?php
    require_once('connexion_mysqli.php'); // inclusion des paramètres de connexion

    if ( ( $_POST['verif']==1 ) )
    {// si tout est ok alors ajouter le nouveau produit
    $_POST['modele'] = htmlspecialchars($_POST['modele']);
    $_POST['prix'] = htmlspecialchars($_POST['prix']);

    $sql = "INSERT INTO produit (id_produit, modele, prix) VALUES (null, '".$_POST['modele']."', '".$_POST['prix'].")";
    $result = mysqli_query($link, $sql);
    }
    ?>
    <html><body>
    Insertion d'une fiche
    <form name='form' action='form_saisie.php' method='post'>
    Modèle: <input type='text' name='modele' value=''><br>
    Prix : <input type='text' name='prix' value=''><br>
    <input type='submit' value='Valider' name='valider'>
    <input type="hidden" name="verif" value="1">
    <!-- Champs caché permettant de savoir si le formulaire est validé-->
    </form>
    </body>
    </html>


    voilà, je n'ai pas testé, j'espère que ça marchera!

    A+
    0
  3. Abajules Messages postés 4 Statut Membre
     
    Bsr,

    Il faudra bien revoir ce code propose par JvDo car en le parcourant je constate qu'il y a des trucs qui manquent par exple je ne vois pas ou il a definit cette variable ['verif'] qu'il appelle ds if ( ( $_POST['verif']==1 ) ) !!!!!...
    Je me dis qu'il ne marchera pas....
    A + et courage je te ferai signe plus tard je suis en train de tester quelque chose pour toi
    Merci
    0
    1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      'verif' est dans le formulaire.

      A+
      0