begin process at 2010 02 09 20:30:12
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Compatibilité des navigateurs

 > 

Formulaire OK sous FF mais pas sous IE


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Formulaire OK sous FF mais pas sous IE

samedi 15 mars 2008 à 20:23:37 | Formulaire OK sous FF mais pas sous IE

fdlps

 Bjr,

Ce php est associé a un fichier swf loader, un swf mail 1, un fichiet HTML et un CSS.

j'ai un souci avec mon formulaire il fonctionne sous FF mais pas sous IE sous IE rectangle blanc ????? )
Je pense que c'est le php qui me joue des tours
de plus une fois le formulaire remplit et envoyé impossible d'en envoyer un 2 eme ?

Merci pour votre aide

Jeremy

<?
 

/*
 * @function : Formulaire Mail       
 * @notes :
 *  - vérifie si le champ mail est valide.
 *  - vérifie si tous les champs sont remplis
 *  - effet d'animation sur le formulaire
 *
 */
 
 
/*--- récupération des infos transmises par flash lors de l'envoie du mail ---*/
if(isset($_REQUEST["pseudo"]))
{
 $s_pseudo = $_REQUEST['pseudo'];
 $s_expediteur  = $_REQUEST['expediteur'];
 $s_sujet = $_REQUEST['sujet'];
 $s_msgmail = $_REQUEST['msgmail'];
 $s_Adr_Envoi = "ADRESSE MAIL"; // l'adresse mail de destination du formulaire
 
 // composition de l'header du mail (entète)
 $entete  = "";
 $entete.= 'From: "' . $s_pseudo . '" <' . $s_expediteur . ">\nContent-Type: text/html; charset=iso-8859-1";
 $entete.= 'Reply-To: "' . $s_pseudo . '" <' . $s_expediteur . ">\r\n";
 $entete.= "X-Mailer: PHP/" . phpversion();
 
 //mise en forme des variables texte
 $referer = $_SERVER["HTTP_REFERER"];
 $s_sujet_msg = texteformat($s_sujet, false);
 
 //$s_corsp_msg = "JE L AI CHANGE Origine du message : ".$referer."\n\Message depuis le site xxxxxxxxxxxxxxxxxxxxxxxxx: \n\n";
 $s_corsp_msg = "<u>Message depuis le site xxxxxxxxxxxxxxxxxxxx: </u><br /><br />";
 $s_corsp_msg .= texteformat($s_msgmail, true);
 
 
 
 // Envoi du message
 $mail_OK = mail($s_Adr_Envoi, $s_sujet_msg, $s_corsp_msg, $entete) ;
 
 // retour au flash pour dire si le mail a été envoyé ou non 
 if ($mail_OK == TRUE )
 {
  echo "reponse=Je vous remercie pour votre mail."; 
 }
 else
 {
  echo "reponse=Erreur durant l'envoie de votre mail.";
 }
 
 exit();  
}
 

// entrée : une chaine de caractères UFT8, un booléen qui spécifie le type à décoder (sujet ou message)
// sortie  : une chaine de caractères formatée
// fonction : mettre en forme le contenu d'une variable afin de l'envoyer par mail.
function texteformat($texte, $b_type)
{
         $texte = utf8_decode(urldecode($texte)); // Flash MX envoi du texte au format utf-8, cette ligne permet de decoder ce texte et de l'adapter au format d'un mail
         $texte = trim($texte); // Retire les espaces blancs inutiles en debut et fin de chaine -> [ Lien ]
         $texte = stripslashes($texte); // Retire les \ de la chaine -> [ Lien ]
         $texte = nl2br($texte); // Converti les retours charriots en <br> -> [ Lien ]
         $texte = str_replace("&gt;", ">", $texte); // str_replace remplace les caractères par d'autres caractères dans la chaine placée en paramÃ?tre ->
         $texte = str_replace("&lt;", "<", $texte); //http://dev.nexen.net/docs/php/annotee/function.str-replace.php
 
         $texte = strip_tags($texte, '&nbsp;<a><b><i><u><img><br><br />\n'); // N'autorise que certaines balises html -> [ Lien ]
  
   if( $b_type == TRUE)
   {
     // à cause du passage des variables en GET avec flash, on a remplacé les sauts de ligne par "1111" et les espaces par "2222"
    $s_accentues = array("34zz","11zz","22zz","33zz","44zz","55zz","66zz","77zz","88zz","99zz","1122zz","2211zz");
    $s_utf8 = array("'","<br />","&nbsp;","&#224;","&#231;","&#232;","&#233;","&#234;","&#235;","&#238;","&#244;","&#249;");
   }
   else
   {
     // à cause du passage des variables en GET avec flash, on a remplacé les sauts de ligne par "1111" et les espaces par "2222"
    $s_accentues = array("33zz","44zz","55zz","66zz","77zz","88zz","99zz","1122zz","2211zz");
    $s_utf8 = array("à","ç","è","é","ê","ë","î","ô","ù");
   }
   $texte = str_replace($s_accentues, $s_utf8, $texte);
  
         return $texte;
}
 

