Erreur affichage formulaire ss firefox!urgent
solène
-
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
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
-
Salut,
pour que tes espaces apparaissent il faut les coder   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>
-
-
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
-