Inserer un fromulaire pour commentaires.

goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   -  
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je veux inserer un simple formulaire pour des commentaires des visiteurs de mon site je vous pris de m aider, je serais reconnaissant.
merci d avance...
A voir également:

21 réponses

lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
pour inserer des variables il te faut un serveur qui prend en charge le php.
donc tu fait une page formulaire.php ou dedans tu mets tes champs necessaire (par exemple titre & message)

ces 2 champs tu les "encadre par une balise

exemple simplifié
<form action="fichier.php" method="post">//indique le fichier php de destintion ainsi que la method de transmissioons des valeurs

<input type="text" name="titre">
<input type="text" name="message">

tu met un bouton

<input type="submit" value="envoyer le commentaire">//c'est lui qui lance l'action
et tu ferme par
</form>

je t'explique,tu rentre ton titre et ton message,ensuite grace à <form action="fichier.php" method="post">
les valeurs sont envoyées en method post au fichier indiquué dans action.

donc tu cree un fichier php que tu appelle comme tu veut,mais il faut que le nom soit le mem que celui dans <form action="fichier.php"
et dans ce fichier pour recuperer les valeurs post il te suffit de mettre
$titre_du_message=$_post['titre'];
$message=$_post['message'];
puis ensuite tu fait ce que tu veut de ces données ,tu les enregistre tu t'en sert pour d'autre requetes.. etc

tu l'aura compris il est necessaire d'avoir 2 fichiers,1 pour l'envoi et 1 pour le traitement
1
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bonjour ,regarde par ici si tu trouve ton bonheur
http://www.lephpfacile.com/cours/8-recuperer-les-donnees-des-formulaires
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
bonjour,
merci beaucoup pour votre rapide reponse
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
j'ai pu comprendre la marche de debut de ca tuto, mais !, pas compris ou se trouve la page de traitement dont il parle!
je vous pris expliquez moi sa.
merci..
0

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

Posez votre question
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
lewis34 vous etes gentil, mais je vais vous ennuillez avec une autre p etre "bête question"!!
vous voulez dire par serveur c'est le serveur php MyAdmin? ou serveur FTP?, et si c'est le php myqdmin? vous pouvez me l'indiquer ou exactement je peux le faire?
merci beaucoup pour votre patience..
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
oui il s'agit de phpmyadmin (ou equivalent)

tu a quelconfiguration ? easyphp wamp ou tout independant comme moi.
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
phpMyAdmin - 2.9.2 offre de mon hebergeur gratuit xdir.fr.
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
ok ben c'est tout bon alors

tu peut commencer a creer des formulaires

surtout rappele une chose:
le html et le php font bon ménage ensemble seulement des que tu met un code php dans une page html il faut obligatoirement le renommer aavec l'extension php.

tu a plein de site si tu veut pour te faire connaitre mieux le php
le phpfacile ,le site du zéro,phpdebutant et surtout le forum CCM
mais tu verra c'est "simple" quand on veut s'en donner la peine

@+

ps tu ne m'ennuie absolumment pas.. ;-) c'est avec plaisir ,je sais trop ce que sait la galère
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
merci beaucoup de ton aide; mais je vais essayer sa avec frontpage et rendre l'extention php et travailler sur page html
@+
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
frontpage je te le deconseille,mais quelque soit l'editeur de texte si tu veut inserer des données dans ta base il te faudra obligatoirement passer par des codes php
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
j'ai compris tous presque mais je veut juste savoir ou mettre se code :
$titre_du_message=$_post['titre'];
$message=$_post['message'];
sur le fichier .php ou sur MayAdmin?
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
non tu met ca dans ton fichier php et ensuite c'est transférer sur tes bases de données phpmyadmin.

Il faut voir phpmyadmin comme "un conteneur" ,l'endroit ou tu stocke tes dionnées issues de ton (ou tes ) fichier php.

Ensuite pour consulter ou ajouter ou modifier ces données tu fera appel à un fichier php.
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
ok, pas a pas je met sa sur ma page fichier php derriere qu elle ligne hexactement ? language html
car lorsque je met (le code) il s'affiché sur l'apercu! comme simple texte pas comme code HTML!
et je transfere mon fichier php par le client ftp?
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
rrrrr... ;-)

t'a pas lu c que je t'ai dit au début....

quand tu met un code php dans ta page html il faut que cette page soit enregistrée en .php.

tu commence tes pages comlme àa
<html>
...
..
.

<head>
..
.
.
<body>

puis quand tu met un code php tu rajoute ça
<?

ou <?Php


ton code php

?> la on ferme le code php

tu peut continuer le html
.
.
.
.
.
</body>
</head>
</html>


