begin process at 2010 03 21 00:44:29
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

SQL

 > FORMULAIRE POUR ENVOYER INFO SUR BDD

FORMULAIRE POUR ENVOYER INFO SUR BDD


 Information sur la source

Note :
Aucune note
Catégorie :SQL Classé sous :formulaire, bdd, envoyer Niveau :Débutant Date de création :02/12/2008 Vu / téléchargé :4 177 / 720

Auteur : killers57

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Voila mon premier code. Ce code consiste a envoyer les information de formulaire dans une base de donnée.
Fait par killers57.
Merci de vos critiques.

Source

  • tout est dans le zip
tout est dans le zip


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip Source avec une capture CRÉER ET ETABLIR UNE PAGE DE MAINTENANCE POUR X HEURES par popolino0
Source avec Zip Source avec une capture ENREGISTRER ET AFFICHER UN BLOB (MYSQL) par jmpicot
SEARCH QUERY COMPOSER par Centauriel
COMPTEUR DE VISITEUR : PHP ET MYSQL par didguess
Source avec Zip SQLAL : CLASSE SQL POUR MYSQL, MYSQLI, SQLITE, SQL SERVER, E... par Boris090

 Sources en rapport avec celle ci

TESTEUR DE REGEX par hornetbzz
Source avec Zip CRAWLER DE SITE EN PHP par Mcjo
Source avec Zip FORMULAIRE EMAIL AVEC PIECE JOINTE REPRIS DE LITTLEBUBU par cfndiaye
Source avec Zip Source avec une capture FORM2MAIL HTML / PHP par maxpag
Source avec Zip Source avec une capture NEWSLETTER AVEC BASE DE DONNÉE par piranhaworld

Commentaires et avis

Commentaire de killers57 le 02/12/2008 14:45:50

Voila n'hésitez pas a critiquez. Merci

Commentaire de klicksoe le 02/12/2008 15:36:20

Salut,

