Gros soucis avec mon Formulaire PHP sur le navigateur FireFox Mozilla

Petit nouveau ! | 1 Messages

08 mai 2008, 20:56

Bonjour à tous,

J'ai un GROS soucis avec mon formulaire !
Sous FireFox, impossible d'accéder ou d'écrire dans les champs du formulaire !?

MERCI d'avance pour votre aide.

Voici le code de ma page htm contenant le formulaire :
<html><head><title>contact</title>
<script src="contact_fichiers/dlprotect.js" type="text/javascript"></script>
<meta name="generator" content="Namo WebEditor v4.0">
</head>
</script><link rel="stylesheet" title="D&eacute;sactiv&eacute; pour l'Aper&ccedil;u dans le navigateur : contact_fichiers/ns.css" type="text/css">
<style type="text/css">
<!--



-->
</style>
<script src="" type="text/javascript">
</script><body alink="red" bgcolor="white" link="" text="black" vlink="">
<div align="left">
<table width="500">
    <tr>
      <td align="center" valign="middle"><div align="left" class="Style3">Formulaire*</div></td>

  </tr>
</table>
</div><div align="left">
<table width="500">
  <tr>
    <td align="center" valign="middle"><div align="left" class="Style4">* Incompatible avec le navigateur Firefox !</div></td>
  </tr>
</table>
</div>
<p align="center">&nbsp;</p>
<form name="paul" method="post" action="envoi.php">
            
  <div align="left">

  <table border="0" width="471">
    <tbody><tr> 
        <td width="179"> <p>Votre Nom :</p></td>
        <td width="282"> <p> 
          <input name="prenom" size="25" type="text">
          </p></td>
      </tr>
        <tr> 
          <td> <p>Votre email :</p></td>

        <td> <p> 
          <input name="sonmail" size="25" type="text">
          </p></td>
      </tr>
        <tr> 
          <td> <p>Url de votre site :</p></td>
        <td> <p> 
          <input name="urlsite" size="25" type="text">

          </p></td>
      </tr>
        <tr> 
          <td> <p>Sujet du message :</p></td>
        <td> <p> 
          <input name="sujet" size="25" type="text">
          </p></td>
      </tr>

        <tr> 
          <td> <p>Votre message :</p></td>
        <td valign="top"> <p>
          <textarea name="commentaire" rows="6" cols="33"></textarea>
          </p>          </td>
      </tr>
        <tr> 
          <td>Recevoir une copie du mail ?</td>

        <td><table width="200">
          <tbody><tr>
            <td><label>
              <input name="copie" value="oui" checked="checked" type="radio">
              Oui</label></td>
            </tr>
            <tr>
              <td><label>

                <input name="copie" value="non" type="radio">
                Non</label></td>
            </tr>
          </tbody></table></td>
      </tr>
        <tr>
          <td>&nbsp;</td>
        <td><input name="Envoyer" value="Envoyer" onClick="this.value='Envoi en cours ...'" type="submit">

          <input type="reset" name="button" id="button" value="Effacer"></td>
      </tr>
    </tbody>
  </table>
  </div>
</form>
<p>&nbsp;</p>
</body></html>

Voici le code de ma page PHP :

<?
$prenom = $_POST["prenom"];
$sonmail = $_POST["sonmail"];
$urlsite = $_POST["urlsite"];
$commentaire = $_POST["commentaire"];

if(empty($prenom) OR empty($sonmail) OR empty($urlsite) OR empty($commentaire))
	{
	print '<center><b><font face="verdana" size="4">Erreur , champs manquants :</b></font></center><br><br>';
		if(empty($prenom)) { print '<center><font face="verdana" size="2">Vous n\'avez pas saisi votre prénom !<br>'; }
		if(empty($sonmail)) { print '<center>Vous n\'avez pas saisi votre adresse email !<br>'; }
		if(empty($sujet)) { print '<center>Vous n\'avez pas saisi le sujet de votre message !<br>'; }
		if(empty($urlsite)) { print '<center>Vous n\'avez pas saisi l\'url de votre site !<br>'; }
		if(empty($commentaire)) { print '<center>Aucun commentaire n\'a été saisi .<br>'; } 
	print '<p align="center"><a href="javascript:history.back()">Retour</a>'; include("include/footer.php"); exit;
	}
	else
	{
$sonmail = $_POST['sonmail'];
$copie = $_POST["copie"];
$point = strpos($sonmail,".");
$arobas = strpos($sonmail,"@");
if($point == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
elseif($arobas == '')
{
echo '<center><br>Votre adresse email est invalide<br><p align="center"><a href="javascript:history.back()">Retour</a><br>'; exit;
}
else
{
if($copie == "oui" ) {
       Mail("$sonmail","$sujet","$m1","from: $from"); 
       Mail("$votremail","$sujet","$m2","from: $votremail");
echo "<center>Votre message a bien été envoyé !<br><br>Un email a été envoyé à l'adresse : $sonmail<br><br>Merci pour votre message , A bientôt . L'équipe $votresite";exit;
} else {
}
echo "<center>Votre message a bien été envoyé !<br>Merci pour votre message , A bientôt . L'équipe $votresite";
{
       Mail("$votremail","$sujet","$m2","from: $votremail");
}

}
}
?>

Eléphant du PHP | 174 Messages

08 mai 2008, 21:14

Bonsoir.

Lorsque tu exécutes pour la toute première fois ta page, est-ce que le problème est déjà présent ou bien est-ce uniquement après une première validation du formulaire ?

J'ai copié/collé ton code html, il fonctionne chez moi sous FireFox...
"Il vaut mieux avoir du luxe dans ses sentiments que sur ses habits, je ne crains, moi, le mépris de personne" Honoré De Balzac.
"On s'étonne trop de ce que l'on voit rarement et trop peu de ce que l'on voit chaque jour" Mme de Genlis
"L'absence diminue les médiocres passions et augmente les grandes comme le vent éteint les bougies et allume le feu" La RocheFoucauld
"People have hope because they can't see Death standing behind them" (anonymous)
"Of all the things I've lost, I miss my brain the most" (from a fanfic)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 mai 2008, 21:25

Modération :
jmecbleu, le multipostage est interdit sur le forum.

Merci de prendre le temps de lire les règlements.

De plus, pense à utiliser les balises
 quand tu postes du code, je les ai ajoutées cette fois-ci. Tu peux revoir l'indentation de ton code maintenant pour le rendre lisible.[/color]

Invité
Invité n'ayant pas de compte PHPfrance

10 mai 2008, 01:53

Bonjour animithra,

Tout d'abord MERCI pour ton aide.
Oui, le problème est déjà présent.
Les internautes, visitant mon site Internet sous Firefox, peuvent accéder à ma page contact.htm mais ne peuvent pas laisser un message ... on ne peut pas du tout accéder aux champs du formulaire !?

J'aimerais conserver ce formulaire sans base SQL ;-)

ViPHP
ViPHP | 4039 Messages

10 mai 2008, 10:39

salut,

donnes-nous peut-être alors l'adrese de ton site, comme ça on peut aller y jeter un oeil.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.