/*--- Création du fichier xml contenant les textes ---*/
$s_xml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?>
";
$s_xml .= "
<texte langue=\"FR\">
 <t id=\"0\">Votre Pseudo :</t>
 <t id=\"1\">Votre @mail :</t>
 <t id=\"2\">Le Sujet :</t>
 <t id=\"3\">Votre message :</t>
 
 <t id=\"4\">Veuillez renseigner votre pseudo...</t>
 <t id=\"5\">Veuillez renseigner votre mail...</t>
 <t id=\"6\">Veuillez renseigner le sujet...</t>
 <t id=\"7\">Veuillez rédiger un message...</t>
 <t id=\"8\">Veuillez renseigner une @mail valide...</t>
 
 <t id=\"11\">Annuler</t>
 <t id=\"12\">Envoyer</t>
 
 <t id=\"21\"><center><b>Ecrire au webmaster</b></center></t>
 <t id=\"22\"><center><b>Envoie du mail en cours...</b></center></t>
 
 "; 
$s_xml .= "\n</texte>"; 
 
/*--- mise en utf8 des caractères accentués ---*/
$s_accentues = array("à","ç","è","é","ê","ë","î","ô","ù");
$s_utf8 = array("&#224;","&#231;","&#232;","&#233;","&#234;","&#235;","&#238;","&#244;","&#249;");
 
$s_xml = str_replace($s_accentues, $s_utf8, $s_xml);
 
/*--- création du fichier xml ---*/
$nomFic = $s_urlficxml = "strings.xml"; // l'url du fichier sxml contenant toutes les chaines
$fichier = fopen($nomFic,"w");
fwrite($fichier,$s_xml);
fclose($fichier); 
 
$s_ficphp = "mail 1.php"; // l'url du fichier php effectuant l'envoie du mail
 
?>
 
</head>
<body bgcolor="#ffffff">
 
<center>
<!--URL utilisées dans l'animation-->
<!--texte utilisé dans l'animation-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553590000" codebase=" [ Lien ]" width="600" height="450" id="news" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="loader.swf?nomswf=mail.swf&largeur600&hauteur=450&version=1&urlficxml=<? echo $s_urlficxml; ?>&ficphp=<? echo $s_ficphp; ?>" />
<param name="quality" value="high" />
<param name="flashvars" VALUE="" />
<embed src="loader.swf?nomswf=mail.swf&version=1&largeur=600&hauteur=450&urlficxml=<? echo $s_urlficxml; ?>&ficphp=<? echo $s_ficphp; ?>" quality="high" bgcolor="#ffffff" width="600" height="450" name="news" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage=" [ Lien ]" flashvars="" />
<param name="scale" value="noscale" />
<param name="BGCOLOR" value="#ffffcc" />
</object>
<br /><br />
<!--j'ai changer l'adresse du site-->
<a href="ADRESSE DE MON SITE" >Retour sur ADRESSE DE MON SITE </a>
</center>
 

</body>
</html>
mardi 15 juillet 2008 à 01:14:28 | Re : Formulaire OK sous FF mais pas sous IE

zeguizmo

Salut,

Je suis désolé je n'ai pas regardé ton code, je n'ai pas le temps et je suis tombé sur ton sujet par hasard.

Mais pour te faire avancer, sache que c'est impossible que ton probleme vienne de php. Ce langage est executé par le serveur et non par ton navigateur. Il est donc exectué exactement de la meme facon, que le client utilise firefox, safari, IE ou même lynx ... Ton problème est forcément coté html.

Bon courage,

ZeGuizmo


Cette discussion est classée dans : fichier, mail, texte, php, xml


Répondre à ce message

Sujets en rapport avec ce message

Comment afficher le contenu d'un fichier texte dans une page? [ par truckracing ] Bonjour. Je débute tout juste dans le PHP, et j'ai déjà un pb...Je suis en train de traduire mon site (www.coursesdecamions.com) en anglais, et j'ai d Php et excel ???? [ par Adagyo ] Salut @ tous,Je cherche un moyen de faire communiquer le contenu d'une base MySQL avec un tableau Excel.J'ai pensé à passer par du XML (je fait une re variable string en PHP [ par alainj ] Bonjour, Je récupére du texte a partir d'un champ de formulaire que je stocke dans une variable.Cette variable fait partie du texte d'un mail.lorque l Un fichier texte pour plusieurs compteurs [ par bluejim ] blue_jim Ma question est la suivante :Est-il possible en Php de lire une ligne prédéfinie d'un fichier texte.J'explique :En partant du fait que la val xml dans un tableau php! SVG à la clé :) [ par jed35 ] Bonjour je débute en php et évidemment j'ai un probleme. Je cherche à placer des données (qui se trouvent dans un fichier xml) dans un tableau php.voi Upload fichier php [ par alanbraxe31 ] Bonjour à tous!voila j'ai un gros soucis avec la fonction mail en php.je souhaites joindre un fichier à mon mail. A la réception du mail, les fichiers Xml et Php [ par davdou ] Bonjour,Je travaille actuellement sur un LMS Open-Source (Ganesha).Un module d'importation de formation dans la plate-forme doit parser un fichier Xml Envois de mail avec fichier joint [ par Titigre ] Coucou,Voilà je suis en train de faire une appli en php et à un moment je dois envoyer un mail avec un fichier joint (normalement le fichier joint ser FICHIER TEXTE [ par webmathis ] Je suis entrain de développer un chat en PHP avec stockage dans un fichier texte, mais il me manque un petit script. j'aimerais qu'au bout de 6 lignes xml(genere par excel) -> php [ par mic79 ] bjour,je dispose d'un fichier xml généré sous excel et je souhaite récupérer les données du fichier excel dans ma page php.connaissez vous une bibliot


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales