[PHP]Formulaire qui écrit dans une BD
Fermé
akyrion3000
Messages postés
552
Date d'inscription
dimanche 5 juin 2005
Statut
Membre
Dernière intervention
16 janvier 2010
-
8 déc. 2005 à 15:59
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 10 déc. 2005 à 19:46
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 - 10 déc. 2005 à 19:46
A voir également:
- [PHP]Formulaire qui écrit dans une BD
- Clavier qui n'écrit plus ✓ - Forum Clavier
- Alert php ✓ - Forum PHP
- Easy php - Télécharger - Divers Web & Internet
- Formulaire de contact le bon coin introuvable ✓ - Forum Réseaux sociaux
4 réponses
akyrion3000
Messages postés
552
Date d'inscription
dimanche 5 juin 2005
Statut
Membre
Dernière intervention
16 janvier 2010
166
9 déc. 2005 à 17:08
9 déc. 2005 à 17:08
up
snif personne ?
snif personne ?
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
10 déc. 2005 à 12:02
10 déc. 2005 à 12:02
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+
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+
Abajules
Messages postés
4
Date d'inscription
vendredi 9 juillet 2004
Statut
Membre
Dernière intervention
10 décembre 2005
10 déc. 2005 à 19:37
10 déc. 2005 à 19:37
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
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
JvDo
Messages postés
1978
Date d'inscription
mercredi 27 juillet 2005
Statut
Membre
Dernière intervention
28 septembre 2020
858
10 déc. 2005 à 19:46
10 déc. 2005 à 19:46
'verif' est dans le formulaire.
A+
A+