> Tous les forums > Forum des Webmasters
 aide pour un formulaire par email et php
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
marcis
  Posté le 14/09/2005 @ 13:55 
Aller en bas de la page 
Petit astucien
Bonjour à tous, J'ai besoin de votre aide pour valider un formulaire et le script php qui permet de l'expédier par email. Pour ne pas prendre trop de place et faciliter la lecture, je soumet un mini-formulaire qui est le reflet du formulaire final mais simplifié. Je ne sais pas non plus comment l'insérer en conservant les couleurs syntaxiques, je vous prie de m'en excuser par avance. J'ai lu pas mal de documentation sur divers site de php, j'ai vu de nombreux scripts et je n'ai pas tout compris; d'où mes questions bébêtes... la page se nomme : formulaire.php dans le dossier "site_tototo" et à coté des pages "index.html" , "contenu.html" et "style.css" L'hébergement du site se fera chez un hébergeur professionnel proposant PHP4 et PHP5 et acceptant la fonction mail() ------------------------------------------------------- <?php if($_POST['action'] == 'submitted') { $adress = "formulaire@tototo.com"; $sujet = "formulaire_site"; $message .= "nom: {$_POST['nom']}\nemail: {$_POST['email']}\n"; $message .= "questions: {$_POST['questions']}\n"; mail($adress, $sujet, $message); //page de sortie $insertGoTo = "http://www.tototot.com/sortieformulaire.htm"; if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Contacter tototo</title> <link rel="stylesheet" href="style.css" type="text/css" /> <style type="text/css"></style> <script type="text/javascript"> function verif_champs() { if(document.forml.nom.value == "") { alert("Merci d'inscrire votre nom"); document.forml.nom.focus(); return false; } if(document.forml.email.value == "") { alert("Merci d'inscrire votre email"); document.forml.email.focus(); return false; } if(document.questions == "") { alert("Veuillez entrer votre commentaire"); document.forml.nom.focus(); return false; } } </script> </head> <body> <!--titre dans la barre horizontale--> <h1 class="sign">TOTOTO : <span style="color: rgb(255, 0, 255);">Contact</span></h1> <!--formulaire contact--> <form name="forml" method="post" action="<?php ecgo $_SERVER['PHP_SELF']; ?>" onSubmit=""return verif_champs()"> nom<br /> <input maxlength="50" size="25" tabindex="1" name="nom" type="text" /><br /> e-mail<br /> <input maxlength="50" size="25" tabindex="2" name="e-mail" type="text" /><br /> <br /> questions<br /> <textarea cols="40" rows="8" tabindex="3" name="questions"></textarea><br /> <br /> <input type="hidden" name ="action" value="submitted"> <input tabindex="4" type="submit" name="Envoi" value="ENVOYER" /> </form> </body> </html> ------------------------------------------------------------- Cette page va t'elle fonctionnée telel quelle ? Faut-il apporter des modifications ? Le script en php doit-il rester sur la même page que le code html ou faut-il le mettre sur un dichier à part ? Si oui comment faut-il faire ? Quand on charge les pages par FTP sur le serveur de l'hébergeur y a-t'il des manipulations spécifiques à opérer pour rendre le formulaire opérationnel ? D'ores et déjà merci de vos réponses.
Publicité
jeanpierre949
 Posté le 14/09/2005 à 15:35 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Salut. J'ai deja vu que ton <input name=" e-mail"> fallait le changer en "email" sans trait d'union
marcis
 Posté le 14/09/2005 à 16:14 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Salut Jeanpierre949 Merci pour cette correction. Dans ce cas il est préférable d'écrire : email<br /> <input maxlength="50" size="25" tabindex="2" name="email" type="text" /><br /> <br /> et donc de supprimer partout les -. Et pour un champ qui se nomme : code postal comment doit-on l'écrire ? CP ou code_postal ou codepostal
jeanpierre949
 Posté le 14/09/2005 à 16:37 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Non dans ce cas precis c'est parceque la variable du script php est "$email" et non "e-mail". Mais c'est vrai de toute facon qu'en enlevant les - ca simplifie la vie pour le serveur et pour toi
Malcolm
 Posté le 14/09/2005 à 18:03 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

est-ce que tu ne fais qu'une seule vérification en javascript ? j'ai très peu de temps ce soir, mais je reviens demain
marcis
 Posté le 14/09/2005 à 18:16 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Bonsoir Malcom A priori oui, je ne fais qu'une seule vérification. Mais s'il est préférable d'en faire une autre pourquoi pas. De même je crois qu'il est possible de faire le contrôle en php, je ne suis pas sectaire, alors pourquoi pas. En fait , je suis parti d'un script que j'ai trouvé et que j'ai essayé d'adapter de manière à comprendre ce que ja fais. Je veux surtout quelque chose de simple, pratique et qui fonctionne. Bonne soirée
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
6,00 €Oxymètre numérique (fréquence cardiaque et SpO2) à 6 € avec le code 96FKQLGU
Valable jusqu'au 05 Août

Amazon fait une promotion sur l'oxymètre numérique AFAC qui passe à 6 € avec le code 96FKQLGU au lieu de 20 €. Pincez votre doigt et mesurez facilement votre fréquence cardiaque et le SpO2 (taux de saturation en oxygène).


> Voir l'offre
56,95 €Alimentation Seasonic B12 BC 750W Plus Bronze à 56,95 €
Valable jusqu'au 05 Août

RueDuCommerce propose actuellement l'alimentation Seasonic B12 BC-750 750W Plus Bronze à 56,95 €. On la trouve habituellement autour de 70 €. L'alimentation est garantie 5 ans. En plus d’être très efficaces, les unités B12 BC utilisent la conception à résonance LLC et le contrôle des ventilateurs intelligent et silencieux (S2FC).


> Voir l'offre
49,99 €SSD WD Blue SN550 500 Go (NMVe M.2, 2400 Mo/s) à 49,99 €
Valable jusqu'au 05 Août

Cdiscount fait une promotion sur le SSD WD Blue SN550 500 Go (NMVe M.2) qui passe à 49,99 € livré alors qu'on le trouve ailleurs à partir de 70 €. Ce SSD utilise une interface M.2 NVMe PCIe Gen3 x 4 pour une connexion simple et des performances exceptionnelles : jusqu’à 2 400 Mo/s en lecture séquentielle et jusqu’à 1 950 Mo/s en écriture séquentielle. Le SSD est doté de la technologie 3D TLC NAND haute densité offrant une endurance d’écriture durable et assorti d’une garantie de cinq ans. 


> Voir l'offre

Sujets relatifs
aide pour un formulaire de contact
Aide pour formulaire créer avec Dreamweaver 8
Aide pour mon formulaire SVP
Demande d'aide pour formulaire special
aide pour un formulaire en php
Demande d'aide pour mailing-list et formulaire !!!
Aide pour Formulaire Dreamweaver
Aide pour formulaire
Aide pour Gimp !!
besoin d'aide pour Kompozer
Plus de sujets relatifs à aide pour un formulaire par email et php
 > Tous les forums > Forum Forum des Webmasters