8768 sujets

Développement web côté serveur, CMS

salut
j'ai un formulaire mais j'arrive pas à récupérer les donnés et les envoyer par email
j'ai essayé beaucoud de possibilités.
merci d'avance


<?php

$to = ' mon-email';
/* Récupération des valeurs des champs du formulaire 
					* et on reitire les carracteres speciaux */
						$nom	     	= stripslashes(htmlentities($_POST['nom']));
						$classe		= stripslashes(htmlentities($_POST['classe']));
						$specialite		= stripslashes(htmlentities($_POST['specialite']));
						$service		= stripslashes(htmlentities($_POST['service']));
						$section		= stripslashes(htmlentities($_POST['section']));
						$telephone		= stripslashes(htmlentities($_POST['telephone']));
						$expediteur	= stripslashes(htmlentities($_POST['email']));
						$msg		= stripslashes(htmlentities($_POST['message']));
						$sujet = 'help, eleve en  detresse'
						
		if (isset($_POST['envoye']))	
		{
			/* En-têtes de l'e-mail */
								$headers = 'MIME-Version: 1.0' . "\r\n";
								$headers .= 'Content-Type: text/plain; charset=UTF-8' . "\r\n";
								$headers .= 'Content-Transfer-Encoding: 8bit' . "\r\n";
								$headers .= 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n";
			/* Construction du message */
								$msg  = 'Bonjour,'."\r\n\r\n";
								$msg .= 'Ce mail a été envoyé depuis monsite.com par '.$nom. "\r\n\r\n";
								$msg .= 'Voici le message qui vous est adressé :'."\r\n";
								$msg .= '***************************'."\r\n";
								$msg .= 'jai besoin daide pour la classe de :'.$classe.'de la spécialité :'.$specialite."\r\n";
								$msg .= "\r\n";
								$msg .= 'mon numero de portable est le suivant :'.$telephone."\r\n";
								$msg .= .$message."\r\n";
								$msg .= '***************************'."\r\n";
								
								    /* Expression régulière permettant de vérifier si le 
						* format d'une adresse e-mail est correct */
						$regex_mail = '/^[-+.\w]{1,64}@[-.\w]{1,64}\.[-.\w]{2,6}$/i';
						
				if (mail($to, $sujet, $msg, $headers))
							{
									$alert = 'E-mail envoyé avec succès';
 
								/* On détruit la variable $_POST */
								unset($_POST);
							}
				else
							{
								$alert = 'Erreur d\'envoi de l\'e-mail';
							}
		}

		if (($err_formulaire) || (!isset($_POST['envoi'])))
		{
			// afficher le formulaire
			echo 
			'<form action="" method="post">
					<div>
						<label for="nom">Nom<strong><abbr title="obligatoire"><span class="text">*</span></abbr></strong></label>
						<input type="text" id="nom" name="nom" placeholder="entrez votre nom" required>
					</div>
					<div>
						<label for="classe">Classe<strong><abbr title="obligatoire"><span class="text">*</span></abbr></strong>
						<input type="text" id="classe" name="classe" placeholder="entrez votre classe" required>
					</div>	
					<div>
						<label for="specialite">Spécialité</label>
						<input type="text" id="specialite" name="specialite" placeholder="entrez votre série ou votre spécialité">
					</div>
					<div>
						<label for="service">Service Souhaité<strong><abbr title="obligatoire"><span class="text">*</span></abbr></strong></label>
						<select name="service" size="1">
							<option value="soutien scolaire à domicile">soutien scolaaire à domicile
							<option value="soutien scolaire en visio">soutien scolaire en visio
							<option value="prépa concours">prépa concours
							<option value="conseils éducatifs">conseils éducatifs
						</select>
			
					</div>
					<div> 
						<label for="section">Section<strong><abbr title="obligatoire"><span class="text">*</span></abbr></strong></label>
						<select name="section" size="1">
								<option value="francophone"> section francophone
								<option value="anglophone">section anglophone
						</select>
					</div>
					<div>
						<label for="telephone">Téléphone<strong><abbr title="obligatoire"><span class="text">*</span></abbr></strong></label>
						<input type="digit" id="telephone" name="telephone" placeholder="entrez votre numero de portable" required>
					</div>
					<div>
						<label for="email">E-mail<strong><abbr title="obligatoire"><span class="text">*</span></abbr></strong></label>
						<input type="email" id="email" name="email" placeholder="entrez votre adresse e-mail" required>
					</div>
					<div>  
						<label for="message">message<strong><abbr title="obligatoire"><span class="text">*</span></abbr></strong></label>
						<textarea id="message" name="message" placeholder="donnez plus de details" required></textarea>
					</div>
					<div class="button">
						<button type="submit" name= "envoi">envoyer</button>
					</div>
			</form>'
		};
?>

Modifié par digit (08 Aug 2016 - 20:26)