Des fonctions utiles

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Des fonctions utiles

Re: Des fonctions utiles

par moogli » 28 juil. 2011, 23:54

Et ?

Si tu a un soucis pose une question (avec bonjour et merci c'est le top ;) )

Sinon on peux pas t'aider ;)

@+

Des fonctions utiles

par iznogoudatall » 28 juil. 2011, 16:46

Récupération d'un formulaire et envoi par mail
<?php 
	// Vérifie la validation du formulaire.
	if(isset($_POST['envoi'])){
		// Pour chaque variable on vérifie l'existance d'une valeur.
		foreach($_POST as $val){
			if(empty($val)){
                                // Dans le cas d'une vérification JavaScript précédente, seule une personne ayant désactiver intentionnellement le script peut arrivé dans ce cas. Donc petit message. Si pas de JavaScript, faire la vérification pour interdire les champs vides.
				echo 'Merci de réactiver les scripts. IP: '.$_SERVER["REMOTE_ADDR"];
			}
			htmlentities(stripcslashes(trim($val)));
		}
		
		
		
		// Préparation du mail pour envoi.
		$dest = "[email protected]";
		$from = $_POST['email'];
		$message = "Vous avez reçu un message de ".$_POST['civi']." ".$_POST['nom']." ".$_POST['prenom'].".<br />";
		$message .= "Societé : ".$_POST['societe']."<br />";
		$message .= "IP : ".$_SERVER["REMOTE_ADDR"]."<br />";
		$message .= "Le sujet du message est : ".$_POST['sujet']."<br />";
		$message .= "Message : <br />".wordwrap($_POST['mess'], 100)."<br />";
		$headers ='From: "Contact site"<[email protected]>'."\n";
		$headers .='Reply-To: '.$_POST['email']."\n";
		$headers .='Content-Type: text/html; charset="iso-8859-1"'."\n";
		$headers .='Content-Transfer-Encoding: 8bit'; 
		if(mail("[email protected]", "Contact", $message, $headers)){ 
			echo 'Message envoyé.<br />Votre IP : '.$_SERVER["REMOTE_ADDR"]." est concervée jusqu'au traitement du mail,<br />et ceux afin d'éviter tout abus!";
		}else{
			echo 'Un problème sur le serveur n\'a pas permit l\'envoi de votre message.<br />Merci de rééssayer ultérieurement<br />ou de me joindre directement par mail<br />à l\'adresse : [email protected]';
		}
	}
?>