Bouton html

max1395 -  
Groarh Messages postés 706 Statut Membre -
Bonjour,
je voudrais le code html ou php pour envoyer le contenu du formulaire dans la base de donné
merci
A voir également:

7 réponses

max1395
 
oui pour l'instint je c'est jusqu'a value apres comme c'est la personne qui s'inscrit on ne c'est pas la valeur comment on fait pour que sa se remplisse automatiquemment en fonction des donné de la personne qui s'inscrit
0
max1395
 
moi pour recuperer les donné j'ai mis sa
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("ml");

mysql_query("INSERT INTO inscription VALUES('', '$_POST['login']', '$_POST['password']', '$_POST['password confirmer']')");

mysql_close();
?>
0
max1395
 
j'ai mis le code et sa ma donné sa

Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\wamp\www\teste\fin_de_linscription.php on line 36

ma page de redirection s'apelle fin_de_linscription
0
Groarh Messages postés 706 Statut Membre 185
 
Salut !
C'est du php. Tu utilises quel système SQL ?
Pour le reste, je peux déjà te répondre.

La requête SQL sera en gros comme ceci :
INSERT INTO maTable (champ1, champ2, champ3, etc.) VALUES (valeur1, valeur2, valeur3, etc.)

Si les champs de ton formulaire correspondent exactement aux champs de ta table (et dans le même ordre), tu peux même faire un joli raccourci en utilisant un implode (cf. manuel) sur le tableau $_POST (ou $_GET, ou même $_REQUEST) :
$valeurs = implode(", ", $_POST);


Il te reste à trouver quelles fonctions utiliser pour te connecter à ta DB et y envoyer la requête. Ce n'est pas difficile, demande à Google ;)
-1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Groarh Messages postés 706 Statut Membre 185
 
Ben c'est tout simple :) Les données sont dans le tableau $_POST ou $_GET, ça dépend de quelle méthode tu as mise sur ton formulaire.
Et pour te simplifier la vie, le tableau $_REQUEST contient les données de POST et de GET.

( Mais $_REQUEST peut compliquer les choses, par exemple dans ton cas : Si l'utilisateur met des valeurs dans l'url, il y aura aussi des données GET et ta DB te renverra une erreur en disant qu'il y a trop de valeurs. )

Donc supposons que tu as choisi la méthode POST : les données de l'utilisateur sont contenues dans le tableau $_POST (vérifie que tu as bien donné un nom à tous les champs que tu veux récupérer).

Soit tu récupères les données une par une, par exemple :
$valeur1 = $_POST['valeur1'];
$valeur2 = $_POST['valeur2'];
// etc.
et à ce moment là tu fais une requête du genre
INSERT ... VALUES ($valeur1, $valeur2, etc.)
; soit tu les "assembles" avec la fonction implode dont j'ai parlé pour les envoyer toutes d'un coup, et la requête a cette tête-là :
INSERT ... VALUES ($valeurs)


NB : Dans tous les cas, pense à contrôler les valeurs avant de les stocker : il vaut mieux avoir toujours des données sûres dans la DB plutôt que de les contrôler au moment de les récupérer.

P.S. J'ai un peu voulu dire plein de choses en même temps, j'espère que c'est assez clair :S
-1
Groarh Messages postés 706 Statut Membre 185
 
Bah ça devrait marcher o.O
Nan ?

Sinon ajoute un
echo mysql_error()
pour voir où ça déconne.
-1
max1395
 
moi j'ai mis le formulaire dans la page formulaire.php et apres j'ai mi l'autre code (celui au dessus) dans la page fin_inscription.php et quand j'essay sa me mais une erreur . je vais essayer avec ton code en plus et je te dis
0
Groarh Messages postés 706 Statut Membre 185
 
Ah je sais, c'est les apostrophes autour des valeurs $_POST['...'], retire-les ! ;)
Sinon il lit '$_POST[' puis login puis ']', forcément il comprend pas...
-1