Problème avec mon formulaire
Résolu
maxdel26
Messages postés
89
Date d'inscription
Statut
Membre
Dernière intervention
-
maxdel26 Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
maxdel26 Messages postés 89 Date d'inscription Statut Membre Dernière intervention -
Bonjour a tous, bon je suis stagiaire actuellement dans une entreprise a Londres, et je viens de finir le site.
Adresse : http://www.metra-martech.com/index.html
Bon je fais juste des études de commerce pas de webmastering donc je doute qu'il soit nickel sous toutes les résolutions et avec tous les navigateurs ...
J'ai surtout un gros problème avec mon formulaire (cliquez sur contact) :
il ne fonctionne pas du tout.
Si une ame charitable pourrait m'aider
Mon code XHTML
Mon code CSS
Donc voila ça marche pas comme vous le voyez sur le site.
Adresse : http://www.metra-martech.com/index.html
Bon je fais juste des études de commerce pas de webmastering donc je doute qu'il soit nickel sous toutes les résolutions et avec tous les navigateurs ...
J'ai surtout un gros problème avec mon formulaire (cliquez sur contact) :
il ne fonctionne pas du tout.
Si une ame charitable pourrait m'aider
Mon code XHTML
<form method="get" action="traitement.php"> <p class="text_10_formulaire"> <label>Enter your name</label> <input type="text" name="name" id="name" class="box_contact"/><br /> <label>Enter your E-mail</label> <input type="text" name="mail" id="mail" class="box_contact"/><br /> <label>Enter your Telephone number</label> <input type="text" name="phone" id="phone" class="box_contact"/><br /> <label>Message subject</label> <input type="text" name="title" id="title" class="box_contact"/><br /> <label for="subject">Enter your message</label><br /> <textarea name="subject" id="subject" rows="4" cols="60" class="box_contact"/></textarea><br /> <label for="pays">Where are you ?</label><br /> <select name="pays" id="pays" tabindex="40"> <optgroup label="Europe"> <option value="france">France</option> <option value="germany">Germany</option> <option value="italy">Italy</option> <option value="spain">Spain</option> <option value="united kingdom" selected="selected">United Kingdom</option> </optgroup> <optgroup label="America"> <option value="canada">Canada</option> <option value="usa">USA</option> </optgroup> <optgroup label="Asia"> <option value="china">China</option> <option value="japan">Japan</option> </optgroup> <optgroup label="Other"> <option value="other">Other country</option> </optgroup> </select> <p> <input type="submit" value="Submit"> <input type="reset" value="Reset" /> </p> </form>
Mon code CSS
<?php if(isset($_GET) && isset($_GET['name']) && isset($_GET['mail']) && isset($_GET['phone']) && isset($_GET['title']) && isset($_POST['subject']) && isset($_GET['pays'])){ extract($_GET); if(!empty($name) && !empty($mail) && !empty($phone) && !empty($title) && !empty($subject) && !empty($pays)){ $destinataire="maxdel26@gmail.com"; $sujet="Question ?"; $message="Une question est arrivée \n Nom : $name \n Title : $title \n Mail : $mail \n Message : $subject \n Phone : $phone \n Country : $pays"; $entete="From: $name \n Reply-To: $mail"; mail($destinataire,$sujet,$message,$entete); echo "Le mail a bien été envoyé."; } else{ echo "Tous les champs n'ont pas été rempli."; } } ?>
Donc voila ça marche pas comme vous le voyez sur le site.
A voir également:
- Problème avec mon formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook - Guide
- Formulaire de reclamation instagram - Guide
- Confirmer le nouvel envoi du formulaire err_cache_miss - Forum Webmastering
- Problème avec Google Chrome - Forum Google Chrome
11 réponses
oui pardon :)
c'est bien un code PHP
Oui ben quand j'essaye il me marque
Method Not Allowed
The requested method POST is not allowed for the URL /traitement.php.
Apache/1.3.26 Server at www.metra-martech.com Port 80
Important : je viens de change le code en Post, il n'est plus en Get ... mais bon ca marche toujours pas :)
c'est bien un code PHP
Oui ben quand j'essaye il me marque
Method Not Allowed
The requested method POST is not allowed for the URL /traitement.php.
Apache/1.3.26 Server at www.metra-martech.com Port 80
Important : je viens de change le code en Post, il n'est plus en Get ... mais bon ca marche toujours pas :)
Salut, dans l'exemple ci-dessus, j'ai réussi a rentrer dans le dernier if car a un moment tu as mis "$_POST" au lieu "$_GET":
ici "isset($_POST['subject'])" mais si tu as tous mis en post c'est bizarre que ça ne marche toujours pas.
if(isset($_GET) && isset($_GET['name']) && isset($_GET['mail']) && isset($_GET['phone']) && isset($_GET['title']) && isset($_POST['subject']) && isset($_GET['pays'])){ .......
ici "isset($_POST['subject'])" mais si tu as tous mis en post c'est bizarre que ça ne marche toujours pas.
Merci de ta réponse dariumis.
J'ai effectivement tout passe en GET.
N'y aurait il pas un problème avec le serveur.
J'ai juste utilise Filezilla pour transférer tous mes fichiers, peut être qu'il y a un autre logiciel a utiliser ? non ?
J'ai effectivement tout passe en GET.
N'y aurait il pas un problème avec le serveur.
J'ai juste utilise Filezilla pour transférer tous mes fichiers, peut être qu'il y a un autre logiciel a utiliser ? non ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Ca ne vient pas de filezilla!
Peut être du serveur... :???:
EDIT:
Au final, tout est est en get ou en post? :P
Je te consielle le post car sinon, le message sera trop long.
Et le method=post a ne pas oublier! =D
Je peux essayer ou aps?
Ca ne avs aps envoyer un amil a la société?
Peut être du serveur... :???:
EDIT:
Au final, tout est est en get ou en post? :P
Je te consielle le post car sinon, le message sera trop long.
Et le method=post a ne pas oublier! =D
Je peux essayer ou aps?
Ca ne avs aps envoyer un amil a la société?
Ok merci pols12.
Comment faire ? je dois les contacter pour savoir ? parce que je ne sais absolument si leur hébergeur peut gérer le PHP.
Comment faire ? je dois les contacter pour savoir ? parce que je ne sais absolument si leur hébergeur peut gérer le PHP.
Ok
Essai juste d'uploader un fichier essai.php
contenant juste ceci:
<?php
$var="salut";
echo $var;
?>
Si ca ne marche aps, c'est que le php est refusé...
Pols12
Essai juste d'uploader un fichier essai.php
contenant juste ceci:
<?php
$var="salut";
echo $var;
?>
Si ca ne marche aps, c'est que le php est refusé...
Pols12
Salut ^^,
Tiens, essaye ca : tu met tout le code sur la meme page :
Tiens, essaye ca : tu met tout le code sur la meme page :
<form method="post" action=""> <p class="text_10_formulaire"> <label>Enter your name</label> <input type="text" name="name" id="name" class="box_contact"/><br /> <label>Enter your E-mail</label> <input type="text" name="mail" id="mail" class="box_contact"/><br /> <label>Enter your Telephone number</label> <input type="text" name="phone" id="phone" class="box_contact"/><br /> <label>Message subject</label> <input type="text" name="title" id="title" class="box_contact"/><br /> <label for="subject">Enter your message</label><br /> <textarea name="subject" id="subject" rows="4" cols="60" class="box_contact"/></textarea><br /> <label for="pays">Where are you ?</label><br /> <select name="pays" id="pays" tabindex="40"> <optgroup label="Europe"> <option value="france">France</option> <option value="germany">Germany</option> <option value="italy">Italy</option> <option value="spain">Spain</option> <option value="united kingdom" selected="selected">United Kingdom</option> </optgroup> <optgroup label="America"> <option value="canada">Canada</option> <option value="usa">USA</option> </optgroup> <optgroup label="Asia"> <option value="china">China</option> <option value="japan">Japan</option> </optgroup> <optgroup label="Other"> <option value="other">Other country</option> </optgroup> </select> <p> <input type="submit" value="Submit"> <input type="reset" value="Reset" /> </p> </form> <?php if(isset($_POST) && isset($_POST['name']) && isset($_POST['mail']) && isset($_POST['phone']) && isset($_POST['title']) && isset($_POST['subject']) && isset($_POST['pays'])){ extract($_POST); if(!empty($name) && !empty($mail) && !empty($phone) && !empty($title) && !empty($subject) && !empty($pays)){ $destinataire="maxdel26@gmail.com"; $sujet="Question ?"; $message="Une question est arrivée \n Nom : $name \n Title : $title \n Mail : $mail \n Message : $subject \n Phone : $phone \n Country : $pays"; //$entete="From: $name \n Reply-To: $mail"; //mail($destinataire,$sujet,$message,$entete); //echo "Le mail a bien été envoyé."; echo $message; } else{ echo "Tous les champs n'ont pas été rempli."; } } ?>
@fxtaa : Merci de ta réponse. Sur un page PHP ou HTML ?
Pour ceux que ça intéresse, j'ai enlever le formulaire, j'ai décidé de ne pas mettre de formulaire en ligne.
J'ai tout simplement mis un fichier (formulaire sous Word) a télécharger sur le site (ne pas oublier de mettre le fichier sur le serveur) :
Code (X)HTML
<a href="monfichierword.doc">Télécharger le formulaire d'inscription en cliquant ici</a>
C'est le plus simple !
Et puis mon patron m'a dit qu'il ne voulait pas de formulaire ... donc LOL
J'ai tout simplement mis un fichier (formulaire sous Word) a télécharger sur le site (ne pas oublier de mettre le fichier sur le serveur) :
Code (X)HTML
<a href="monfichierword.doc">Télécharger le formulaire d'inscription en cliquant ici</a>
C'est le plus simple !
Et puis mon patron m'a dit qu'il ne voulait pas de formulaire ... donc LOL