et tu enregistre ce fichier comme ça :
mon_fichier.php
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
merci pour les informations bien détallées
j'ai transférer et publier tous , mais quand je clik sur envoyer message sa reste immoblie sans resultats !!
http://www.jskbasket.fr.tc/formulaire.htm
essayez sa.
je vous remerci.a+
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
je viens de tester
<script language="JavaScript" type="text/javascript" src="/xdir-frame-publicite.js"></script><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<script language="JavaScript" type="text/javascript" src="/xdir-frame-publicite.js">
</script>    
    <meta http-equiv="Content-Language" content="fr">    
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">    
    <base href="http://www.jskbasket.fr.tc">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>formulaire</title>
<meta name="keywords" content="vos commentaires">
<meta name="description" content="Vos commentaires sur ce site">
</head>

<body background="images/fond%20de%20site%20jsk.jpg">

<b><font face="Arial" size="4" color="#008000"> Postez vos commentaires</font></b>
<p><font color="#FFFFFF" face="Arial">
<span style="font-weight: 700; background-color: #008000">Votre nom</span></font>
<input type="text" name="titre" size="20" tabindex="20" style="font-family: Arial; font-size: 10pt; color: #008000; font-weight: bold; border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px"> 
<font color="#FFFFFF" face="Arial">
<span style="font-weight: 700; background-color: #008000">Votre commentaire</span></font>
<input type="text" name="message" size="50" style="font-family: Arial; font-size: 10pt; color: #008000; font-weight: bold; border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" tabindex="150">
</body>
<input type="submit" value="envoyer" style="color: #FFFFFF; font-family: Arial; font-size: 10pt; font-weight: bold; background-color: #008000">
</form> 
</p>
<form action="formulaire_com.php" method="post"> 
</form>

</html>


ta balise <form action est pas au bon endroit

met la ici



<form action="formulaire_com.php" method="post">
<input type="text" name="titre" size="20" tabindex="20" style="font-family: Arial; font-size: 10pt; color: #008000; font-weight: bold; border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px">
<font color="#FFFFFF" face="Arial">
<span style="font-weight: 700; background-color: #008000">Votre commentaire</span></font>

<input type="text" name="message" size="50" style="font-family: Arial; font-size: 10pt; color: #008000; font-weight: bold; border-style: solid; border-width: 1px; padding-left: 4px; padding-right: 4px; padding-top: 1px; padding-bottom: 1px" tabindex="150">
</body>
<input type="submit" value="envoyer" style="color: #FFFFFF; font-family: Arial; font-size: 10pt; font-weight: bold; background-color: #008000">

</p>


</form>

</html>
et enleve un </form> en trop
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
c tres gentil de me consacrer un tel temps du votre je t'adore :)
je la met dans le vide entre les 2 lignes :

<span style="font-weight: 700.....
ici ?
input type="text" name="message" size=.....

ou au debut comme vous l'avez ecrivez ?

et enleve un </form> en trop??
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
bo,jour ,tu met la 1ere balise form action juste avnat le 1er champ input.

et dans ton code tu a 2 </form> il y en a un de trop. et cette balise tu la met juste apres ton bouton submit
0
goujou Messages postés 176 Date d'inscription   Statut Membre Dernière intervention   12
 
lewis34 je l ai mit comme tu la dit, maintenant quand je survole le bouton envoyer il ya auqun lien et sa ne marche pas l'envoi du commentaire, maintenant qq je doit faire stp.
0
lewis34 Messages postés 2557 Date d'inscription   Statut Membre Dernière intervention   352
 
regarde bien ton code

je t'en ai fait un en exemple
voici la page formulaire,retape le code à la main et essaye tu comprendra

<html>
 <head>
 <title>Mon premier formulaire</title>
 </head>
 <body>
<!--debut de la balise form tout ce qui va se trouver entre form et /form sera intrepreté en fonction de action-->

 <form action = "traitement.php" method="post">
<!--on av envoyer les données au fichier traitement.php-->
 Votre nom : <input type = "text" name = "nom"><br />

 Votre fonction : <input type = "text" name = "fonction"><br />

<input type = "submit" value = "Envoyer">
 </form>
<!--fin du formulaire-->

 </body>

</html> 



et voici la page de traitement.php
<html>
 <head>
 <title>Ma page de traitement</title>
 </head>
 <body>
 <?Php 
 // on teste la déclaration de nos variables  
 if (isset($_POST['nom']) && isset($_POST['fonction'])) { 
    // on affiche nos résultats 
    echo 'Votre nom est '.$_POST['nom'].' et votre fonction est '.$_POST['fonction'];  
 } 

// la je ne fait qu'afficheer lesdonnées tapées dans le formulaire,mais tu peut apres lesinserer dans une BD 
 ?>
 </body>
 </html>


voila c'est juste pour la syntaxe et la mise en forme
0