Ajout données ds une base de donées via formu

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

2 réponses

loveparade Messages postés 515 Statut Membre 60
 
$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 ...
0
lucie
 
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
0