je vais essayer de te montrer tes erreurs. Dans ton fichier formulaire1.html, il n'est pas valide W3C... Il n'y a pas le doctype, il n'y a rien dans ton head (il faut au strict minimum les balises "title", ta balise "html" ouvrante doit être complétée avec des informations xml.
Tes balises input doivent se terminer par "/>" et non ">" seul, les "<br>" doivent tous être sous la forme "<br/>".
En gros, toute balise que j'appellerais simple (une seule balise au lieu d'une ouvrante et d'une fermante) doit se terminer par "/>", ça ne gêne pas à l'affichage, mais le respect des normes est de plus en plus important, particulièrement en entreprise (ce qui n'était pas le cas il y a encore quelques années).


Au niveau du PHP maintenant ^^
Tu mets directement en dur les instructions de connexion à la BDD
"$connection = mysql_connect("localhost","root","");"
Tu devrais diviser ton script en plusieurs morceaux :
- Header : contiendra tout ce qui doit être appelé dans tes scripts comme la connection à la base de donnée
- content : tout ce qui est spécifique à chaque "page"
- bottom : tout ce qui est instruction de fin (mysql_close par exemple qui manqua dans ton script et qui est une assez grosse faille au niveau sécurité)

De même créer un fichier config.php que tu appellerai dans ton header permettrai de mettre alors d'autres variables de configuration.


Autre souci, tu fais l'insertion en dur de ce que tu récupères dans tes variables $login, $mail, $mdp. Il s'agit d'énorme faille de sécurité, une personne mal intentionnée pourrait facilement entrer dans ta base de données. Il te faut sécuriser tes variables avant de les mettre dans la base de données.
Pour cela tu as quelques fonctions natives de php comme mysql_real_escape_string().

Une fois que tu as fait tout ça, c'est bien beau, mais comment sait-on que la requête a fonctionné ou non ?
Pour cela, à la fin de ta requete, tu peux déjà mettre "or die(mysql_error())" ce qui te renverra une erreur mysql en cas de problème avec la requête et également vérifier que la requête à fonctionner avec une simple condition.


Je sais pas, mais j'ai la mauvaise impression d'oublier quelque chose...
Enfin bon, pour finir, je dirais que ce strict (et désolé de le dire) n'a rien à faire réellement sur codes-sources, ce n'est as vraiment le but premier du site, en parler sur le forum aurait certainement été mieux.

Bon courage quand même pour la suite, et en cas de doute, si tu cherche à t'améliorer, il y a la site officiel de PHP en français qui répondra à la plupart de tes demandes : http://fr.php.net/

//Klick.

Commentaire de killers57 le 02/12/2008 15:41:40

Merci beaucoup je me rend compte que je fais plein d'erreur bête. Mais c'est mon premier script réaliser seul.
Merci encore de m'avoir dit tout ce qui ne vas pas.  

Commentaire de willeraser le 02/12/2008 16:20:02

Faire un mysql_close à la fin du script est inutile. La connexion est fermée automatiquement lorsque le script est terminé.
Le mysql_close devrait être utilisé le plus tot possible dans le script pour libérer une connexion afin de ne pas surcharger le serveur (juste apres le mysql_connect, sinon, autant ne pas le mettre.
Par contre, si tu as de multiples requêtes les unes après les autres, fermer la connexion et la réouvrir à chaque fois n'est, selon moi pas une bonne chose.
Donc mysql_close, c'est pas vraiment utile (en règle générale cf:connexions persistantes) ^^

Commentaire de DragoonMaster le 08/12/2008 00:38:37

<label id="lblLogin" for="txtLogin">Login :</label>
<input type="text" id="txtLogin" name="login" value="" size="12" />

ajout : label, regle de nommage id, fermeture de balise, value.

Commentaire de mehdi7604 le 08/12/2008 02:16:19

J'ai envoyé des sources plus interessant que ça et on me les a supprimé par les admins ...

Commentaire de Arkania le 08/12/2008 14:42:50

+1 pour Mehdi...

Je vois pas trop l'intérêt de poster une source aussi peu aboutie.
Tout le monde commence un jour par débuter, mais cette source la devrait plutôt prendre place dans le forum....
Ça n'a rien contre toi killer, mais je trouve ça dommage de polluer le site avec des sources aussi peu aboutie :)

Commentaire de rinuom99 le 10/12/2008 11:41:17

killers57 Merci beaucoup pour le code, c exactement ce que je cherche ;-)

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

formulaire avec mail [ par sanpexos ] Bonjour tout le mondeJ'aimerais crée un formulaire avec plusieurs entrées et puis envoyer le tout par e-mail quand l'utilisateur appuie sur la touche Formulaire et confirmation des données [ par Cristal ] Bonjour !J'ai un problème d'envoi de données dans un formulaire ; est-il possible d'envoyer des données à plusieurs pages php en même temps ?En fait j Mail et formulaire [ par Jackboy ] J'aimerai créer un formulaire, assez complexe (pas seulement email, nom, message,...) et j'aimerai avoir ce formulaire envoyer dans un email et format envoyer une donnée a la bdd au dechargement de la page [ par Urukai1 ] Salut za tousje cherche le moyen de comptabiliser de temps de connexion sur une page et de l'envoyer a ma bdd pour cela au chargement je sais envoyer MAJ dans formulaire [ par bertrand85 ] Bonjour,j'ai une BDD (modifier par programme externe) et un formulaire, je voudrais que quand les infos de la BDD sont modifiés alors les données du f formulaire "type=file" [ par toxyko_974 ] je voudrais savoir comment fonctionne le formulaire en type=file car en fait je voudrais envoyer un fichier en FTP mais à partir d'un site. La partie formulaire en email vers deux adresses [ par metis15 ] Bonjour,toujours ce script qui se termine comme ça pour m'envoyer le formulaire par mail :$recipient = "moi@wanadoo.fr";$subject = "FormulaireGT";$mai formulaire [ par xarof ] j'ai créé un formulaire sous dreamweaver 7, et je n'arrive pas à l'envoyer lorsque je clic sur "envoyer"...comment faire? et oû mettre le code?merci formulaire sans bdd ? [ par ze_bassman ] voilà, j'ai un formulaire simple a creer (4 champs de texte, une zone de texte et un menu déroulant, je souhaiterai que les données soient envoyé par php --> excel [ par yoyopotpot ] Bonjour à tous!Voilà je vous explique mon problème :j'ai un formulaire en php et j'aimerai pouvoir "envoyer" les données de ce formulaire dans un fich


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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,468 sec (4)

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