8792 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Voilà j’ai un petit souci sur une page de formulaire en php. Les champs texte ne sont pas actifs sur Internet Explorer PC (on ne peut donc rien écrire dedans) alors que sur MAC (Safari et Firefox) cela fonctionne parfaitement. Je ne vois pas trop d’où peut venir le pb. Un champ texte devrait être actif de la même façon sur MAC et PC non ?

Bon en tout cas, voilà le code (j’ai enlevé la mise en forme avec les css pour que ce soit plus léger) :



<?php
$dateJour=getdate();
$semaine=array("lundi","mardi","mercredi","jeudi","vendredi","samedi","dimanche");
$mois=array("jan","fev","mars","avril","mai","juin","juil","aout","sept","oct","nov","dec");
//------------------------------
$i=$dateJour['wday']-1;
$m=$dateJour['mon']-1;

echo "<pre>";
print_r($_POST);
echo "</pre>";
//test si le formulaire a été validé
if(isset($_POST['Submit'])) {

$to = 'lequinoxe92@wanadoo.fr';
$subject = 'le sujet';
$headers = 'From: '.$_POST['mail'];
$message = 'Vous avez reçu le ';
$message .= $semaine[$i]." ".$dateJour['mday']." ".$mois[$m]."
".$dateJour['year'];
$message .=" un message de ";
$message .= $_POST['nom']." ".$_POST['prenom'];
$message .="\r\n".$_POST['message'];

//echo $message;
mail($to, $subject, $message, $headers);


}

?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>Pour nous contacter</title>


></head>

<body onblur="self.focus()">
<p>&nbsp;</p>
</div>
<div id="formulaire">
<form id="form1" name="form1" method="post" action="">
<table width="281" height="182" cellpadding="0" cellspacing="0">
<tr>
<td width="69" height="26">Nom</td>
<td width="210"><input name="textfield" type="text" size="26" /></td>
</tr>
<tr>
<td>Pr&eacute;nom</td>
<td><input name="textfield2" type="text" size="26" /></td>
</tr>
<tr>
<td>E-mail</td>
<td><input name="textfield3" type="text" size="26" /></td>
</tr>
<tr>
<td height="65">Message </td>
<td><textarea name="textarea" rows="4"></textarea></td>
</tr>
<tr>
<td height="39">&nbsp;</td>
<td><input type="submit" name="Submit" value="Envoyer" /></td>
</tr>
</table>
<p>&nbsp;</p>
</form>
</div>
</body>
</html>


Merci pour votre aide
Salut BettyBoop !

Ce serait drôlement plus facile de lire ton post si tu te servais des balises [ code] et [ /code] Smiley cligne voir ici

Il te suffit de remplacer cet étrange
<body onblur="self.focus()">
par
<body>

et ça devrait marcher... Smiley smile


PS : voilà ce que j'ai trouvé sur Google par rapport à ton problème... D'où la question : est-ce que c'est vraiment nécessaire de gérer le cas d'un visiteur qui cliquerait en dehors de la popup ? Smiley langue
Modifié par Heyoan (09 May 2007 - 20:50)
oup's désolée pour le code... je suis débutante ici.
Smiley confused

En tout cas, je crois que tu as vu juste Heyoan !! Merci pour ton aide précieuse !
<body onblur="self.focus()">
vient sûrement d'un copier/coller malheureux d'un autre popup de mon site. Je rectifie ça et je teste dès que je peux avoir un pc à portée de main. Je n'aurais jamais pensé à ça toute seule...

djfeat... euh oui il faudrait que je fasse attention effectivement... merci