Form-mail i ASP
Jeg skal bruge en form-mail i ASP, da jeg snart ikke længere kan bruge PHP. Er der en venlig sjæl, som vil lave en, der ser ud lidt ligesom den gamle i PHP? (Må også gerne være anderledes, hvis det er smart ;-) - eneste krav er, at det kan være på den plads det er nu.)Den skal se ud som denne: http://www.grineflip.dk/sweet/index.html (Øverst)
Krav:
-Der skal stå "Send dette link til en ven"
-Man skal indtaste sin egen email i første felt
-Man skal indtaste modtagers email i andet felt
-Der skal være en "SEND" knap
Nuværende kode:
--------------------------------------------
<?php
/***********************************************************\
Her kan du ændre i mailens tekst:
Bare ret i teksten mellem ''
%NAVN% bliver erstattet med det navn afsenderen indtaster
\***********************************************************/
$tekst =
'Du har modtaget dette link fra %NAVN%:
http://www.grineflip.dk/sweet/vhug/index.html';
$emne =
'Sødt link';
@ini_set("display_errors", 0);
if($_SERVER['REQUEST_METHOD'] == "POST") {
if(!preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $_POST['navn']) || !preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $_POST['email'])) {
die("Du skal skrive en email-adresse i begge felter!");
}
$body = str_replace("%NAVN%", $_POST['navn'], $tekst);
$subject = str_replace("%NAVN%", $_POST['navn'], $emne);
$from = $_POST['navn'];
mail($_POST['email'], $subject, $body, "From: $from");
die('<html><head><title>Mail sendt</title><meta http-equiv="refresh" content="3;'.$_SERVER['PHP_SELF'].'"></head><body><div align="center">Mailen er afsendt!</div></body></html>');
}
?>
<html>
<head>
<title>Send en mail</title>
</head>
<body background="../crep.jpg" align="center">
<div align="center">
<form action="<?=$_SERVER['PHP_SELF']?>" method="post"> Send dette link til en ven...
Afsender: <input type="text" name="navn">
Modtager: <input type="text" name="email">
<input type="submit" value="Send">
</form>
</div>
---------------------------------------------------
PFT. /Carsten
