php formulaire insertion bdd

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : php formulaire insertion bdd

par Aureusms » 23 févr. 2009, 12:56

merci de votre aide

en fait j ai fait pointer le formulaire ver sun seul fichier php et j ai juste rajouter un $sql avec un insert vers l autre table

ca fonctionne merci de votre aide
C'est à peu près ce que je voulais dire.

par sylvaing26 » 23 févr. 2009, 12:44

Si tu mets un header depuis le premier vers le second c'est possible
Savais pas, j'aurai appris quelque chose, comme quoi on en apprend tous les jours ! :lol:

par Invité » 23 févr. 2009, 12:44

merci de votre aide

en fait j ai fait pointer le formulaire ver sun seul fichier php et j ai juste rajouter un $sql avec un insert vers l autre table

ca fonctionne merci de votre aide

par Aureusms » 23 févr. 2009, 12:18

tu as l'intention de poster vers les deux fichiers PHP simultanément car c'est impossible
(d'ou le secon fichier PHP qui n'est pas traité)
Oui et non... Si tu mets un header depuis le premier vers le second c'est possible mais dans ton explication, c'est vrai c'est impossible.

[Note : ce message a été posté de manière anonyme avant d'être réattribué à son auteur]

par sylvaing26 » 23 févr. 2009, 12:04

J'ai pas bien tout compris pour la seconde entrée.
C'est la question que je me posait aussi ...
C'est pour ca qu'on voudrais bien savoir si avec le même formulaire tu as l'intention de poster vers les deux fichiers PHP simultenement car c'est impossible
(d'ou le secon fichier PHP qui n'est pas traité)

par Aureusms » 23 févr. 2009, 11:46

Bonjour,

J'ai pas bien tout compris pour la seconde entrée. Tu reviens comment sur le second formulaire ?
Cependant je te conseillerais de mettre, histoire de ne pas insérer des cases vides :
if (!empty($nom_label)) $sql = "INSERT INTO label (nom_label)
VALUES ( '$nom_label') ";

par sylvaing26 » 23 févr. 2009, 11:37

A partir d'un seul formulaire tu veux poster vers deux fichiers php ?

par stefanelle » 23 févr. 2009, 11:06

merci de ta réponse

je viens juste de trouver la solution probleme de cnx

pour le post insertion3.php j ai fait la modif :-)

par contre j ai un autre souci en fait il effectue bien le premier form mais pas le deuxieme comme si il ouvrait le premier fichier php et sarretait la ...

merci

par sylvaing26 » 23 févr. 2009, 10:39

Code : Tout sélectionner

INSERT INTO label (nom_label) VALUES ( 'rr')
qu'est ce que ce (nom_label) entre parenthèses ?
de plus dans ton formulaire tu post sur insertion3.php

php formulaire insertion bdd

par stefanelle » 23 févr. 2009, 09:57

Bonjour,

j ai crée deux fichiers php qui devrait inserez des données dans le champ "nom_label" de ma table label, mais ce n est pas le cas et je comprends vraiment pas pourquoi ... voici mes deux fichiers php et en dessous un echo sur $sql,

merci de votre aide

insertion1.php :

Code : Tout sélectionner

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional //EN" "http://www.w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd"> <html Xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Mailing</title> <link href="formulaire.css" rel="stylesheet" type="text/css" /> </head> <form name="insertion" action="insertion3.php" method="POST"> <table border="0" align="center" cellspacing="2" cellpadding="2"> <tr align="center"> <td>label</td> <td><input type="text" name="label"></td> </tr> <tr align="center"> <td colspan="2"><input type="submit" value="insérer"></td> <tr align="center"> <td colspan="2"><input type="reset" value="Recommencer" /></td> </tr> </table> </form> </body> </html>
insertion2.php :

Code : Tout sélectionner

<?php include ('config.php'); include ('connexion.php'); //récupération des valeurs des champs: //label: $nom_label = $_POST["label"] ; //création de la requête SQL: echo $sql = "INSERT INTO label (nom_label) VALUES ( '$nom_label') " ; //exécution de la requête SQL: echo $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ; //affichage des résultats, pour savoir si l'insertion a marchée: if($requete) { ("L'insertion a été correctement effectuée") ; } else { echo("L'insertion à échouée") ; } ?>
et enfin le cho sur $sql :

Code : Tout sélectionner

INSERT INTO label (nom_label) VALUES ( 'rr') Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in D:\wamp\www\handsandarms\insertion2.php on line 18