Traitement FORMULAIRE PHP
yves.gdn
Messages postés
56
Statut
Membre
-
malor -
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);
?>
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);
?>
A voir également:
- Traitement FORMULAIRE PHP
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Reconsidérer le traitement de vos informations à des fins publicitaires - Accueil - Réseaux sociaux
- Formulaire de reclamation instagram - Guide
- Traitement de texte gratuit - Guide
26 réponses
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
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
Merci encore mais cela ne fonctionne pas. Votre script m'envoie sur un formulaire vide. Bonne journée.
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.
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.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
à
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
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
<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