Ajout piece jointe formulaire
fabriceee59
Messages postés
6
Date d'inscription
dimanche 2 octobre 2005
Statut
Membre
Dernière intervention
16 mars 2008
-
15 mars 2008 à 20:27
fabriceee59
Messages postés
6
Date d'inscription
dimanche 2 octobre 2005
Statut
Membre
Dernière intervention
16 mars 2008
-
16 mars 2008 à 07:24
bonsoir a tous
J'ai ici un exemple de script php :
je n'arrive pas a y ajouter une piece jointe
pouvez vous m'aidez a le finir ?
///////(avant la balise <html>)
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn= "#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n’êtes pas certain de ce que vous faites !
$list['f_8']=array("Un mur et/ou façade en briques peintes "," Un mur et/ou façade en briques apparentes");
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_1)));
$f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(eregi_replace("[^0-9+]", "", $f_4));
$f_5=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_5)));
$f_6=trim(eregi_replace("[^0-9\ +]", "", $f_6));
$f_7=strip_tags(trim($f_7));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li>Le champ « Nom » est vide ou incomplet.";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li>Le champ « Prénom » est vide ou incomplet.";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li>Le champ « Adresse » est vide ou incomplet.";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li>Le champ « Code potale » est vide ou incomplet.";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li>Le champ « Ville » est vide ou incomplet.";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li>Le champ « Tél. » est vide ou incomplet.";
$errf_6=1;
}
if(strlen($f_7)<2){
$erreur.="<li>Le champ « E-mail » est vide ou incomplet.";
$errf_7=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'.
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_7)){
$erreur.="<li>La syntaxe de votre adresse e-mail n'est pas correcte.";
$errf_7=1;
}
}
if(!$f_8){
$erreur.="<li>Le champ « Votre demande concerne : » requiert au moins une sélection.";
$errf_8=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Troulala\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Adresse : ".$f_3."\n";
$corps.="Code potale : ".$f_4."\n";
$corps.="Ville : ".$f_5."\n";
$corps.="Tél. : ".$f_6."\n";
$corps.="E-mail : ".$f_7."\n";
for($id=0; $id<count($list['f_8']); $id++){
if($f_8[$id]==1){
$corps.="Votre demande concerne : : ".$list['f_8'][$id]."\n";
}
}
if(mail("toulala@hic.com", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.";
}
}
}
?>
Entre les balises <head> et </head>
<style type="text/css" media="screen"><!--
INPUT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
SELECT { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
TEXTAREA { color: #000; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #EEEEEE }
.txterror { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.txtform { color: black; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
--></style>
Entre les balises et
<? if($ok_mail =="true"){ ?>
----
Le message ci-dessous nous a bien été transmis, et nous vous en remercions.,
----
,
----
<tt><?echo nl2br(stripslashes($corps));?></tt>,
----
,
----
Nous allons y donner suite dans les meilleurs délais.
A bientôt.,
<? }else{ ?>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<? if($erreur){ ?>----
ERREUR, votre message n'a pas été transmis, ----
<?echo$erreur?>, <?}?>
----
Les champs marqué d'un * sont obligatoires,
----
Nom* :, ;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'>,
----
Prénom* :, ;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'>,
----
Adresse* :, ;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'>,
----
Code potale* :, ;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'>,
----
Ville* :, ;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'>,
----
Tél.* :, ;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'>,
----
E-mail* :, ;' name='f_7' value='<?echo stripslashes($f_7);?>' size='24' border='0'>,
----
Votre demande concerne :* :, <table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($f_8[$id]==1){$ct="checked";}
print("----, </td>".$list[f_8][$id].", \");
unset($ct);
}?>
</td></tr>
<tr><td align='right' width='30%'></td><td></td></tr>
</table>
</form>
<? } ?>