Ajout données ds une base de donées via formu
lucie
-
lucie -
lucie -
Bonjour,
J'ai un petit soucis dans la programmation que je fais. En effet, je fais actuellement un site pour m'amuser et découvrir le monde des développeurs.
Donc voilà, en fait, je suis en train de faire un script qui permettra de remplir un formulaire (en html) et une fois validé, les informations données dans le formulaire seront stocké dans ma base de données (hébergé en local ==> easyphp)
Voici mon code que je n'arrive pas du tout a faire marcher. Mon formulaire s'affiche bien mai quand je valide, et que je vais dans la base de données, voir si les infos ont été stocké, et bien rien ! Je ne comprend pas...
Depuis hier j'essaie mais rien n'y fais..
***Fichier ajouter_stock.html***
<html>
<body>
<h2><center>Ajout d\'un stock</center></h2>
<br>
<center>
<form method="post" action="ajouter_bdd_stock.php">
<table>
<tr>
<td>Num du stock de papier: </td>
<td><input type="text" name="num_stock"></td>
</tr>
<tr>
<td>Libellé du stock de papier: </td>
<td><input type="text" name="nom_stock"></td>
</tr>
<tr>
<td>Description du stock: </td>
<td><input type="text" name="description_stock"></td>
</tr>
<tr>
<td>Nombre de feuille par carton: </td>
<td><input type="text" name="ref_carton_feuille_stock"></td>
</tr>
<tr>
<td>Lieu du stock : </td>
<td><input type="text" name="lieu_stock"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="envoyer" name="envoi_stock"><input type="reset" value="effacer"></td> </tr>
</table>
</form>
</body>
</html>
***Fichier ajouter_bdd_stock.php***
<?
//Connection à la base de données
// Etablissement de la connexion
$connexion = mysql_connect("local","gasi","ggg");
// Selection de la base test
$selection_base = mysql_select_db("test");
//Requete d'ajout d'un stock
$num_stock=$_POST['num_stock'];
$nom_stock=$_POST['nom_stock'];
$description_stock=$_POST['description_stock'];
$ref_carton_feuille_stock=$_POST['ref_carton_feuille_stock'];
$lieu_stock=$_POST['lieu_stock'];
$sql="INSERT INTO voir_stock VALUES ('$num_stock','$nom_stock','$description_stock','$ref_carton_feuille_stock','$lieu_stock')";
mysql_query($sql) or die(mysql_error());
mysql_close();
?>
Votre aide serai la bienvenue
Cordialement
J'ai un petit soucis dans la programmation que je fais. En effet, je fais actuellement un site pour m'amuser et découvrir le monde des développeurs.
Donc voilà, en fait, je suis en train de faire un script qui permettra de remplir un formulaire (en html) et une fois validé, les informations données dans le formulaire seront stocké dans ma base de données (hébergé en local ==> easyphp)
Voici mon code que je n'arrive pas du tout a faire marcher. Mon formulaire s'affiche bien mai quand je valide, et que je vais dans la base de données, voir si les infos ont été stocké, et bien rien ! Je ne comprend pas...
Depuis hier j'essaie mais rien n'y fais..
***Fichier ajouter_stock.html***
<html>
<body>
<h2><center>Ajout d\'un stock</center></h2>
<br>
<center>
<form method="post" action="ajouter_bdd_stock.php">
<table>
<tr>
<td>Num du stock de papier: </td>
<td><input type="text" name="num_stock"></td>
</tr>
<tr>
<td>Libellé du stock de papier: </td>
<td><input type="text" name="nom_stock"></td>
</tr>
<tr>
<td>Description du stock: </td>
<td><input type="text" name="description_stock"></td>
</tr>
<tr>
<td>Nombre de feuille par carton: </td>
<td><input type="text" name="ref_carton_feuille_stock"></td>
</tr>
<tr>
<td>Lieu du stock : </td>
<td><input type="text" name="lieu_stock"></td>
</tr>
<tr>
<td align="center" colspan="2"><input type="submit" value="envoyer" name="envoi_stock"><input type="reset" value="effacer"></td> </tr>
</table>
</form>
</body>
</html>
***Fichier ajouter_bdd_stock.php***
<?
//Connection à la base de données
// Etablissement de la connexion
$connexion = mysql_connect("local","gasi","ggg");
// Selection de la base test
$selection_base = mysql_select_db("test");
//Requete d'ajout d'un stock
$num_stock=$_POST['num_stock'];
$nom_stock=$_POST['nom_stock'];
$description_stock=$_POST['description_stock'];
$ref_carton_feuille_stock=$_POST['ref_carton_feuille_stock'];
$lieu_stock=$_POST['lieu_stock'];
$sql="INSERT INTO voir_stock VALUES ('$num_stock','$nom_stock','$description_stock','$ref_carton_feuille_stock','$lieu_stock')";
mysql_query($sql) or die(mysql_error());
mysql_close();
?>
Votre aide serai la bienvenue
Cordialement
A voir également:
- Ajout données ds une base de donées via formu
- Fuite données maif - Guide
- Base de registre - Guide
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Base de données vide tnt - Forum TNT / Satellite / Réception
- Tnt base de données vide - Forum TV & Vidéo
2 réponses
$sql='INSERT INTO voir_stock VALUES ("'.$num_stock.'","'.$nom_stock.'","'.$description_stock.'","'.$ref_carton_feuille_stock.'","'.$lieu_stock.'")';
fonctionne t-il?
ps: en tous cas ton code est vulnérable je te conseil de le sécuriser autrement tu aura des possibilités de failles sql ...
Non, ça ne marche pas... J'ai essayé ta solution mais rien n'y fait. J'ai même fait une requête d'execution en ecrivant :
$ok = mysql_query($sql,$connexion);
if($ok){echo 'requete executée';}
else {'impossible d'executer cette requete';}
Mais la page ne m'affiche rien du tout... c'est une page vierge.
Cdlt
$ok = mysql_query($sql,$connexion);
if($ok){echo 'requete executée';}
else {'impossible d'executer cette requete';}
Mais la page ne m'affiche rien du tout... c'est une page vierge.
Cdlt