begin process at 2012 05 30 18:12:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

PB de Reception d'Email Forumlaire PHP


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

PB de Reception d'Email Forumlaire PHP

lundi 30 mai 2005 à 10:50:50 | PB de Reception d'Email Forumlaire PHP

kiarah

bonjour les gens ^^
Je rencontre un probleme vraiment curieux avec mon formulaire . :

j'envoie des variables via un formulaire HTML (contact.html)
vers un script php (result.php)


j'ai un probleme avec le composant Select :

Quand je teste la page en ligne =
je coche "question" en motif de message, et tout marche comme il faut = La page resul saffiche correctement et lemail m'est envoyé.
MAIS quand je clique sur "remarque", la page result s'affiche correctement, MAIS je ne RECOIS PAS l'EMAIL !!!!

Voici le lien :
http://musekyo.free.fr/bg/pages/contact.html

ps : notez au passage que la variable $prevenir ne sert a rien (dans result.php), jaimerais l'enlever mais quand je le fais, ca fait tout clocher


et voici le code php de la page result.php :
**********************************************************

PHP :

<?
  $nom
=trim($nom);
  
$email=trim($email);
  
$prenom=trim($prenom);
  
$commentaires=trim($commentaires);
  
$sortes=trim($sortes);
  
$adresse=trim($adresse);
  
$adresse2=trim($adresse2);
  
  if (empty(
$email)) //test pour savoir si le champ mail est vide
      
{
      
$texte= "Vous devez remplir le champ email, Retournez à la page précédente merci";
      } elseif (!
ereg("^[0-9a-z]([-_.]?[0-9a-z])*@[0-9a-z]([-.]?[0-9a-z])*\\.[a-z]{2,3}$", $email)) //test le contenu de mail pour conformité ereg pour expression regulière
      
{
        
$texte= "Vous n'avez pas entré une adresse email valide. Retournez à"
                 
." la page précédente et essayez à nouveau.";
      }
    else
    {

  
//adresse à laquelle le message sera expédiée
  
$toaddress = "mon_email@machin.com";  // l'email ou sera expedié le formulaire

  //sujet du message
  
$subject = "Commentaires";
  
//corps du message
    
if (! isset($prevenir)) //correspond à si la variable prevenir n'est pas affecté
                            //le ! devant correspond à la négation
  
{
        
$prevenir="non"; //alors on la crée et on lui donne la valeur "non"
  
}
  
$mailcontent = "Sorte de commentaires: ".$sortes."\n"
              
."Sujet: ".$sujet."\n"
              
."Nom: ".$nom."\n"
              
."Prénom: ".$prenom."\n" 
              
."email: ".$email."\n"
             
."Adresse: ".$adresse."\n" 
              
."Adresse2: ".$adresse2."\n" 
              
."Commentaires: \n".$commentaires."\n"
             
."Le prevenir: \n".$prevenir."\n";
  
//adresse du serveur
  
$fromaddress = "webserver@bg.com";

  
mail($toaddress, $subject, $mailcontent, $fromaddress);  
$texte="Merci, votre email a bien été envoyé. Nous vous répondrons très bientôt";

  }
?>


************************************************** ***
En esperant qu'il y aura un genie pour trouver la solution, je vous remercie d'avance !!!

kiarah
lundi 30 mai 2005 à 11:24:28 | Re : PB de Reception d'Email Forumlaire PHP

malalam

Administrateur CodeS-SourceS
Hello,

tu devrais relire des tutos sur les formulaires et php, ton code manque de beaucoup de choses. Notamment, on recupere les variables d'un formulaire POST avec ces variables :
$_POST['email'] (par exemple).
Il faut aussi tester la soumission de ton formulaire.
Enfin, ton select n'a aucune valeur (<option value="...?">blabla</option>)

lundi 30 mai 2005 à 11:52:15 | Re : PB de Reception d'Email Forumlaire PHP

kiarah

Euh....merci pour tes conseils  mais ca m'aide pas bcp... car je suis pas une pro du php, et je vois tjs pas comment resoudre mon pb. Je sais meme pas comment faire ce que tu a ecrit, etc...Tout est flou dans mon esprit... Je suis nulle hein?  mais je demande qu'à apprendre !

kiarah
lundi 30 mai 2005 à 12:00:19 | Re : PB de Reception d'Email Forumlaire PHP

malalam

Administrateur CodeS-SourceS
Je pense que tu devrais commencer par mettre les valeurs correctes a tes balises <option> dans ton <select> (en bref, tu laisses comme c'est, et tu ajoues value="remarque" pour l'une, et value="question" pour l'autre.
lundi 30 mai 2005 à 12:45:03 | Re : PB de Reception d'Email Forumlaire PHP

kiarah


euh..je veux bien mais c koi la syntaxe pour la value? Oou dois-je la mettre ?
[php]
<select name="sortes" id="select3">
                    <option>remarque</option>
                    <option>question</option>
                </select>
[/PHP]
kiarahkiarah
lundi 30 mai 2005 à 12:46:31 | Re : PB de Reception d'Email Forumlaire PHP

malalam

Administrateur CodeS-SourceS
Bah je te l'ai mise, tu n'y mets pas du tien ;-)

