mail() hjælp
Hej eksperterJeg har mixet følgende. Desværre virker det ikke efter hensigten. Det er meningen at teksten "Skriv venligst en rigtig email-adresse" kun skal være der når emailen ikke er valid.
Mailfunktionen der skal sende en email til den email der bliver tilføjet virker heller ikke helt.
Hvad er der galt?
<?
include ("mysql.php");
if (preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i",$_POST['email'])) {
mysql_query("insert into emails (email) values ('$_POST[email]')");
echo "<h2>E-mailen er nu tilføjet. Du vil modtage en email hvori du skal bekræfte din tildmeldelse </h2>
$headers = \"MIME-Version: 1.0\r\n\";
$headers .= \"Content-type: text/html; charset=iso-8859-1\r\n\";
$headers .= \"From: Hans <hans@hanshansen.dk>\r\n\";
mail($_POST['email'], Bekræft, Tryk her for at bekræfte, $headers);";
} else {
echo "Skriv venligst en rigtig email-adresse";
}
?>
<form method=post action=<? echo $PHP_SELF; ?>>
<input type=hidden name=skriv value=1>
<h2>
<input name="email" type="text" size="26" style="border: 1px dotted #CC0033;">
<br>
<input name="submit" type="submit" value="Tilføj">
</h2>
</form>
