Hello, je suis très très très nulle et avoue ne rien comprendre en php, mais le soucis, c'est que j'en ai super besoin pour mon site que je fais avec les moyens du bord pour créer mon activité...
Voilà le soucis, j'ai utilisé un générateur de formulaire (j'avoue j'ai honte) et par miracle, j'ai quand même réussi à l'intégrer dans le code de ma page déjà bien fournie.
Mais ce formulaire déjà bien garni ne l'est pas encore assez à mon gout, il me manque trois upload (pour faire charger 3 photos) en fin de formulaire et même quand je trouve des scripts, je sais pas comment l'ajouter à mon formulaire sans le faire foirer (d'ailleurs j'arrive à rien rajouter sans faire tout foirer!!!) je suis désespérément nulle .....
Volà la page complète avec mon code, si quelqu'un peut jeter un coup d'oeil
Merci d'avance.
<?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_9]=array("Sélectionnez","Angélique : La prairie de petit ange","Angélique : La prairie des anges","Angélique : Petit ange couché dans l'herbe","Angélique : Le nuage de petit ange","Angélique : Le nuage des petits anges","Féerique : Féerique petit ange","Féerique : Petit papillon","Féerique : Petite fée couchée dans l'herbe","Féerique : Petite fée","Féerique : La prairie de petit papillon","Féerique : Petit ange féerique","Féerique : La féerie des anges","Féerique : Petit ange féerique auréolé","Féerique : La prairie des papillons","Féerique : Petit papillon sur fleur jaune","Rêveries : Dans les nuages","Rêveries : La clef des champs","Rêveries : Un amour de papillon"," Rêveries : Floralies","Peluches magiques : Les trois ours","Peluches magiques : Gros Nounours et Ptinours le farceur","Peluches magiques : Sissi la cigogne","Peluches magiques : Kicou le kangourou","Divers : Tous en barque,Divers : Petite fleur","Divers : Mon ptit chou");
$list[f_10]=array("Sélectionnez","Création 10.5x14.85","Création 21x14.85","Création 21x29.7","Création 42x29.7","Création 32.9x48.3","Etiquettes Champagne","Calendrier 21x29.7","Calendrier 42x29.7","Menus","Cartes d'invitation sans enveloppe","Cartes invitation+enveloppe","Cartes de remerciement+enveloppe","Faire-part","Cartons de table","lot de 16 étiquettes ballotin","mini-calendriers");
$list[f_12]=array("Sélectionnez","Création 10.5x14.85","Création 21x14.85","Création 21x29.7","Création 42x29.7","Création 32.9x48.3","Etiquettes Champagne","Calendrier 21x29.7","Calendrier 42x29.7","Menus","Cartes d'invitation sans enveloppe","Cartes invitation+enveloppe","Cartes de remerciement+enveloppe","Faire-part","Cartons de table","lot de 16 étiquettes ballotin","mini-calendriers");
$list[f_14]=array("Sélectionnez","Création 10.5x14.85","Création 21x14.85","Création 21x29.7","Création 42x29.7","Création 32.9x48.3","Etiquettes Champagne","Calendrier 21x29.7","Calendrier 42x29.7","Menus","Cartes d'invitation sans enveloppe","Cartes invitation+enveloppe","Cartes de remerciement+enveloppe","Faire-part","Cartons de table","lot de 16 étiquettes ballotin","mini-calendriers");
if($submit){
//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(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
$f_5=trim(eregi_replace("[^0-9+]", "", $f_5));
$f_6=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_6)));
$f_7=trim(eregi_replace("[^0-9\ +]", "", $f_7));
$f_8=strip_tags(trim($f_8));
//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 « Ville » est vide ou incomplet.";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li>Le champ « Code postal » est vide ou incomplet.";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li>Le champ « Pays » est vide ou incomplet.";
$errf_6=1;
}
if(strlen($f_8)<2){
$erreur.="<li>Le champ « E-Mail » est vide ou incomplet.";
$errf_8=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
[mailto:'@' '@'].
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_8)){
$erreur.="<li>La syntaxe de votre adresse e-mail n'est pas correcte.";
$errf_8=1;
}
}
if($f_9==0){
$erreur.="<li>Le champ « Création souhaitée » n'a pas été défini.";
$errf_9=1;
}
if(!$erreur){
//Création du message
$titre="Message de votre site";
$tete="From:maquette@Creationfairepart.com\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Adresse : ".$f_3."\n";
$corps.="Ville : ".$f_4."\n";
$corps.="Code postal : ".$f_5."\n";
$corps.="Pays : ".$f_6."\n";
$corps.="Tél : ".$f_7."\n";
$corps.="E-Mail : ".$f_8."\n";
$corps.="Création souhaitée : ".$list[f_9][$f_9]."\n";
$corps.="Déclinaison souhaitée : ".$list[f_10][$f_10]."\n";
$corps.="Quantité : ".$f_11."\n";
$corps.="Déclinaison souhaitée : ".$list[f_12][$f_12]."\n";
$corps.="Quantité : ".$f_13."\n";
$corps.="Déclinaison souhaitée : ".$list[f_14][$f_14]."\n";
$corps.="Quantité : ".$f_15."\n";
$corps.="Déclinaisons supplémentaires ou commentaires : ".$f_16."\n";
if(mail("[mailto:maquette@creationfairepart.com maquette@creationfairepart.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.";
}
}
}
?>
<html>
<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>
<meta name="generator" content="Namo WebEditor v5.0">
<script language="JavaScript">
<!--
function na_open_window(name, url, left, top, width, height, toolbar, menubar, statusbar, scrollbar, resizable)
{
toolbar_str = toolbar ? 'yes' : 'no';
menubar_str = menubar ? 'yes' : 'no';
statusbar_str = statusbar ? 'yes' : 'no';
scrollbar_str = scrollbar ? 'yes' : 'no';
resizable_str = resizable ? 'yes' : 'no';
window.open(url, name, 'left='+left+',top='+top+',width='+width+',height='+height+',toolbar='+toolbar_str+',menubar='+menubar_str+',status='+statusbar_str+',scrollbars='+scrollbar_str+',resizable='+resizable_str);
}
// -->
</script>
</head>
Creation
faire part .com Créations photographiques uniques et originales,
,
----
,
----
http://www.creationfairepart.com/"> color="#6666CC">,
,
,
,
,
,
,
http://services.hit-parade.com/hp-livredor.asp?site=306543"> color="#6666CC">,
,
,
----
http://www.creationfairepart.com/" title="Accueil Creationfairepart.com">Accueil,
Angéliques,
Féeriques,
Rêveries,
Peluches
magiques,
Diverses,
Contact,
Livre d'or,
Qui?,
Foire
Aux
Questions
<table width="99%" cellspacing="0" height="5%" vspace="0" hspace="0" align="center" bordercolordark="gray" bordercolorlight="white" style="border-collapse:collapse;">
----,
</td>
----
http://www.creationfairepart.com/" title="Accueil Creationfairepart.com">Accueil
Creationfairepart.com,
----
Naissance,
baptême,
Mariage,
----
Foire
aux questions,
Livre
d'or,
----
Me
contacter,
----
Qui
suis-je?,
----
Demande
de maquette,
----
Tarifs,
----
,
----
Les thèmes:,
----
Angéliques,
----
Féeriques,
----
Rêveries,
----
Peluches
magiques,
----
Diverses,
----
<table cellpadding="0" cellspacing="0" width="100%">
----,
Tous
les faire-part
</td>
----
,
----
Toutes
les cartes
de remerciements ou d'invitation,
----
,
----
Tous
les minis
calendriers,
----
,
----
Tous
les calendriers,
----
,
----
Tous
les cartons
de table,
----
,
----
Tous
les menus ,
----
,
----
Toutes
les étiquettes
pour ballotins,
----
,
----
Toutes
les étiquettes pour bouteilles de Champagne,
----
,
----
Toutes
les créations "grand format",
----
,
----
</td>
</tr>
<tr>
<td height="30" width="165">
</td>
</tr>
</table>
</td>
<td width="783" height="91" align="center" valign="middle">
<?if($ok_mail=="true"){?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
----, Merci de votre demande.
Un
message de confirmation indiquant la procédure
pour joindre vos clichés va vous être envoyé
par mail.
Si
vous ne recevez pas ce dernier dans les
15 prochaines minutes, il se peut que votre
adresse e-mail n'ait pas été correctement
renseignée.
Dans
ce cas, il sera necessaire de recommencer
la procédure.
</td>
----
,
----
<tt><?echo nl2br(stripslashes($corps));?></tt>,
----
,
----
Votre demande sera traitée
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?>, <?}?>
----
Demande de maquette
et de devis sans engagement
Avant toute commande, il est indispensable de me
demander une maquette pour être certain de la compatibilité de votre photo avec
la création désirée ainsi qu'un devis gratuit sans engagement pour information.
Pour
effectuer votre demande, vous devez
dans un premier temps remplir ce formulaire
de demande de devis gratuit sans engagement.
Vous
recevrez un mail de confirmation contenant
les informations nécessaires pour joindre
vos clichés ainsi que les différents
éléments nécessaires à votre demande
(textes etc...)
Si
vous désirez uniquement un renseignement
et non une demande de maquette, vous
pouvez m'écrire via la page "contact"
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'>,
----
Ville* :, ;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'>,
----
Code postal* :, ;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'>,
----
Pays* :, ;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'>,
----
Tél :, ;' name='f_7' value='<?echo stripslashes($f_7);?>' size='24' border='0'>,
----
E-Mail* :, ;' name='f_8' value='<?echo stripslashes($f_8);?>' size='24' border='0'>,
----
Création souhaitée* :, <select style='width:360 <?if($errf_9==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_9' size='1'>
<? for($id=0;$id<count($list[f_9]);$id++){
if($id==$f_9){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list[f_9][$id]."</option>");
unset($ct);
}?>
</select>,
----
Déclinaison souhaitée :, <select style='width:360 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' size='1'>
<? for($id=0;$id<count($list[f_10]);$id++){
if($id==$f_10){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list[f_10][$id]."</option>");
unset($ct);
}?>
</select>,
----
Quantité :, <textarea style='width:200 <?if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_11' rows="1" cols="4"><?echo$f_11?></textarea>,
----
Déclinaison souhaitée :, <select style='width:360 <?if($errf_12==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_12' size='1'>
<? for($id=0;$id<count($list[f_12]);$id++){
if($id==$f_12){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list[f_12][$id]."</option>");
unset($ct);
}?>
</select>,
----
Quantité :, <textarea style='width:200 <?if($errf_13==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_13' rows="1" cols="4"><?echo$f_13?></textarea>,
----
Déclinaison souhaitée :, <select style='width:360 <?if($errf_14==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_14' size='1'>
<? for($id=0;$id<count($list[f_14]);$id++){
if($id==$f_14){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list[f_14][$id]."</option>");
unset($ct);
}?>
</select>,
----
Quantité :, <textarea style='width:200 <?if($errf_15==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_15' rows="1" cols="4"><?echo$f_15?></textarea>,
----
Déclinaisons supplémentaires ou commentaires :, <textarea style='width:360 <?if($errf_16==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_16' rows="6" cols="40"><?echo$f_16?></textarea>,
----
,
</form>
<?}?>
</td>
</tr>
</table>
Edwige François
Créations 2001/2005
</td>
</tr>
</table>
Remerciements:
<!--DEBUT GOLD WEBORAMA-->
<script language="javascript">
WEBO_ZONE=1;
WEBO_PAGE=19;
webogold_ok=0;</script>
<script language="javascript" src="</SCRIPT'>
http://script.weborama.fr/gold.js"></SCRIPT>
<SCRIPT>
if(webogold_ok==1){webogold_zpi(WEBO_ZONE,WEBO_PAGE,66143);}</script>
<!--FIN GOLD WEBORAMA-->
</html>