Formulaire PHP
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Formulaire PHP



  1. #1
    invitea14f47ba

    Formulaire PHP


    ------

    Bonjour a tous

    j'ai récupéré un morceau de code pour un formulaire de contact, celui ci me convien très bien.

    Par contre j'arrive a récupérer le champ texte, mais pas les autres choix.

    voici le code :

    Code:
    <?php
    
    if ($_POST['envoi'] == 'ok') {
    	
    	$destinataire = 'xxx@gmail.com';
    	$sujet = 'Nouvel avis site test: '.stripslashes($_POST['sujet']);
                 $message = stripslashes($_POST['message']);
    	$headers .="From: test<test@gmail.fr>\n";
                 $headers .= "Reply-To: ".$mail."\n";
                 $headers .= "Content-Type: text/plain; charset=\"iso-8859-1\"";
                   
    	 if(mail($destinataire,$sujet,$message,$headers))
    
    	
    	
    	header("Location:merci.html");
    } else {
    	
    ?>
    
    	<!-- Javascript qui permet la vérification de la saisie -->
    	<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
    	function verif() {
    		if (veriffacilite() != true) { return false; }
    		if (verifprix() != true) { return false; }
    		if (verifrecherche() != true) { return false; }
    		if (verifcontact() != true) { return false; }
    		return true;
    	}
    
    	function veriffacilite() {
    		var facilite = document.test.facilite;
    		var nb     = facilite.length;
    		for (i=0;i<nb;i++) {
    		  if (facilite[i].checked) {
    		    return true;
    		  }
    		}
    		alert('Merci de repondre à la question : \nQuelle est la facilité d\'utilisation du site ?');
    		return false;
    	}
    
    	function verifprix() {
    		var prix = document.test.prix;
    		var nb     = prix.length;
    		for (i=0;i<nb;i++) {
    		  if (prix[i].checked) {
    		    return true;
    		  }
    		}
    		alert('Merci de repondre à la question : \nQue pensez vous de nos prix ?');
    		return false;
    	}
    
    	function verifrecherche() {
    		var recherche = document.test.recherche;
    		var nb     = recherche.length;
    		for (i=0;i<nb;i++) {
    		  if (recherche[i].checked) {
    		    return true;
    		  }
    		}
    		alert('Merci de repondre à la question : \nAvez vous trouvez ce que vous cherchiez ?');
    		return false;
    	}
    
    	function verifcontact() {
    		var contact = document.test.contact;
    		var nb     = contact.length;
    		for (i=0;i<nb;i++) {
    		  if (contact[i].checked) {
    		  	if (document.test.contact[i].value == "oui") {
    		  		if (document.test.adrmail.value == '' && document.test.telephone.value == '') {
    		  			document.test.adrmail.style.backgroundColor='#CCFF33';
    		  			document.test.telephone.style.backgroundColor='#CCFF33';
    						alert('Souhaitant être contacté, \nMerci de renseigner votre adresse mail ou votre téléphone !');
    						document.test.adrmail.focus();
    						return false;
    					}
    		  	}
    		    return true;
    		  }
    		}
    		alert('Merci de repondre à la question : \nSouhaitez vous être contacté ?');
    		return false;
    	}
    	</script>
    	<!-- Fin du Javascript -->
    
    	<!-- Affichage du formulaire -->
    	<FORM NAME="test" onSubmit="return verif()" action="<?=$_SERVER['PHP_SELF']?>" METHOD="post">
    	Votre nom : <input name="adr"  value=""><br />
    	&nbsp;<br />
    	Merci de donner une adresse mail ou un numéro de téléphone si vous souhaitez être contacté.<br />
    	adresse mail : <input name="adrmail" value=""><br />
    	&nbsp;<br />
    	Téléphone : <input name="telephone" value=""><br />
    	&nbsp;<br />
    	Comment trouvez vous la facilité d'utilisation du site ?<br />
    	<label><input type="radio" name="facilite" value="excellent"> excellent</label><br />
    	<label><input type="radio" name="facilite" value="bien"> bien<br />
    	<label><input type="radio" name="facilite" value="trop compliqué"> trop compliqué</label><br /> <br />
    	Que pensez vous de nos tarifs ?<br />
    	<label><input type="radio" name="prix" value="excellent"> excellent</label><br />
    	<label><input type="radio" name="prix" value="dans la moyenne"> dans la moyenne</label><br />
    	<label><input type="radio" name="prix" value="bien"> bien</label><br /> <br />
    	Avez vous trouvez ce que vous cherchiez ?<br />
    	<label><input type="radio" name="recherche" value="oui"> oui</label><br />
    	<label><input type="radio" name="recherche" value="non"> non</label><br /> <br />
    	Souhaitez vous être contacté ?<br />
    	<label><input type="radio" name="contact" value="oui"> oui</label><br />
    	<label><input type="radio" name="contact" value="non"> non</label><br /> <br />
    	<label for="message"><strong>Message:</strong></label><br />
      <textarea cols="70" rows="4" name="message" id="message"></textarea><br /> <br />
    	<input type="hidden" name="envoi" value="ok">
    	<INPUT TYPE="submit">
    	</FORM>
    	<!-- Fin du FORM -->
    
    <?php
    }
    // Fin de la condition IF d'affichage du formulaire.
    ?>
    Si un petit coup de main etait possible, car depsui hier matin je seche

    Merci d'avance

    -----

  2. #2
    invite42495b2d

    Re : Formulaire PHP

    Salut, j'y connais rien au PHP mais si tu veux j'ai un formulaire assez chouette à te passer, PHP, JS, vérification des champs, vérification d'oublis du genre adressetesthotmail.fr ...
    Dis moi si tu le veux

  3. #3
    invitea14f47ba

    Re : Formulaire PHP

    Bonjour LIOK

    Merci de ta proposition

    Car avec celui-là, je pense ne pas m'en sortir.

    A voir si le tient peut convenir

    merci d'avance

Discussions similaires

  1. [PHP] Création d'un site d'énigme avec formulaire pour les réponses
    Par invite4db8ce26 dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 28/07/2012, 18h01
  2. [PHP] Manipulation date php
    Par invite9689f6d6 dans le forum Programmation et langages, Algorithmique
    Réponses: 2
    Dernier message: 17/07/2012, 21h54
  3. probleme en PHP sur un formulaire en ligne
    Par inviteed4f2510 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 2
    Dernier message: 01/02/2010, 15h15
  4. Comment récupérer les données d'un formulaire avec php?
    Par invite8f80ea32 dans le forum Internet - Réseau - Sécurité générale
    Réponses: 0
    Dernier message: 04/05/2008, 13h44
  5. Insérer une page php avec variables (ex : page.php?nom=jean) grâce au javascript
    Par invite991c0955 dans le forum Logiciel - Software - Open Source
    Réponses: 4
    Dernier message: 21/05/2005, 18h37