Problème formulaire php

Bonjour,

Je suis en train de faire un essai de création de site internet.
j’ai créer un site en 5 min avec web creator afin d’éxpérimenter vite fait.
j’ai insérer un formulaire de contact en php mais il ne marche pas.EN effet je ne recois pas le message dans ma boite mail.
Dans ma première page(http://lahaisse.ifrance.com/pages/formulairepag.html), j’ai insérer le code html suivant:

<div align=center>
<form method=POST action=formmail.php >
<input type=hidden name=subject value=formmail>
<table>
<tr><td>Votre Nom:</td>
<td><input type=text name=realname size=30></td></tr>
<tr><td>Votre Email:</td>
<td><input type=text name=email size=30></td></tr>
<tr><td>Sujet:</td>
<td><input type=text name=title size=30></td></tr>
<tr><td colspan=2>Commentaires:<br>
<textarea COLS=50 ROWS=6 name=comments></textarea>
</td></tr>
</table>
<br> <input type=submit value=Envoyer> -<input type=reset value=Annuler>
</form>
</div>

Puis j’ai créer avec le loc note le fichier formmail.php suivant :

<?php

$h = "From: " . $TO;

$message = "";

while (list($key, $val) = each($HTTP_POST_VARS)) {
$message .= "$key : $val\n";
}

mail($TO, $subject, $message, $h);

Header("Location: http://lahaisse.ifrance.com/pages/page_1pag.html?quot;);:wink:

?>

dans ce script j’ai modifié la ligne ou j’a rajouté mon adresse e-mail et la derniére ligne qui est la page de remerciement (http://lahaisse.ifrance.com/pages/page_1pag.html).
Sur mon site quand je clique sur envoyer,cela m’amméne a ma page de remerciement mais je ne recoi rien dans ma boite de réception.

Mon site est http://www.lahaisse.ifrance.com .Une fois sur mon site si vous allez dans formulaire de contact si vous l’envoyer,vous allez bien tombez après sur " Formulaire envoyé avec succès" mais moi je ne vais rien recevoir.

De plus au moment du transefert ftp j’ai pourtant aussi bien mis le fichier php dans le meme répértoire que la page de formulaire de contact et de la page de remerciement.

Merci bien de votre aide.

voilà un petit script qui sera adapté à ce que tu recherches !
il te suffit de renvoyer si tu le veux vers une de tes pages et aussi de modifier le corps du formulaire, à toi de voir :
(fonction mail() activé sur le serveur qui heberge le script, bien sur)
++
gagg :slight_smile:

<? // Exemple d’envoi de formulaire

// Interface PHP pour mail()
function sendMail($mFrom,$mTo,$sujet,$body) {
// l’émetteur
$tete = “From: “.$mFrom.”\n”;
$tete .= “Reply-To: “.$mFrom.”\n”;
// et zou… false si erreur d’émission
return mail($mTo,$sujet,$body,$tete);
}
?><HTML><HEAD>
<TITLE>Exemple</TITLE>
</HEAD><BODY><center>

<? // SI LE FORM A ETE POSTE
if(!empty($_POST["Email"])) {

// Récupère les éléments du form
$temp="";
while (list($truc, $val) = each($HTTP_POST_VARS))
$temp .= $truc." : ".$val."\n\n";
// Caractères spéciaux
$temp = stripslashes($temp);

// Envoie le message
// L’émetteur est aussi le récepteur dans cet exemple !
if(@sendmail($_POST[“Email”],“loicfereti@yahoo.fr”,“formulaire de contact”,$temp)) {
// Affiche un message de confirmation
echo “Le formulaire a bien été envoyé, Merci !”;
} else {
// ou un message d’erreur
echo “<font color=red>Impossible d’envoyer le formulaire !</font>”;
}

// SINON AFFICHAGE DU FORM
} else { ?>
<script language="JavaScript">
// Teste si le mail a une forme correcte
function checkmail(email) {
var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,4}$/
return (reg.exec(email)!=null)
}
// Teste le contenu des champs du form avant submit
function test(nom,mail) {
if(nom.value=="") {
alert("Indiquez votre nom !"); nom.focus(); return false;
} else if(!checkmail(mail.value)) {
alert("Email incorrect !"); mail.focus(); return false;
}
return true;
}
</script>
<table><form method="post" onsubmit="return test(this.Nom,this.Email)">
<tr>
<td>Nom<br><input name="Nom"></td>
<td>Email<br><input name="Email"></td>
</tr><tr>
<td colspan=2 align=center>Message<br>
<textarea wrap=virtual rows=5 cols=35 name="Message"></textarea></td>
</tr><tr>
<td align=center>Sexe
<input type="radio" name="Sexe" value="Homme" checked>M
<input type="radio" name="Sexe" value="Femme">F</td>
<td align=center>Pays
<select name="Pays">
<option>France</option>
<option>Belgique</option>
<option>Suisse</option>
<option>Autre</option>
</select></td>
</tr><tr>
<td colspan=2 align=center>
<input type="checkbox" name="Newsletter">
Recevoir la newsletter</td>
</tr><tr>
<td colspan=2 align=center><br>
<input type="hidden" name="IP" value="<? echo $REMOTE_ADDR?>">
<input type="submit" value="Envoyer le formulaire"></td>
</tr>
</form></table>
<? } ?>
</BODY></HTML>

alors tu as testé ? :super:

Salut les gars, je suis encore qu’un novice en php/sql, je suis entrain de faire mon premier site dynamique sauf que j’ai un petit souci au niveau de mon formulaire, j’essaye d’envoyer toutes les données à ma base mais ca ne fonctionne pas.
qqun pourrai m’aider SVP??
Voici mon script php:

<?php $server="localhost"; $user="root"; $passwd=""; $db="DVDSEB"; $connex= mysql_connect($server,$user,$passwd,$db); mysql_select_db("dvdtech"); if(sizeof($_POST)>0){ $chemin = "img/"; if(isset($_FILES['fichier']) && $_FILES['fichier']['size']>0){ $taillemax= 200000; $fichiertemp = $_FILES['fichier']['tmp_name']; $nomfichier = $_FILES['fichier']['name']; $taillefichier = $_FILES['fichier']['size']; $typefichier = getimagesize ($fichiertemp); if($typefichier[2]==1 || $typefichier[2]==2){ if($taillefichier <= $taillemax){ if(move_uploaded_file($fichiertemp, $chemin.$nomfichier)){ $sql = "INSERT INTO dvdtech (nom_realisateur, nom_film, annee_prod, categorie_film, description_film, lien_film) VALUES ('$_POST[nomreal]','$_POST[nomfilm]','$_POST[annee]','$_POST[categorie_film]','$_POST[description]','$_POST[lien]')"; $result= mysql_query($sql); if($result){ echo "

Les données ont bien été enregistrées.

"; } else { echo "

La saisie des données a échoué!!!

"; } } else { echo "La taille du fichier est supérieure à $taillemax octets!!"; } } else { echo "Votre fichier à télécharger doit etre de type GIF ou JPEG!!"; } } echo ""; } } mysql_close ($connex); ?>

Formulaire de saisie pour la société sebDVD








Télécharger une image de film:
Nom du réalisateur:
Titre du film:
Année de production:
Catégorie film
Description du film:
Lien vers le site officiel :