bonjour,
je galere avec ca, c'est tout simple mais ne marche pas...
je suppute que cela vient de la balise form action mais impossible de trouver la solution, je desespere un peu et compte beaoucoup sur vous :)
Pour info j'ai installé Wamp5
merci de vos réponses
<!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" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>
Formulaire de commande
</title>
</head>
<body>
<form action="<? echo $_SERVER['PHP_SELF'] ?>" method="post" enctype="application/x-www-form-urlencoded">
<fieldset>
<legend><b>Saisissez votre mail</b></legend>
E-mail :<input type="text" name="mail" size="40" /><br />
<input type="submit" value="Commander" name="envoi" />
</fieldset>
</form>
<?
function validmail($ch)
{
$modele="(^[a-z])([a-z0-9])+(\.|-)?([a-z0-9]+)@([a-z0-9]{2,})\.([a-z]{2,4}$)";
$ch=strtolower($ch);
if (ereg ($modele, $ch))
{
echo "$ch est valide <br />";
return TRUE;
}
else
{
echo "$ch est invalide <br />";
return FALSE;
}
}
if(validmail($_POST['mail']))
{
$mail=$_POST['mail'];
$date=time();
if($id_file=fopen("mail_ouverture.txt","a"))
{
flock($id_file,2);
fwrite($id_file,$mail.";".$date."\n");
flock($id_file,3);
fclose($id_file);
}
else { echo "Fichier inaccessible";}
}
else{ echo "<h2>E-mail non saisi </h2> ";}
?>
</body>
</html>