<select name="sortes" id="select3">
                    <option value="remarque">remarque</option>
                    <option value="question">question</option>
                </select>


lundi 30 mai 2005 à 13:00:59 | Re : PB de Reception d'Email Forumlaire PHP

kiarah

lol, si mais j't'ai di, j'suis pommée et jai tellement peur que ca marche pas.
jai rajouté value comme tu a ecris...Malheuresement, pas de changement :
Quand je clique sur "question" : tout va bien et je recois l'email
Mais quand je clique "remarque", je ne recois pas l'email...c dingue !

Tu a une autre idée?

kiarah
lundi 30 mai 2005 à 13:11:33 | Re : PB de Reception d'Email Forumlaire PHP

malalam

Administrateur CodeS-SourceS
Hmmm, je ne les vois pas, la, les value="...", sur ta page ?

Ensuite...dans ton code php, plusieurs choses :
ON utilise $_POST['variable'] pour recuperer les variables provenant d'un formulaire envoye avec la methode post. Je veux dire par la que ceci :
$nom=trim($nom);
n'est pas bon. Ce doit etre :
$_POST['nom'] = trim (
$_POST['nom']);
Ou si tu tiens a avoir des variables plus simples :
$nom =
= trim ($_POST['nom']);
Avant tout, on teste le submit, et enleve les espaces dans le name de ton submit, ainsi que dans sa value (pour centrer avoir un espacement, lol, utilise encore des styles : margin: 5px; par exemple) :
if (isset ($_POST['ok']) && $_POST['ok'] =='Envoyez') {
tout ton code
}

Et le principe est le meme pour toutes variables, teste les avant de les utiliser. Donc avant de te servir de $sortes:
if (isset ($_POST['sortes'])) {
}

Tu peux utiliser directement les $_POST['machin'] sans passer par des variables intermediaires
lundi 30 mai 2005 à 13:12:10 | Re : PB de Reception d'Email Forumlaire PHP

malalam

Administrateur CodeS-SourceS
Heu g mis un = en trop ici :
$nom = = trim ($_POST['nom']);
evidemment ;-)
ce doit etre :
$nom = trim ($_POST['nom']);

lundi 30 mai 2005 à 13:42:09 | Re : PB de Reception d'Email Forumlaire PHP

kiarah

Alors,
- jai remi comme ta dit les
$nom = trim ($_POST['nom']); dans result
- et enlever les espace du submit dans contact

Par contre, ca :

if (isset ($_POST['ok']) && $_POST['ok'] = ='Envoyez') {
tout mon code
}

 Jai essayé de le mettre mais qd je teste, result marche meme plus....j'men sort pas :'(

kiarah

1 2 3 4

Cette discussion est classée dans : page, php, email, adresse, trim


Répondre à ce message

Sujets en rapport avec ce message

Redirection URL, include et header [ par finipe ] Bonjour à tous.Je débute en php, et j'ai créé un site en utilisant mes maigres connaissances du moment. Il est fait ainsi : une page navig.php dont le Retrouver l'adresse de la page automatiquement ? [ par Drazounet ] Salut à tous,je cherche à savoir si une commande servant à trouver l'adresse où la page est exécutée existe, et si oui laquelle ?Je donne un exemple, frames avec php [ par djomsroset ] salutj'ai 2 pb2- j'ai fait des frames avec php, kan je navique dans mon site les adresse des pages ne s'affichent pas dans la barre d'adresse, cette d PHP fenetre target [ par refboot ] bonjour a tout le mondej ai un petit probleme sur un formulaire php comment peut on faire pour que lorsqu une confirmation soit envoyer sur une page, Savoir la page qui a été demandé lors d'une érreur 404 [ par julienmath ] Bonsoir ^^ J'aimerais savoir par quel moyen je peux connaître l'adresse demandé pour que une page 404 s'affiche. J'ai éssayé de faire un $_SERVER['ht Adresse [ par levampiremarius ] Bonjour, Je voudrais savoir comment je pourrais récupérer l'adresse complete d'une page. Enfin je sais que pour vous ca doit pas être très clair ce q Création d'adresse email via php [ par levampiremarius ] Bonjour, Je cherche le moyen pour pouvoir créer un adresse email sur mon nom de domaine (sachant que je peux en faire autant que je veux). Mais direc Problème d'Affichage [ par DCO2 ] Bonjour,Voilà j'explique mon problème:J'ai une page qui doit s'afficher lorsque l'internaute s'est inscrit. jusque là tout marche bien.Il reçois le ma je cale "popup" [ par nebilphp ] Salut a tous , je debute et je cale depuis déja qq jours , que doit-je faire pour que la page 2 soit une popup  qui se declenche au bouton envoyer de envoyer une page php complete par email [ par bubbledesavon ] bonjour a vous tous,j ai fais des recherche un peu partout et je ne trouve pas grand chose , c 'est pour ca que je viens demander votre aide.voila, je


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales