Page 1 sur 1

Gros soucis avec mon Formulaire PHP sur le navigateur FireFo

Posté : 08 mai 2008, 20:56
par jmecbleu
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");
}

}
}
?>

Posté : 08 mai 2008, 21:14
par animithra
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...

Posté : 08 mai 2008, 21:25
par ouckileou
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]

Posté : 10 mai 2008, 01:53
par Invité
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 ;-)

Posté : 10 mai 2008, 10:39
par Berzemus
salut,

donnes-nous peut-être alors l'adrese de ton site, comme ça on peut aller y jeter un oeil.