Bonjour.
J'utilise un formulaire d'envoi de mail en html.
Ne connaissant pas grand chose en php j'ai trouvé ce code pour mon script contact.php
Le problème est qu'une fois le mail envoyé, je me retouve sur une page blanche monsite/contact.php sans message de confirmation ou d'erreur (en l'occurence le mail est bien envoyé).
De plus, si les champs ne sont pas remplis (ou si on pointe le fichier contact.php directement), un message est également envoyé.
Comment puis-je faire pour créer ce message de confirmation ainsi qu'un lien de retour au site (ou bien ouvrir la confirmation dans un autre onglet) ?
Comment faire également pour bloquer le mail si les champs ne sont pas bien remplis ?
Accessoirement, la mise en page du message envoyé dans le corps du mail est très basique.
Peut-on la mettre un peu plus en forme (saut de ligne etc.)
Je débute en php.
Merci d'avance.
Modifié par Lich (14 May 2014 - 14:57)
J'utilise un formulaire d'envoi de mail en html.
<form action="contact.php" method="post">
<fieldset>
<legend><b>Contactez moi</b></legend>
<label for="nom">Votre nom</label><br>
<input type="text" name="nom" value="" id="nom" size="39"><br>
<label for="adresse">Votre mail</label><br>
<input type="text" name="adresse" value="" id="adresse" size="39"><br><br>
<label for="message">Votre message</label>
<textarea name="message" id="message" rows="6" cols="30"></textarea><br>
<input id="submit" type="submit" name="submit" value="Envoyez"><br><br>
</fieldset>
</form>
Ne connaissant pas grand chose en php j'ai trouvé ce code pour mon script contact.php
<?
/* contact.php: envoie un mail */
mail ("contact@monsite.com","contact web", $_POST["nom"]." (".$_POST["adresse"].") vous envoie ce message:\n".$_POST["message"]);
?>
Le problème est qu'une fois le mail envoyé, je me retouve sur une page blanche monsite/contact.php sans message de confirmation ou d'erreur (en l'occurence le mail est bien envoyé).
De plus, si les champs ne sont pas remplis (ou si on pointe le fichier contact.php directement), un message est également envoyé.
Comment puis-je faire pour créer ce message de confirmation ainsi qu'un lien de retour au site (ou bien ouvrir la confirmation dans un autre onglet) ?
Comment faire également pour bloquer le mail si les champs ne sont pas bien remplis ?
Accessoirement, la mise en page du message envoyé dans le corps du mail est très basique.
Peut-on la mettre un peu plus en forme (saut de ligne etc.)
Je débute en php.
Merci d'avance.
Modifié par Lich (14 May 2014 - 14:57)