Traitement FORMULAIRE PHP

yves.gdn Messages postés 56 Statut Membre -  
 malor -
Bonjour,
J'ai créé un site Internet (http://www.gundermann.fr) avec un formulaire tout simple, de base. Lorsque mon visiteur m'écrit, je ne reçois pas les informations qu'il a saisies dans les champs du formulaire, C'EST VIDE. Qui peut m'aider ?

Tout ce que je reçois, c'est :
MESSAGE VENANT DE : avec rien derrière
"TELEPHONE : avec rien derrière
LE MESSAGE EST LE SUIVANT : avec rien derrière

Le formulaire de départ fonctionne, gestion automatique par QuarkXPress. Ce qui ne fonctionne pas, c'est le traitement des informations. Voici le script de traitement php que j'ai créé. Qu'est-ce qui coince ?

Merci beaucoup


Pour info :
Configuration: Mac OS X / Safari 533.19.4


SCRIPT PHP de TRAITEMENT DE FORMULAIRE

<?php
$subject="Message venant du site";
$destinataire="contact@gundermann.fr";
header("Location: http://www.gundermann.fr/Reception.htm");

$genre = $_POST['genre'];
$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$email = $_POST['email'];
$telephone = $_POST['telephone'];
$mobile = $_POST['mobile'];
$textemail = $_POST['textemail'];

//voici la version Mine
$headers = "MIME-Version: 1.0\r\n";

//ici on détermine le mail en format texte
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n";

$body ="MESSAGE VENANT DE : ".$genre." ".$prenom." ".$snom.".\n";
$body .= "TELEPHONE : ".$telephone." ".$mobile.".\n";
$body .= "LE MESSAGE EST LE SUIVANT : ".$textemail.".\n";

//Envoie du mail

mail($destinataire,$subject,$body,$headers);


?>

26 réponses

yves.gdn Messages postés 56 Statut Membre 2
 
Je pense que vous trouverez toutes les informations directement sur ma page de formulaire :
http://www.gundermann.fr/contact.htm

Cordialement, et désolé car vous bloquez la possibilité à d'autres de m'apporter les réponses que j'attends.

Si vous avez des questions précises, utilisez s'il vous plaît la fonction ci-dessous :
Créer un nouveau sujet
0
jarviss Messages postés 35 Statut Membre
 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Formulaire de Contact</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="" />

</head>
<body>
<h1 align=center > Formulaire de Contact </h1>
<form type="formulaire" method="post" action="http://www.gundermann.fr/cgi-bin/formyv.cgi">

Quel est votre civilité:
<input name="genre" type="radio" value="m"/>M.
<input name="genre" type="radio" value="mme"/>Mme
<input name="genre" type="radio" value="mlle"/>Mlle
<br/>
Votre nom:
<input type="text" name="nom" size="40"/>
Votre prénom:
<input type="text" name="prenom" size="40"/>
<br/>
Votre adresse e-mail:
<input type="text" name="email" size="50"/>
<br/>
Votre n° de téléphone:
<input type="text" name="telephone" size="10"/>
Votre mobile:
<input type="text" name="mobile" size="10"/>
<br/>
Votre texte:<br/>
<textarea name="textemail" cols="100" rows="5"/>

<input value="Envoyer" type="submit"/><br/>
<input value="Annulation" type="reset"/><br/><br/>


</form>

<?php

if(isset($_POST['Envoyer'])){

$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$telephone=$_POST['telephone'];
$mobile=$_POST['mobile'];
$textemail=$_POST['textemail'];
}

voila je pense que se code fonctionne inserer le a votre site et ajouter y les fonction manquante et cela devrait fonctionnait
0
yves.gdn Messages postés 56 Statut Membre 2
 
merci, j'essaye et vous tiens au courant
0
yves.gdn Messages postés 56 Statut Membre 2
 
Merci encore mais cela ne fonctionne pas. Votre script m'envoie sur un formulaire vide. Bonne journée.
0
A.Nonymous
 
A insérer en début de script :

if(empty($_POST))
{
header('Location: /');
die();
}

A priori, aucun des scripts proposés n'interrompait le traitement quand le contenu de $_POST est vide, d'où la possibilité d'envoyer un mail avec des infos vides.
0

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

Posez votre question
yves.gdn Messages postés 56 Statut Membre 2
 
à
HOSTOFSERAPHIM
JARVISS
A.NONYMOUS


Merci pour votre aide. Il va sans dire, à titre de remerciement, que je vous ferai parvenir le script complet aussitôt que celui-ci fonctionnera (faites-moi parvenir votre adresse email s'il vous plaît).

A l'heure actuelle, si vous essayez le formulaire sur
http://www.gundermann.fr/contact.htm
vous verrez que (malgré le dernier rajout proposé (if empty...) le résultat est surprenant, vous obtiendrez un autre formulaire que le mien, vide.

Bonne soirée, encore tous mes remerciements et bien cordialement. Yves
0
yves.gdn Messages postés 56 Statut Membre 2
 
Erreur sur l'adresse ci-dessus

http://www.gundermann.fr/Contact.htm
0
malor
 
Bonjour essayez d'ajouter cette ligne en début de script php :
extract($_POST);

Cordialement.
0