IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

pb formulaire php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 200
    Par défaut pb formulaire php
    j'ai deux pages dans me même repertoire:
    contact.php qui contient le formulaire avec action ="mail.php"
    voici l'essentiel le code php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    // verifier si le formulaire est bien rempli
    <?php
     
    	   if (isset($err)){		  		 
    		 if ($err==1)
    		 {
    		   echo " Veulliez remplir les champs vides";		   		   
    		 }	
    		  if ($err==2)
    		 {
    		  echo "Le message &agrave; bien &eacute;t&eacute; envoy&eacute;";			   		   
    		 }		  
    	   }else{	      	     
    		 echo "err = 0";
    	   }	 	   	
    		 ?>
    // le formulaire
    <form id="form1" name="form1" method="post" action="mail.php"  enctype="multipart/form-data">
     
    <input name="nom" type="text" id="nom" size="40" maxlength="40" value="<? echo $nom;?>" 
                        />
     
      <input name="prenom" type="text" id="textfield2" size="40" maxlength="40" value="<? echo $prenom;?>" />
     
    <input name="organisme" type="text" id="textfield3" size="40" maxlength="40" value="<? echo $organisme;?>" />
     
    <input name="adresse" type="text" id="textfield7" size="40" maxlength="40" value="<? echo $adresse;?>" />
     
    <input name="email" type="text" id="textfield4" size="40" maxlength="40" value="<? echo $email;?>" />
     
            <input name="telephone" type="text" id="textfield5" size="40" value="<? echo $telephone;?>" />
     
    <input name="objet" type="text" id="textfield6" size="40" maxlength="40" value="<? echo $objet;?>" />
     
      <textarea name="message" id="textarea" cols="40" rows="10" ><? echo $text;?>
                  </textarea>
     
        <input type="submit" name="button" id="button" value="Envoyer" />
     
      </form>

    voici le fichier mail.php qui execulte l'envoie des données vers les mails

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    <?		
    $nom=$_POST['nom'];
    $prenom=$_POST['prenom'];
    $adresse=$_POST['adresse'];
    $organisme=$_POST['organisme'];
    $email=$_POST['email'];		  
    $telephone=$_POST['telephone'];
    $objet=$_POST['objet'];
    $message=$_POST['message'];
    /*echo $nom;
    echo $prenom;
    echo $adresse;
    echo $organisme;
    echo $email;
    echo $telephone;
    echo $objet;
    echo $message;*/
    if ($nom=="" || $prenom=="" || $adresse=="" || $organisme=="" || $email=="" || $telephone=="" || $objet=="" || $message=="")
              {        
    			Header("Location:contact.php?err=1&nom=".$nom."&prenom=".$prenom."&organisme=".$organisme."&adresse=".$adresse."&email=".$email."&telephone=".$telephone."&objet=".$objet."&message=".$message);
              }
              else{
            		  $message="nom: ".$nom." \n prenom : ".$prenom." \n organisme : ".$organisme." \n adresse : ".$adresse." \n email : ".$email." \n telephone : ".$telephone." \n objet : ".$objet." \n message : ".$message;
        		      $message = wordwrap($message, 70);
     
    @mail('kamelini@hotmail.fr','Contact E-mail for kamel-allab.info',$message);				      
    		  }
    ?>
    Sachant que j'utilise easy php1.8,et que il ya bien une transmission des variables $nom...$message de contact.php vers mail.php

    Problèmes:
    1. mail.phpn'envoie pas les données vers le mail
    [QUOTE]]echo err; donne : err=0[/QUOTE
    il affiche une erreur en local qu'il n'affiche pas en ligne:
    Undefined variable: err
    2. les variables ne sont pas envoyés vers contact.php
    avec le Header("Location:contact.php?err=1&nom=".$nom.......);


    merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    200
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 200
    Par défaut eaysy php 1.8 et 1.6
    j'ai essayé avec easy php1.6 et plus de problèmes de variables (plus de messages d'erreur undefined variable)
    par contre en ligne ça ne marche pas donc mon hébergeur a installé une version 1.8 ou du moins qui réagit de la même manière que la 1.8

    bon pour la fonction mail() elle ne marche toujours pas:
    erreur:
    Warning: Failed to Receive in c:\program files\easyphp\www\kamel-allab\html\palette\mail.php on line 25
    eh bin!!!

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 5
    Par défaut ninou08
    essaye le code suivant au lieu d'écrire ça($nom=$_POST['nom']
    if(isset($_POST['nom']))
    {
    $nom=$_POST['nom'];
    }else{
    $nom='';
    }

Discussions similaires

  1. [MySQL] Formulaire PHP ->MySQL
    Par shub dans le forum PHP & Base de données
    Réponses: 14
    Dernier message: 09/02/2010, 22h42
  2. Formulaires ? PHP ou HTML ?
    Par ghyosmik dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 15/11/2005, 10h22
  3. Nom d'un Formulaire Php
    Par etiennegaloup dans le forum Langage
    Réponses: 2
    Dernier message: 03/11/2005, 21h55
  4. Formulaire PHP+ envoi de fichier joint
    Par GraphicProvider dans le forum Langage
    Réponses: 2
    Dernier message: 29/10/2005, 18h12
  5. [MySQL] Formulaire php + bdd = perte des sauts de ligne html ?
    Par sunshine33 dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 03/10/2005, 11h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo