insérée donnée d'un formulaire dans une base de données
Posté : 06 mai 2010, 16:20
Bonjour,
Je souhaiterai que a partir de mon formulaire que les données qui sont misent dedans vont directement dans ma base de données.Pour cela j'ai crée une page "User_add.php".
Dans ma base de données,il y a une nouvelle ligne qui s'est crée par contre il y a rien dans les champs
Merci d'avance pour votre aide
Je souhaiterai que a partir de mon formulaire que les données qui sont misent dedans vont directement dans ma base de données.Pour cela j'ai crée une page "User_add.php".
<?php
//connection au serveur:
$connexion = mysql_connect('localhost','test','test') ;
// Selection de la table
$table="users";
// Création des variables
$Utilisateurs=""; if(!empty($_POST["Utilisateurs"]))
$Utilisateurs=$_POST["Utilisateurs"];
$Mot_de_passe=""; if(!empty($_POST["Mot_de_passe"]))
$Mot_de_passe=$_POST["Mot_de_passe"];
$Service=""; if(!empty($_POST["Service"]))
$Service=$_POST["Service"];
$Agence=""; if(!empty($_POST["Agence"]))
$Agence=$_POST["Agence"];
//Ajoute la nouvelle fiche
$sql= "INSERT INTO ".$table."(Utilisateurs, Mot_de_passe, Service, Agence) VALUES('".$Utilisateurs."','".$Mot_de_passe."','".$Service."','".$Agence."')";
// execution SQL
$interrogation=mysql_query($sql,$connexion);
// on ferme la connexion à la base
mysql_close();
if($interrogation)
{
echo 'Création réussi';
}
else {
echo 'Les variables du formulaire ne sont pas déclarées';
}
?>
page du formulaire :
<FORM ACTION="structure/user_add.php">
<br>
<center><br><b><u>Ajouter un utilisateur :</u></b></center>
<br>
<br>
<br>
<br>
<center>
<b>Login :</b> <input id="login" type="text" name="Utilisateurs" maxlength="50" size="25" value="">
<br>
<br>
<b>Mot de passe :</b> <input id="mot_de_passe" type="text" name="Mot_de_passe" maxlength="50" size="20" value="">
<br>
<br>
<b>Service :</b> <input id="Service" type="text" name="Service" maxlength="50" size="25" value="">
<br>
<br>
<b>Agence :</b> <input id="Agence" type="text" name="Agence" maxlength="50" size="25" value="">
<br>
<br>
<input type="submit" class="envoyer" value="Envoyer">
</form>
Quand je valide le formulaire,je tombe sur une page avec une erreur du type comme quoi : Le site Web rencontre des problèmes.Dans ma base de données,il y a une nouvelle ligne qui s'est crée par contre il y a rien dans les champs
Merci d'avance pour votre aide