Formulaire mail

tomaway Messages postés 7 Date d'inscription   Statut Membre Dernière intervention   -  
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour tout le monde

Je suis actuellement entrain de faire une page contact pour mon site web donc j'ai fait un script php pour l'envoie de mail directement sur ma boite mail, mais je ne reçois rien, aucun message, pourriez vous m'aider et me dire ce qui ne va pas dans mon script, merci d'avance.


<?php

$erreur = NULL;
$info = NULL;


if(!empty($_POST['nom']) AND !empty($_POST['email']) AND !empty($_POST['message'])){
extract($_POST);
if(preg_match("#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#", $email)){

$nom = htmlspecialchars(addslashes($nom));
$email = htmlspecialchars(addslashes($email));
$message = htmlspecialchars(addslashes($message));
$destinataire = "truc@truc.com";
$sujet = "Formulaire de contact";

mail($destinataire, $sujet, $message);

$info = "votre message à bien été envoyé";

}
else{
$erreur="Adresse email invalide*";
}
}

else{
$erreur = "veuillez remplir tous les champs obligatoires*";

}

?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<link rel="shortcut icon" href="site-agp/partie-img-agp/redimension-logo2.ico" type="image/ico-icon"/>
<link rel="icon" href="site-agp/partie-img-agp/redimension-logo2.ico" type="image/ico-icon"/>
<title>Assistance Game PC</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link rel="stylesheet" media="screen" type="text/css" title="Design" href="css.css" />
</head>
<body>


<div id="en_tete"> </div>

<?php include("site-agp/partie-gen-agp/logo-agp.php"); ?>


<?php include("site-agp/partie-gen-agp/menu-agp.php"); ?>

<div id="corps"><div id="bloc">
<h3>Contactez AGP</h3>
<strong>Pour tous renseignement ou conseils.</strong><br/>
<br/>
Par téléphone:<br/>
<br/>


Par mail: Contactez moi par mail en remplissant le formulaire suivant:</div>

<form method=POST target="" id="formulaire_contact">
<input type=hidden name=subject value=formmail>

<table>
<tr><td><label for=nom>Nom*:</label></td>
<td><input type="text" name="nom" id="nom" size="30" value="<?php if(isset($_POST['nom'])) echo htmlspecialchars($_POST['nom']);?>"/> </td></tr><br/>


<tr><td><label for="email">Adresse email*:</label></td>
<td><input type="text" name="email" id="email" size="30" value="<?php if(isset($_POST['email'])) echo htmlspecialchars($_POST['email']);?>"/></td></tr><br/>


<tr><td><label for="message">Message:</label></td><br/>
<td><textarea name="message" id="message" rows="5" cols="30" ><?php if(isset($_POST['message'])) echo htmlspecialchars($_POST['message']);?></textarea></td></tr>
</table>
<br><input type="submit" value="Envoyer"/>
<span style="color:red;"><?php echo $erreur;?><span style="color:green"><?php echo $info;?></span>

</form>

</div>

<?php include("site-agp/partie-gen-agp/pied-de-page-agp.php"); ?>


</body>
</html>


A voir également:

3 réponses

CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
Salut, p'tere que ton serveur n' a pas la fonction mail activée.
0
tomaway Messages postés 7 Date d'inscription   Statut Membre Dernière intervention  
 
la fonction mail est activée
0
albert
 
salut,

tu n'a pas "action" sur ton <form>
0
bg62 Messages postés 23735 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
il y a aussi la fonction d'ouverture à activer avant tout ...
essaie avec ceci:
https://www.unesourisetmoi.info/pages/formulaires.php
choisis ta version et fais un test ;)
@+
0