Bonjour à tous,
pourriez vous m'aider pour un bout de code s'il vous plait ?
actuellement j'ai un code en PHP qui me permet d'envoyer un mail à une personne qui s'inscrit via un formulaire et d'en recevoir une copie par mail également.
mon souci, c'est que je voudrai y inclure une pièce jointe... j'ai trouvé plusieurs bout de code mais rien ne va avec le code que j'ai déjà. je vous montre :
<?php
// On commence par récupérer les champs
if(isset($_POST['NOM'])) $NOM=$_POST['NOM'];
else $NOM="";
if(isset($_POST['PRENOM'])) $PRENOM=$_POST['PRENOM'];
else $PRENOM="";
if(isset($_POST['SOCIETE'])) $SOCIETE=$_POST['SOCIETE'];
else $SOCIETE="";
if(isset($_POST['EMAIL'])) $EMAIL=$_POST['EMAIL'];
else $EMAIL="";
if(isset($_POST['robot'])) $robot=$_POST['robot'];
else $robot="";
// On vérifie si les champs sont vides
if(empty($NOM) OR empty($PRENOM) OR empty($EMAIL) OR empty($robot))
{
echo '<div align="center"><font color="red">Tous les champs sont obligatoires</font></div>';
}
// Aucun champ n'est vide, on peut enregistrer dans la table
else
{
if ($_POST["robot"]!="WABG"){ header('Location:http://www.erreur.com);}
// connexion a la base
$dbh=mysql_connect ("localhost:3306", "LOGIN", "PASS") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("BD");
// on regarde si l'url existe déjr
$sql = "SELECT * FROM CONTACT WHERE EMAIL='$EMAIL' AND NOM='$NOM'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on compte le nombre de résultats
$res = mysql_num_rows($req);
if($res!=0) // l'url existe déjr, on affiche un message d'erreur
{
echo '<div align="center"><font color="#fc6f10" size="2" font-family="Arial">Ce compte existe déjà.</font></div>';
}
else // L'url n'existe pas, on inscre les informations du formulaire dans la table
{
// on écrit la requete sql
$sql = "INSERT INTO CONTACT(NOM, PRENOM, SOCIETE, EMAIL) VALUES('$NOM','$PRENOM','$SOCIETE','$EMAIL')";
// on inscre les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo '<div align="center"><font color="#44a64e" size="2" font-family="Arial">Nous avons bien enregistré votre demande. </font></div>';
$destinataire="[email protected]"; // Mettez ici votre adresse e-mail pour recevoir les infos de l'inscrit
$objet="INSCRIPTION VISITEUR LIBRE "; // Titre du mail automatique
$son_nom=$_POST["NOM"];
$son_prenom=$_POST["PRENOM"];
$sa_societe=$_POST["SOCIETE"];
$son_mail=$_POST["EMAIL"];
$message_envoi="INSCRIPTION VISITEUR LIBRE \n \n";
$message_envoi.="Société du contact : ".$_POST["SOCIETE"]." \n";
$message_envoi.="Prénom du contact : ".$_POST["PRENOM"]." \n";
$message_envoi.="Nom du contact : ".$_POST["NOM"]." \n";
$message_envoi.="Email du contact : ".$_POST["EMAIL"]." \n";
$entete = "From: " . $son_mail . " \n"; // On prépare l'entete du message
mail($destinataire,$objet,$message_envoi,$entete); // Envoi du message
// Etape pour que l'inscrit reçoive un mail de confirmation
$message_envoi2="Bonjour, \n \n";
$message_envoi2.="Votre demande d'inscription en tant que visiteur libre \n";
$message_envoi2.="a bien été enregistrée. \n\n";
$message_envoi2.="Vos informations : \n";
$message_envoi2.="".$_POST["NOM"]. "\n";
$message_envoi2.="".$_POST["PRENOM"]." \n";
$message_envoi2.="".$_POST["SOCIETE"]." \n";
$message_envoi2.="".$_POST["EMAIL"]. "\n \n";
$destinataire2=$_POST["EMAIL"];
$entete2="From: [email protected]";
mail ($destinataire2,$objet,$message_envoi2,$entete2);
}
// gestion de l'affichage du captcha
$monfichier=fopen("captcha.txt","r");
$i=1;
while(!feof($monfichier)){
$montab[$i]=fgets($monfichier,4096);
$i++;
}
fclose($monfichier);
shuffle($montab);
$elem0=explode(";",$montab[1]);
$elem1=explode(";",$montab[2]);
$elem2=explode(";",$montab[3]);
$phrase=$elem0[1];
$_SESSION["phrase"]=$phrase;
$img="<div class='img'><img src='".$elem0[1]."' /></div>";
//fin de gestion du captcha
}
?>