begin process at 2012 05 31 00:26:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Insertion de données d'un formulaire dans une base de données


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Insertion de données d'un formulaire dans une base de données

lundi 7 mai 2007 à 16:21:36 | Insertion de données d'un formulaire dans une base de données

Sogeekette

Bonjour,

J'ai fait un formulaire de saisie, et lorsqu'on clique sur le bouton submit "continuer", on est dirigé vers cette page :

<html>

<body ></html>
<?php
$Affaire = strip_tags(trim($_POST['affaire']));
$Nom = strip_tags(trim($_POST['nom']));
$Prenom = strip_tags(trim($_POST['prenom']));
$Email = strip_tags(trim($_POST['email']));
$Poste = strip_tags(trim($_POST['poste']));  
$Commentaire = strip_tags(trim($_POST['commentaire']));


//définition des étiquettes de variables
$etiquettes=array("affaire"=>"affaire","nom"=>"nom","prenom"=>"prenom","email"=>"email","poste"=>"poste","commentaire"=>"commentaire");

foreach($_POST as $cle => $valeur)
{
//recherche les champs vides
if ($valeur=="")
{
if($cle != "poste" && $cle!= "commentaire")
{
$champVide[$cle]="blanc";
}
}
}
if (@sizeof($champVide)>0)
{
//echo '<a href="id.php" target=_blank></a>';
echo "Tous les champs obligatoires n'ont pas été saisis. Veuillez compléter les champs :<br>";

foreach($champVide as $cle => $valeur)
{
echo " &nbsp;&nbsp;&nbsp;{$etiquettes[$cle]}<br>";
}
}

else  //si tout est ok
{
// information pour la connection à la BDD
$host = 'localhost';
$user = 'root';
$pass = '';
$base = 'mabase';

// connection à la BDD
$connexion = mysql_connect ($host,$user,$pass) or die ('Erreur : '.mysql_error() );
$db=mysql_select_db($base,$connexion) or die ('Erreur :'.mysql_error());

$rq="INSERT INTO table1 (affaire,nom,prenom,email,poste,commentaire) VALUES ('$Affaire','$Nom','$Prenom','$Email','$Poste','$Commentaire')";
$result=mysql_query($rq) or die ("Exécution de la requête impossible.");
?>
<html><script language="JavaScript">
alert("Les données ont bien été saisies.");
champ.focus();
</script><?
}
//deconnexion de la bdd
mysql_close();

?>
</body>
</html>

cette page est censée vérifier si les champs ne sont pas vides, et ensuite rentrer les données dans la table de la base de données.
Problème : dans la base de données, ce sont des champs vides qui sont entrés.
de plus, le vérification ne fonctionne pas.

Pouvez-vous m'aider ?
mercredi 9 mai 2007 à 09:41:02 | Re : Insertion de données d'un formulaire dans une base de données

Sogeekette

En fait, les champs entrés en base sont vides puisque je les initalisais avant. Donc sur ladeuxième page, je ne les initialisé plus, puisque ils obtiennent une valeur dans la première page. et c'est cette valeur que je voudrais récupérer dans la deuxième page, pour ensuite l'entrer en base après avoir les tests de vérification.
problème : j'obtiens l'erreur "Notice: Undefined index: affaire in 'chemin' on line 5".
apparemment, il ne trouve pas la variable.
Comment faire ?

Merci de votre aide.


Cette discussion est classée dans : base, poste, données, cle, commentaire


Répondre à ce message

Sujets en rapport avec ce message

Base de données, ca marche comment ? [ par Jc ] Il y a aucune source qui explique les bases de données et pourtant il y en a qui les utilise et j'ai rien compris.Est-il possible de rajouter une sour Bouton Actualiser de navigateur crée des doublons dans ma base de données [ par Max ] Bonjour,J'ai un problème avec ma page php. En appuyant sur le bouton j'envoie les données de mon formulaire au serveur et elles sont inscrites dans m Connexion à une base de données Paradox ! [ par orelien ] Bonjour !Voilà, j'aimerai me connecter à une base de données Paradox mais je n'y arrive pas !...Quelqu'un peut il m'aider ??Merci beaucoup.Orelien. PHP et types de base de données [ par amnay ] j'aimerai bien savoir est ce qu'il est possible de travailler php avec une base de données acces par exemple?merci et @amnay "The Big Developers Team" Enregistrer un binaire dans une base de données [ par astien ] astienComment fais-ton en php pour inserer un resgistre avec un objet binaire ?Quelqu'un peut m'aider ? Panier sans base de données [ par leskritiques ] Voila g un probleme pour réaliser un panier en php.Je n'arrive pas a touver la fonction qui permet de cliquer sur un lien et ajoute un produit dans un recherche d'un développeur base de données pour collaboration [ par nawakjr ] Bonjour,Tout d'abord "Bravo" pour ce site.Je suis en train de concrétiser un grand projet de réseau en ligne (audiovisuel / europe). Je cherche quelqu Affichage de données [ par must ] Salut,j'ai une base de données avec 5 enregistrements dans la baseComment faire pour faire ceci:a gauche:afficher une case à coherau milieu:résumé mes Simuler un cookie avec une base de données [ par must ] Bonjour,puis je faire ca,pour mon compteur de visite,je voudrais normalement stocker ip du visiteur pour compteur une seule fois visite dans un cookie connexion aun base de données [ par jessicalba ] bonjour jai posé cette question tout a lheure dans le thème base de données mais je nai pas eu de retour je rencontre un problème au niveau dune base


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,889 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales