Erreur affichage formulaire ss firefox!urgent

solène -  
 solène -
Bonjour,
voici mon soucis je suis concepteur multimédia mais j'ai tjrs le même pb entre les deux navigateurs firefox et I.E.6.
J'en suis à mon quatrième et je n'arrive pas à afficher le formulaire que j'ai créé sous dreamweaver correctement sur firefox.Avec I.E.6. une première (je veux dire kil n' y ait pas de bogue!).En fait sous firefox il s'affiche sans que les espaces (champ de texte) réservés à l'internaute n'apparaissent.ni les boutons(envoyer...) le texte s'affiche sans sa mise en forme.
voici mon code du formulaire:
<form method="post" action="envoimail.php" name="formulaire">

<p>Nom :     <input name="nom" size="30" maxlength="50" type="text"/></p>

<br />
<p>Prénom : <input name="prenom" size="30" maxlength="50" type="text"/></p><br />
<p>Adresse: <input name="adresse" size="30" maxlength="50" type="text"/></p><br />
<p>Tél :       <input name="tel" size="30" maxlength="50" type="text"/></p><br />
<p>E-mail :  <input name="mail" size="30" maxlength="50" type="text"/></p><br /><br />
<center><h3>Commmentaire:</h3></center>

<textarea name="commentaires" cols="30" rows="6" wrap="soft"></textarea><br />

<input name="bouton" value="Envoyer" type="submit"/>

</form>
</center>

Et voici le script php:

<?php

// récuperation des variables provenant du formulaire

$nom = $_POST['nom'];
$prenom = $_POST['prenom'];
$adresse = $_POST['adresse'];
$tel = $_POST['tel'];
$mail = $_POST['mail'];
$commentaires= $_POST['commentaires'];

//E-mail auquel sera envoyé le formulaire
$destinataire = 'stelamo@orange.sn';

//sujet du mail envoyé
$sujet = 'Reponse formulaire Elamo';

//test pour vérifier que les champs sont bien tous remplis !!

if( !empty($nom) && !empty($prenom) && !empty($adresse) && !empty($tel) && !empty($mail) && !empty($commentaires)){

// création du message, les \n permettent de faire un saut de ligne

$message = "Nom : $nom\n Prénom : $prenom\n Adresse : $adresse\n Tél : $tel\n E-mail : $mail\n Commentaires : $commentaires";

// On envoi le mail
if( mail($destinataire, $sujet, $message) )

// Si tout se passe bien on affiche un message de succès d'envoi

{ echo 'les informations ont bien été envoyées!';

}

// Si on rencontre un problème de réseau (connection serveur etc...)

else{ echo 'une erreur est survenue lors de l\'envoi du message';

}

}

// Si tous les champs ne sont pas remplis

else{ echo 'merci de remplir tous les champs';

}
?>

Merci.......Solène
Configuration: Windows XP
Firefox 3.0.1

1 réponse

  1. Alain_42 Messages postés 5413 Statut Membre 904
     
    Salut,

    pour que tes espaces apparaissent il faut les coder &nbsp suivi d'un ;

    (je ne te met pas le code directement car l'affichage sur le forum l'interpretera et tu ne verra rien)

    Pour une mise en forme plus facile utilises un tableau <table></table>
    <tr></tr> = une ligne
    <td></td> = une colonne

    colspan pour fusionner deux colonnes

    <html>
    <center>
    <form method="post" action="envoimail.php" name="formulaire">
    <table>
    <tr>
    <td>Nom :</td><td><input name="nom" size="30" maxlength="50" type="text"/></td>
    </tr>
    <tr>
    <td>Prénom :</td><td><input name="prenom" size="30" maxlength="50" type="text"/></td>
    </tr>
    <tr>
    <td>Adresse:</td><td><input name="adresse" size="30" maxlength="50" type="text"/></td>
    </tr>
    <tr>
    <td>Tél :</td><td><input name="tel" size="30" maxlength="50" type="text"/></td>
    </tr>
    <tr>
    <td>E-mail :</td><td><input name="mail" size="30" maxlength="50" type="text"/></td>
    </tr>
    <tr>
    <td colspan="2" align="center"><h3>Commmentaire:</h3></td>
    </tr>
    <tr>
    
    <td colspan="2" align="center"><textarea name="commentaires" cols="30" rows="6" wrap="soft"></textarea></td>
    </tr>
    <tr>
    <tr>
    <td colspan="2" align="center"><input name="bouton" value="Envoyer" type="submit"/></td>
    </tr>
    </table>
    </form>
    </center> 
    </html>
    1
    1. solène
       
      salut alain.
      Merci je l'essaie ce soir et je te tiens au courant.
      solène.
      0
    2. solène
       
      voilà j'ai fait le test
      pb à moitié résolu car on peut désormais voir les délimitations pour inserer coordonnées ou commentaire....
      mais l bouton envoyer(reflet 3d) ne s'affiche seul le texte apparait""envoyer".
      si tu peux me trouver une solution? ou bien serait un bogue sous firefox?ce qui est très rare!!!généralement j ai des pbs avec I.E.6(ça s'affiche pourtant nickel dessus).
      merci
      solène
      0
      1. Alain_42 Messages postés 5413 Statut Membre 904 > solène
         
        Bonsoir,

        bizarre ton truc, le code est bon, je veins encore de faire l'essai:

        - sur Firefox (moi j'ai le 3) ça marche on voit tout y compris le bouton

        - sur IE 7 on voir tout y compris le bouton

        Est ce la seule partie de ton code ou as tu autre chose, du CSS par exemple
        0
      2. solène > Alain_42 Messages postés 5413 Statut Membre
         
        salut alain et encore merci pour la peine....
        c'est tout le code que j'ai envoyé ya pas autre chose... moi aussi sur IE6 ou 7 affichage nickel.... peut-être j'ai pas la bonne version de Firefox (je vais vérifier car ça m'étonnerrait)..
        bref merci....
        Solène
        0