begin process at 2012 05 28 21:46:13
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Formulaire html à finaliser


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire html à finaliser

samedi 21 février 2009 à 22:13:53 | Formulaire html à finaliser

Mamalounet

Bonjour à tous et à toutes :)

J'èspère etre dans le bon forum :/
J'ai créé un formulaire de type html à l'aide de dreamwever (je suis débutant).
Ce formulaire me donne du fil à retordre car je n'arrive pas à envoyer tout les champs par mail (je ne maitrise pas la fonction mail).
pardonnez l'état du code qui va suivre, je suis novice et je compte beaucoup sur votre aide pour m'aider.
De plus, sans vouloir abuser, serais t'il possible en mettant un prix devant chaque choix pour que le montant total s'afffiche en fin de page.

Voici le lien du formulaire : [ Lien ]

Merci à tous

Cordialement Mamal

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<HTML>

<HEAD>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<LINK REL="STYLESHEET" TYPE="text/css" HREF="/lcsg.css">

<LINK REL="SHORTCUT ICON" HREF="/lcsg.ico">

<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">

<TITLE>Low Coast Servers Gamers - Formulaire de commande</TITLE>

<style type="text/css">

<!--

.Style1 {color: #FF0000}

body,td,th {font-family: Times New Roman, Times, serif;}

.Style2 {color: #FFC53A}

.Style3 {font-size: 14px}

-->

</style>

</HEAD>

<BODY BGCOLOR="#FFC53A" MARGINHEIGHT="0" MARGINWIDTH="0">

<!-- Contenu de la page -->

<p><span class="Style3">Merci de remplir ce formulaire afin de nous faire connaitre vos exigeances de location.</span></p>

<p class="Style3">Si certains critères vous etait étrangé, merci de choisir le champ "???". Nous vous contacterons ultérieurement pour déterminer laquelle des formules pourra le mieux vous convenir. </p>

<FORM>

<TABLE width="710" border="1" align="center" bordercolor="#000000">

<TR>

<th height="40" colspan="2"><div align="center" class="Style1">pri&egrave;re de renseigner tout les champs marqu&eacute;s d'une &eacute;toile.</div></th>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Type de Jeux&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Jeux" size="1" id="Jeux">

<option>--- Choisir ---</option>

<option>HL - Counter-Strike</option>

<option>HL - Day Of Defeat</option>

<option>HL - Condition Zero</option>

<option>HL - Deathmatch Classic</option>

<option>HL - Team Fortress Classic</option>

<option>HL - Ricochet</option>

<option>HL - Gearbox</option>

<option>HL² - Counter-Strike Source</option>

<option>HL² - Day Of Defeat Source</option>

<option>HL² - Left 4 Dead</option>

<option>HL² - Teamfortress</option>

<option>HL² - Age Of Chivalry</option>

<option>HL² - Diprip</option>

<option>HL² - Dystopia</option>

<option>HL² - Esmod</option>

<option>HL² - Garrysmod</option>

<option>HL² - Insurgency</option>

<option>HL² - Synergy</option>

<option>HL² - Half-Life 2 Multiplayers</option>

</select>

<span class="Style1">*</span> </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Nombre de Slots&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Slots" size="1" id="Slots">

<option>--- Choisir ---</option>

<option>12</option>

<option>16</option>

<option>24</option>

</select>

<span class="Style1">*</span> </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Type de Serveur&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Serveur" size="1" id="Serveur">

<option>--- Choisir ---</option>

<option>Public</option>

<option>priv&eacute;</option>

</select>

<span class="Style1">*</span> </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Option Tickrate &nbsp;:</strong></div></TD>

<TD width="551" height="40"> <p align="left">

HL :

<input name="textfield" type="text" value="300">

(actuel 300 et max 1000) : </p>

<p align="left">HL&sup2; :

<input name="textfield2" type="text" value="66">

(actuel 66 et max 100) : </p></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Acc&egrave;s Web &nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="select4" size="1" id="select4">

<option>--- Choisir ---</option>

<option>Oui</option>

<option>Non</option>

<option>???</option>

</select>

</div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Logiciel Vocal&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Vocal" size="1" id="Vocal">

<option>Choisir</option>

<option>TeamSpeak</option>

<option>Mumble ULL</option>

<option>???</option>

</select>

Note : Mumble actuellement indisponible est en cours de d&eacute;veloppement </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Infog&eacute;rence :</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Infogerence" size="1" id="Infogerence">

<option>Choisir</option>

<option>Oui</option>

<option>Non</option>

<option>???</option>

</select>

</div></TD>

</TR>

</TABLE>

<p align="center">

<input name="reset" type="reset" value="Effacer le formulaire">

<span class="Style2">---</span> <input name="Envoyer" type="submit" value="Envoyer le formulaire">

</p>

</FORM>

</HTML>

dimanche 22 février 2009 à 09:19:21 | Re : Formulaire html à finaliser

mkphp

Salut,

Pour avoir une réponse il faudrait que tu précise quel est ton hébergement :
- Avec ASP,  avec PHP  ou sans ces langages

Sinon ça se complique avec un lien mailto

Si tu as de l'ASP ou du php tu envois ton formulaire en POST ou GET et le fichier PHP ou ASP traite les infos et peut éventuellement envoyer un email. ex <form method='post' action='formulaire.php'>

Cordialement


dimanche 22 février 2009 à 12:49:51 | Re : Formulaire html à finaliser

Mamalounet

Salut mkphp,

Merci pour l'info :).
J'utilise un serveur web avec apache, php, mysql (les dernières versions)
pour etre plus précis le PC est une dédibox pro avec plesk panel 9.0 et Centos 5.

Merci à tous

Mamal
dimanche 22 février 2009 à 18:00:48 | Re : Formulaire html à finaliser

mkphp

Ok donc ton formulaire html appelera en méthode post ( <form method='post' action='formulaire.php'>) , par exemple pour simplifier, dans le meme repertoire un fichier php nommé formulaire.php

formulaire.php contiendra :

<?php
$jeu=$_POST['Jeux'];
$slots=$_POST['Slots'];
...
?>

Les trois '...' c'est à remplacer par soit l'envoi par mail du formulaire soit par enregistrement dans une base de données des cellules du formulaire.
Pour les mails il faut verifier quelle bibliothèque est installée (sendmail par exemple)

Si jamais t'en a marre laisse moi temporairement accès à ton serveur je te ferai le code en entier sinon bon courage.
Cordialement

dimanche 22 février 2009 à 18:57:32 | Re : Formulaire html à finaliser

Mamalounet

re,

Ouais ben j'ai du boulot. Sans voulloir abuser, ne serait-il pas possible de seulement modifier le code que j'ai noté ci-dessus pour qu'il soit correctement envoyé ?

Ou sinon, serait-il possible de rajouter seulement le code qui manque pour envoyer le formulaire par mail ?
le fichier principal s'appele commande.php avec à l'intérieur le code html que tu as vu ci-dessus. Donc si le bout de code que tu m'a donné pouvait etre intégré au fichier commande.php, ce serait plus simple. Enfin, je le suppose.

Sinon te donner acces à ma dédibox, heu, oui avec plaisir si je te connaisait...

Merci bien pour ton aide mkphp
dimanche 22 février 2009 à 21:35:24 | Re : Formulaire html à finaliser

mkphp

Je pensais à un accès très restreint, un simple ftp aurait suffit.

Allez ça va hypermarcher comme dirait Michel Edouard Leclerc.

Je ne suis pas sûr mais je crois que tu fais un mix entre post, email et lien mailto. La méthode post n'a rien a voir avec un envoi mail. Pour plus de clarté il te faut un fichier commande.php ou se trouve ton formulaire et un autre fichier php qui traite les données reçus.

Dans ton fichier commande.php ta balise form doit contenir
<form method='post' action='envoiMailCmd.php'>


Ton fichier qui reçoit les données du formulaire dans le même directory:

Nom du fichier : envoiMailCmd.php

<?php
$jeu=$_POST['Jeux'];
$slots=$_POST['Slots'];

$adresse='malmal@taboitolettre.fr';
$titre='commande du site';
$message="Jeu : $jeu\n";
$message.="Slots : $slots";

mail($adresse,$titre,$message);
?>

Bon dev




dimanche 22 février 2009 à 21:38:53 | Re : Formulaire html à finaliser

mkphp

Ah j'oubliai j'espère que ton serveur est configuré pour 'permettre à du code php d'envoyer des mails.
C'est peut être le cas pour une dedibox
lundi 23 février 2009 à 00:30:51 | Re : Formulaire html à finaliser

Mamalounet

Re mkphp

T'es un chef , merci pour tes explications. Je vais essayer ca ce soir car à 00H30, il est temps de se coucher.
Je te tiens au courant.

Merci encore

Bye
lundi 23 février 2009 à 16:41:17 | Re : Formulaire html à finaliser

Mamalounet

Salut,

Voila, je penses avoir fait comme tu disait.

Le fichier command.php :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<HTML>

<HEAD>

<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">

<LINK REL="STYLESHEET" TYPE="text/css" HREF="/lcsg.css">

<LINK REL="SHORTCUT ICON" HREF="/lcsg.ico">

<META HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-1">

<TITLE>Low Coast Servers Gamers - Formulaire de commande</TITLE>

<style type="text/css">

<!--

.Style1 {color: #FF0000}

body,td,th {font-family: Times New Roman, Times, serif;}

.Style2 {color: #FFC53A}

.Style3 {font-size: 14px}

-->

</style>

</HEAD>

<BODY BGCOLOR="#FFC53A" MARGINHEIGHT="0" MARGINWIDTH="0">

<!-- Contenu de la page -->

<p><span class="Style3">Merci de remplir ce formulaire afin de nous faire connaitre vos exigeances de location.</span></p>

<p class="Style3">Si certains critères vous etait étrangé, merci de choisir le champ "???". Nous vous contacterons ultérieurement pour déterminer laquelle des formules pourra le mieux vous convenir. </p>

<FORM>

<TABLE width="710" border="1" align="center" bordercolor="#000000">

<TR>

<th height="40" colspan="2"><div align="center" class="Style1">pri&egrave;re de renseigner tout les champs marqu&eacute;s d'une &eacute;toile.</div></th>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Type de Jeux&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Jeux" size="1" id="Jeux">

<option>--- Choisir ---</option>

<option>HL - Counter-Strike</option>

<option>HL - Day Of Defeat</option>

<option>HL - Condition Zero</option>

<option>HL - Deathmatch Classic</option>

<option>HL - Team Fortress Classic</option>

<option>HL - Ricochet</option>

<option>HL - Gearbox</option>

<option>HL² - Counter-Strike Source</option>

<option>HL² - Day Of Defeat Source</option>

<option>HL² - Left 4 Dead</option>

<option>HL² - Teamfortress</option>

<option>HL² - Age Of Chivalry</option>

<option>HL² - Diprip</option>

<option>HL² - Dystopia</option>

<option>HL² - Esmod</option>

<option>HL² - Garrysmod</option>

<option>HL² - Insurgency</option>

<option>HL² - Synergy</option>

<option>HL² - Half-Life 2 Multiplayers</option>

</select>

<span class="Style1">*</span> </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Nombre de Slots&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Slots" size="1" id="Slots">

<option>--- Choisir ---</option>

<option>12</option>

<option>16</option>

<option>24</option>

</select>

<span class="Style1">*</span> </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Type de Serveur&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Serveur" size="1" id="Serveur">

<option>--- Choisir ---</option>

<option>Public</option>

<option>priv&eacute;</option>

</select>

<span class="Style1">*</span> </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Option Tickrate &nbsp;:</strong></div></TD>

<TD width="551" height="40"> <p align="left">

HL :

<input name="textfield" type="text" value="300">

(actuel 300 et max 1000) : </p>

<p align="left">HL&sup2; :

<input name="textfield2" type="text" value="66">

(actuel 66 et max 100) : </p></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Acc&egrave;s Web &nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Web" size="1" id="Web">

<option>--- Choisir ---</option>

<option>Oui</option>

<option>Non</option>

<option>???</option>

</select>

</div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Logiciel Vocal&nbsp;:</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Vocal" size="1" id="Vocal">

<option>Choisir</option>

<option>TeamSpeak</option>

<option>Mumble ULL</option>

<option>???</option>

</select>

Note : Mumble actuellement indisponible est en cours de d&eacute;veloppement </div></TD>

</TR>

<TR>

<TD width="143" height="40"><div align="center"><strong>Infog&eacute;rence :</strong></div></TD>

<TD width="551" height="40">

<div align="left">

<select name="Infogerence" size="1" id="Infogerence">

<option>Choisir</option>

<option>Oui</option>

<option>Non</option>

<option>???</option>

</select>

</div></TD>

</TR>

</TABLE>

<p align="center">

<input name="reset" type="reset" value="Effacer le formulaire">

<span class="Style2">---</span> <input name="Envoyer" type="submit" value="Envoyer le formulaire">

<form method='post' action='sendmail.php'>

</p>

</FORM>

</HTML>



Et le fichier sendmail.php :

<?php

$jeux=$_POST['Jeux'];

$slots=$_POST['Slots'];

$serveur=$_POST['Serveur'];

$textfield=$_POST['Textfield'];

$textfield2=$_POST['Textfield2'];

$web=$_POST['Web'];

$vocal=$_POST['Vocal'];

$infogerence=$_POST['Infogerence'];

$adresse='monadresse@monfournisseur.fr';

$titre='commande du site';

$message="Jeu : $jeu\n";

$message.="Slots : $slots";

$message.="Serveur : $serveur";

$message.="Textfield : $textfield";

$message.="Textfield2 : $textfield2";

$message.="Web : $web";

$message.="Vocal : $vocal";

$message.="Infogerence : $infogerence";

mail($adresse,$titre,$message);

?>

Dès que j'envoi le formulaire, j'ai le message : Sorry, such file doesn't exist...

Pourrais-tu me dire ce qu'il ne vas pas s'il te plait ?

PS :  la fonction mail fonctionne parfaitement sur mon serveur dedibox.

Merci

Mamal

lundi 23 février 2009 à 20:29:52 | Re : Formulaire html à finaliser

mkphp

Salut mamal,
As tu complété ta balise form comme je te l'ai indiqué ? <form> tout court ça ne suffit pas.
action sera le nom de ton fichier sendmail.php.

Quand tu ouvre une balise form tu lui indiques comment envoyer les données en post ou en get et tu lui indique quel fichier va recevoir les données. Entre autre chose.

Comme tu récupères les données avec $_POST[''] pense à bien les envoyer en post
Relis

Au fait ton fichier sendmail.php tu peux le terminer par un echo 'Votre commande a été enregistré'

Allez mamal on s'applique et on termine.
A mon avis tu ne dois pas non plus avoir les bons outils pour ce genre de sport.

Bon dev



1 2

Cette discussion est classée dans : formulaire, html, choisir, nbsp, eacute


Répondre à ce message

Sujets en rapport avec ce message

formulaire mail [ par reso101 ] Je suis chez l'herbergeur AMEN et je souhaite pour un site utiliser un formulaire mais ça marche pô... Pourriez vous m'aider svpmerci par avancevoiçi Problème avec formmail.pl [ par emeric73 ] Bonjour, j'ai fais un formulaire qui fais appel a formmail.pl, le souci c'est que quand il y a un champ oublier il trouve le fichier formmail.pl pour formulaire html --> code PHP --> log vers mySQL HELLP plz (debutant) [ par ju0123456789 ] Bonjour,Je débute en PHP et mysql.Depuis un bon moment je fais mes sites internet en html/javacript/css, et, par la force des choses je suis obligé ma champs obligatoire dans un formulaire [ par Limahl19 ] Salut a tous,j'ai un formulaire et j'aimerai bloquer l'envoi tant que certains champs ne sont pas rempli. et qu'unefois le formulaire rempli l'envoi s formulaire de contact [ par n1nicks ] bonjour tt le monde j'ai un probleme avec mon formulaire; quand on remplis les champs et on click sur envoyer; les champs se retablissent comme blank Récupérer du code html saisie dans un input [ par coba5 ] Bonjour,J'aimerai qu'un visiteur insere le lien d'une vidéo dans un formulaire, qu'il clique sur le bouton inserer la vidéo et que la vidéo s'affiche envoi de formulaire html et réception en pdf [ par athenon ] Bonjour, je voudrais savoir s'il est possible de remplir un formulaire html en ligne et de le recevoir par mail en pdf mais avec la même mise en page recuperation donnees texte code pour afficher un formulaire diffent suivant code [ par mtibo34 ] Bonjour,Je vous explique, je suis entrain de préparer un site pour un mariage, je souhaite mettre en place un formulaire.Seulement pour le mariage il Champ texte dans formulaire [ par pympc ] bonjour à tousPetite question d'un débutant concernant l'établissement d'un formulaire.Je voudrais réaliser un formulaire "évolutif" : un texte issu d Problème tableau html [ par zzzzzz ] Bonjour,Je sais que ce n'est pas du php mais je ne comprend pas vraiment le problème de mon tableau....Il y a un espacement dans la 2em collone de mon


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,796 sec (3)

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