Votre question

Demande de code php et mysql ??

Tags :
  • MySQL
  • Programmation
Dernière réponse : dans Programmation
10 Novembre 2008 20:43:28

Bonjours a tous!!


je voulais savoir comment faire pour enregistrer ce qu'on tape dans une case sur un formulaire en php dans la base de donnée (mysql), enfin savoir le code a mettre pour que sa enregistre ???

on m'avais proposé sa :

Citation :
D'abord tu pren,d ton formulaire et ta zone de texte :
  1. <form action="cible.php" method="post">
  2. <p>
  3. <input type="text" name="prenom" /> <input type="submit" value="Valider" />
  4. </p>
  5. </form>



Par exemple dans ce formulaire tu va lancer la page cible.php quand tu cliquera sur le bouton valider et donc ta donnée et envoyé en méthode post et donc elle sera contenu dans $_POST["prenom"]

dans ton cible.php :

il faut que tu regarde comment on se connect a une base mysql (car il faut ouvrir la connection) :

  1. * $user : Le nom d'utilisateur
  2. * $passwd : Le mot de passe
  3. * $host : L'hôte (ordinateur sur lequel le SGBD est installé)
  4. * $bdd : Le nom de la base de données

  1. mysql_connect($host,$user,$passwd)
  2. or die("erreur de connexion au serveur $host");
  3. mysql_select_db($bdd) or die("erreur de connexion a la base de donnees");
  4.  
  5. $query = "INSERT INTO "Nom de ta table ("colonne1","COlonne"2,....) values ("Valeur1","Valeur2")
  6. //Insert tes valeurs dans ta base de données et donc tu ddois insere $_POST[""prenom]
  7. $result = mysql_query($query); //(lance la requete SQL)
  8.  
  9. mysql_close();//Ferme la connexion


j'ai testé mais j'y arrive pas :s

enfin la partie mysql que j'arrive pas et que je ne comprends pas trop :( 

moi c'est cette partie que je veux enregistrer dans la bdd
  1. <form action=p10.php method=post id=frm>
  2. Username <input type=text id=usernamebox name=username<?=$bla?>>


et j'ai fichier "config.inc.php" pour se connecter a la base de donnée


et merci encore

Autres pages sur : demande code php mysql

10 Novembre 2008 20:50:52

commence par respecter un minimum la syntaxe xhtml

  1. <form action="p10.php" method="post" id="frm">Username <input type="text" id="usernamebox" name="username<?=$bla?>">


Puis pourquoi tu mets un <?=$bla?> après le username qui défini le champ input? En faisant ceci tu rend dynamique le champ de texte, donc il faut adapter ton $_POST sur p10.php
10 Novembre 2008 20:55:30

merci pour ta réponse mais le probleme je ne comprends pas la partie mysql :

Quand il dit sa:

Citation :
* $user : Le nom d'utilisateur
* $passwd : Le mot de passe
* $host : L'hôte (ordinateur sur lequel le SGBD est installé)
* $bdd : Le nom de la base de données


Citation :

mysql_connect($host,$user,$passwd)
or die("erreur de connexion au serveur $host" );
mysql_select_db($bdd) or die("erreur de connexion a la base de donnees" );
$query = "INSERT INTO "Nom de ta table ("colonne1","COlonne"2,....) values ("Valeur1","Valeur2" )
//Insert tes valeurs dans ta base de données et donc tu ddois insere $_POST[""prenom]
$result = mysql_query($query); //(lance la requete SQL)

mysql_close();//Ferme la connexion


Contenus similaires
10 Novembre 2008 21:00:04

Citation :
* $user : Le nom d'utilisateur
* $passwd : Le mot de passe
* $host : L'hôte (ordinateur sur lequel le SGBD est installé)
* $bdd : Le nom de la base de données


Faut déclarer tes variables avec les paramètres pour la connexion à ta base de données

Puis tu modifies la requête :
  1. $query = "INSERT INTO `Nom de ta table` (`colonne1`,`Colonne2) values ('Valeur1','Valeur2' )";


Faut que modifie le nom de la table à la place de `Nom de ta table` puis le nom des colonnes que tu veux remplir, et dans ton cas remplacé une des deux valeurs (en fonction de l'ordre des colonnes) que tu mettes ce que t'as récupérer du formulaire.



Et le reste t'as pas besoin de toucher
10 Novembre 2008 21:08:59

tu peux me faire exemple pour ceuila ???

Citation :
<form action="p10.php" method="post" id="frm">Username <input type="text" id="usernamebox" name="username">


car je ne comprends pas trop:( 
10 Novembre 2008 21:13:15

la balise <form> c'est le début du formulaire
action : c'est la destination, donc ton code d'envoi vers la base MySQL doit être sur p10.php
method : c'est la mèthode d'envoi, GET ou POST

et le <input> c'est le champ de texte ou l'utilisateur va rentrer son Username
type : c'est le type de champ que c'est
name : c'est le nom du champ depuis lequel tu pourras récupérer la donnée sur p10.php
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS