01net    Web


Actuellement en ligne : 749 Utilisateurs dont 49 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > PHP
> Probleme de syntaxe
Auteur
Message
 
<     1       >
passoa
  
   
      ?   @     Posté le 01/05/2007 21:40:04  
Voter pour ce message
bonjour, j'ai crée un site et un fromulaire pour repondre a leur demande mais je voudrais orienter les personnes qui ne sont pas du meme département que moi sur le site national.
cordialement.
PS: a votre demande je peux vous mettre le code.
passoa
  
   
      ?   @     Posté le 01/05/2007 21:46:32  
Voter pour ce message
Re bonjour, j'ai oublier le principal, le tout en PHP, salut a vous
passoa
  
   
      ?   @     Posté le 01/05/2007 21:47:11  
Voter pour ce message
Re bonjour, j'ai oublier le principal, le tout en PHP, salut a vous
FightSoul
  
  :-)
      ?   ^   @     Posté le 01/05/2007 21:49:53  
Voter pour ce message
Et c'est quoi le problème au juste ?
passoa
  
   
      ?   @     Posté le 01/05/2007 21:51:52  
Voter pour ce message
je t'envoie le code et on un parle apres si tu veux

<?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("Sélectionnez","Par la presse"," Par la radio"," Par la Télé"," Par un ami");
$list['f_9']=array("Oui, je souhaite être contacté par téléphone"," Non, je ne souhaite pas être contacté par téléphone");
$list['f_11']=array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","93","94","95","96","97","98" );

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));
$f_11=trim(eregi_replace("[^0-9\ +]", "", $f_11));
// Verification des champs
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Nom &raquo; est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Prénom &raquo; est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Adresse &raquo; est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Code postal &raquo; est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Ville &raquo; est vide ou incomplet.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Télephone &raquo; est vide ou incomplet.</span>";
$errf_6=1;
}
if(strlen($f_7)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Email &raquo; est vide ou incomplet.</span>";
$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><span class='txterror'>La syntaxe de votre adresse e-mail n'est pas correcte.</span>";
$errf_7=1;
}
}
if($f_8==0){
$erreur.="<li><span class='txterror'>Le champ &laquo; Connaissance &raquo; n'a pas été défini.</span>";
$errf_8=1;
}
if(!$f_9){
$erreur.="<li><span class='txterror'>Le champ &laquo; Contact &raquo; requiert au moins une sélection.</span>";
$errf_9=1;
}
if(strlen($f_10)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Renseignement &raquo; est vide ou incomplet.</span>";
$errf_10=1;
}
if(strlen($f_11)<2){
$erreur.="<li><span class='txterror'>Le champ &laquo; Département : &raquo; est vide ou incomplet.</span>";
$errf_11=1;
}
if($erreur==""){
// Création du message
$titre="Un nouveau message de votre site";
$tete="From:Site en test@..........net\n";
$corps.="Département souhaité : ".$f_11."\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Adresse : ".$f_3."\n";
$corps.="Code postal : ".$f_4."\n";
$corps.="Ville : ".$f_5."\n";
$corps.="Télephone : ".$f_6."\n";
$corps.="Email : ".$f_7."\n";
$corps.="Connaissance : ".$list['f_8'][$f_8]."\n";
for($id=0; $id<count($list['f_9']); $id++){
if($f_9[$id]==1){
$corps.="Contact : ".$list['f_9'][$id]."\n";
}
}
$corps.="Renseignement : ".$f_10."\n";
if(mail("pppppppppppppppp@ggggggggggg.com", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez, SVP, refaire une tentative.</span>";
}
}
}
?>

<? if($ok_mail=="true"){ ?>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
<tr><td>&nbsp;</td></tr>
<tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br>A bientôt. </span></td></tr>
</table>
<? }else{ ?>
<form action='<? echo $PHP_SELF ?>' method='post' name='Form'>
<table width='100%' border='0' cellspacing='1' cellpadding='1'>
<? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b>&nbsp;ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?>
<tr>
<td colspan='2'><span class='txterror'>Les champs marqué d'un * sont obligatoires</span></td>
</tr>
<tr><td colspan='2'>&nbsp;</td></tr>
<tr>
<td align='right'><span class='txtform'> Dans quelle d&eacute;partement,<br>
voulez-vous faire construire : *</span></td>
<td><select name='f_11' size='1' id="f_11" style='width:200 <?php if($errf_11==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;'>
<?php for($id=0;$id<count($list['f_11']);$id++){
if($id==$f_11){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_11'][$id]."</option>" );
//unset($ct);
}?>
</select></td>
</tr>
<tr>
<td align='right'>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td align='right'>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr><td align='right' width='30%'><span class='txtform'>Nom* : </span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Prénom* : </span></td><td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Adresse* : </span></td><td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Code postal* : </span></td><td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Ville* : </span></td><td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Télephone* : </span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Email* : </span></td><td><input type='text' style='width:200 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' value='<?echo stripslashes($f_7);?>' size='24' border='0'></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Connaissance* : </span></td><td><select style='width:200 <?if($errf_8==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_8' size='1'>
<? for($id=0;$id<count($list['f_8']);$id++){
if($id==$f_8){$ct="selected";}
print("<option ".$ct." value=".$id.">".$list['f_8'][$id]."</option>");
unset($ct);
}?>
</select></td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Contact* :</span></td><td>
<table border='0' cellspacing='0' cellpadding='0'>
<? for($id=0;$id<count($list['f_9']);$id++){
if($f_9[$id]==1){$ct="checked";}
print("<tr><td><input ".$ct." type='checkbox' name='f_9[$id]' value='1' border='0'></td><td><span class='txtform'>".$list[f_9][$id]."</span></td></tr>");
unset($ct);
}?>
</table>
</td></tr>
<tr><td align='right' width='30%'><span class='txtform'>Renseignement* :</span></td><td><textarea style='width:360 <?if($errf_10==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_10' rows='6' cols='40'><?echo$f_10?></textarea></td></tr>
<tr><td align='right' width='30%'></td><td><input type='submit' name='submit' value='Envoyer' border='0'></td></tr>
<tr>
<td align='right'></td>
<td>&nbsp;</td>
</tr>
<tr>
<td colspan="2" align='right'><div align="center">Conform&eacute;ment &agrave; la loi "Informatique et Libert&eacute;" n&iexcl; 78-17 du 6 janvier 1978 relative &agrave; l'informatique, aux fichiers et aux libert&eacute;s, nous nous engageons &amp;agrace; informer les personnes qui fournissent des donn&eacute;es nominatives sur notre site de leurs droits, notamment de leur droit d'acc&egrave;s et de rectification sur ces donn&eacute;es nominatives. Nous nous engageons &agrave; prendre toutes pr&eacute;cautions afin de pr&eacute;server la s&eacute;curit&eacute; de ces informations et notamment emp&ecirc;cher qu'elles ne soient d&eacute;form&eacute;es, endommag&eacute;es ou communiqu&eacute;es &agrave; des tiers.</div></td>
</tr>
</table>
</form>
<? } ?>
passoa
  
   
      ?   @     Posté le 01/05/2007 21:54:27  
Voter pour ce message
$list['f_11']=array("01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78","79","80","81","82","83","84","85","86","87","88","89","90","91","93","94","95","96","97","98" );

par ce biais, je voudrais si cela est possible, de rediriger les clients qui ne son pas du meme dépt. que moi, les envoyé sur un autre site.

Et merci d'avance pour ton aide.
<     1       >

01net > Forum de 01net > Programmation et développement > PHP
> Probleme de syntaxe

Aller à :

Page générée en : 0.092s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Jeux Mobile 
Mobile : Téléchargez les dernières nouveautés pour votre téléphone portable !
Football
Bilan du dernier marché des transferts. Cristiano Ronaldo et Robinho ont fait les gros titres.