La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  [Résolu]PHP et formulaire
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: [Résolu]PHP et formulaire  (Lu 794 fois)
[Résolu]PHP et formulaire
« sur: le 29-06-2008 a 20:57:59 »
Super_Miaou
Membre récent
*

Hors-Ligne

Messages: 1



Je suis un lama!

Voir le Profil
Répondre avec citation

Bonjour,
Je suis en train de réaliser un système permettant l'ajout de commentaires.
En attendant, j'ai préparé un petit formulaire pour permettre aux visiteurs de me faire part de leurs remarques.
Le site est encore sur mon disque dur, mais sera très prochainement en ligne.
Concrètement, voici mon problème :
Lorsque j'envoie le formulaire, la page envoi_contact.php est censée vérifier si tout les champs ( sauf l'email ) sont remplis, puis afficher un message de confirmation/d'erreur, rediriger au bout de quelques secondes, et m'envoyer un e-mail contenant les informations du formulaire si tous les champs sont bien remplis.
Voici le code de mon formulaire ( contact.php ) :

<form action="envoi_contact.php" method="post" >
<span class="Style5">Votre pseudo :</span>
<input name="Pseudo" type="text" size="15" maxlength="15" />
<br />
<br />
<span class="Style5">Votre e-mail : </span>
<input name="adresse_mail" type="text" size="30" maxlength="30" />
<br />
<br />
<span class="Style5">Titre de l'article : </span>
<input name="Titre" type="text" size="20" maxlength="20" />
<span class="Style5">rubrique : </span>
<input name="Rubrique" type="text" size="20" maxlength="20" /><br /><br />

<span class="Style5">Commentaire : </span><br/>
<br />
<textarea name="Contenu" cols="50" rows="8" maxlenght="130"></textarea>
<input name="envoyer" type="submit" value="envoyer" />

</form>


Celui de ma page envoi_contact.php

<title>commentaire</title><?php

//Recuperation des données
$Pseudo= $_REQUEST["Pseudo"];
$adresse_mail= $_REQUEST["adresse_mail"];
$Titre = $_REQUEST["Titre"];
$Rubrique = $_REQUEST["Rubrique"];
$Contenu= nl2br($_REQUEST["Contenu"]);

//Vérification des champs du formulaire
//En cas d'erreur de saisie.
if (empty($Pseudo) or empty($Rubrique) or empty($Titre) or empty($Contenu))
{
echo("<b>Un ou plusieurs des champs est vide. Veuillez recommencer ; vous allez être redirigé dans 5 secondes</b>");
?>
<script language="JavaScript">
setTimeout("window.location='contact.php'",5000); // temps t'attente en millisecondes
</script>
<?
}
//Sinon...
else
{

// Message de confirmation
echo("<b>Merci pour votre commentaire . Je le mettrai en ligne dès que possible.<br> Vous allez maintenant être redirigé </b>");
?>
<script language="JavaScript">
setTimeout("window.location='contact.php'",4000); // temps t'attente en millisecondes
</script>
<?

//Envoi de l'email
$adresse_mailAdmin="monadresse@gmail.com";
$titre="Nouveau Commentaire !!!";
$message="Un nouveau commentaire ! ".$Pseudo $adresse_mail $Titre $Rubrique $Contenu;//les infos
mail($adresse_mailAdmin, $titre, $message);

}

?>


Lorsque j'envoie mon formulaire après l'avoir-ou non- bien rempli, je reçois le message suivant :

Un ou plusieurs des champs est vide. Veuillez recommencer ; vous allez être redirigé dans 5 secondes"); ?> Merci pour votre commentaire . Je le mettrai en ligne dès que possible.
Vous allez maintenant être redirigé "); ?>

Je suis en suite redirigé. Pouvais-vous m'aider ?

Configuration: Windows XP
Firefox 3.0

« Dernière Édition: le 09-07-2008 a 22:32:59 par ToToMaStEr » Rapporter au modérateur  

Re:PHP et formulaire
« Répondre #1 sur: le 03-07-2008 a 15:40:33 »
jean-f
Membre récent
*

Hors-Ligne

Messages: 40



Je suis un lama!

Voir le Profil
Répondre avec citation

bonjour,

je sais pas si tu as résolu ton problème mais as-tu simplement essayé de mettre :

//Recuperation des données
$Pseudo= $_POST["Pseudo"];
$adresse_mail= $_POST["adresse_mail"];
$Titre = $_POST["Titre"];
$Rubrique = $_POST["Rubrique"];
$Contenu= nl2br($_POST["Contenu"]);

remplacé $_REQUEST par $_POST pour récupérés les données ...

@+

Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg