[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 -
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.
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
-
up
snif personne ? -
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+ -
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 -