Avatar billede trikker Nybegynder
12. juni 2003 - 22:04 Der er 5 kommentarer og
1 løsning

kontroler om der er skrevet en mail adresse

jeg har et lille mailform
men hvordan får jeg den til at kontrolere om der er en skrevet en mailadresse.
-------------------<klip>--------------------
  <body bgproperties="fixed" link="#000000" vlink="#000000" alink="#000000" background="stonbk.jpg">
<?php
if (isset($_REQUEST["ok"])) {

$besked = $_REQUEST["besked"];
$emne = $_REQUEST["emne"];
$fra = $_REQUEST["fra"];

mail("webmaster@bonsok.dk", "$emne", "$besked", "From: $fra");

echo "<p>Mailen er sendt</p>";

}
?>
<form action="" metod="post" method="POST">
<p align="center">
<b><font size="2">Tilmeld dig til vores nyhedsbrev</font></b></p>
<h4 align="center">
<input type="text" id="txtfelt" name="fra" size="42" value="Din e-mail adresse"></h4>
<h4 align="center">
<input type="submit" id="submit" value="Send!" name="ok">&nbsp;&nbsp;&nbsp;
<select size="1" name="emne">
<option selected value="  Tilmeld  ">Tilmeld</option>
<option value="  Afmeld  ">Afmeld</option>
</select></h4>
</form>
  </body>

</html>
----------------<klip>----------------------
www.bonsok.dk/test/mail.php
Avatar billede ahv Nybegynder
12. juni 2003 - 22:07 #1
<?php
if (isset($_REQUEST["ok"])) {
if (isset($_REQUEST["fra"])) {
$besked = $_REQUEST["besked"];
$emne = $_REQUEST["emne"];
$fra = $_REQUEST["fra"];

mail("webmaster@bonsok.dk", "$emne", "$besked", "From: $fra");

echo "<p>Mailen er sendt</p>";
} else {
echo "Ingen mail";
}
}
?>
Avatar billede schaefner Juniormester
12. juni 2003 - 22:07 #2
<body bgproperties="fixed" link="#000000" vlink="#000000" alink="#000000" background="stonbk.jpg">

<?php
if (isset($_POST['ok'])) {
    $fra = $_POST['fra'];
    if (preg_match("/^([\w|\.|\-|_]+)@([\w||\-|_]+)\.([\w|\.|\-|_]+)$/i", $fra)) {
        $besked = $_POST['besked'];
        $emne = $_POST['emne'];
        mail("webmaster@bonsok.dk", "$emne", "$besked", "From: $fra");
        echo '<p>Mailen er sendt</p>';
    } else {
        echo '<p>Indtast venligst korrekt email-adresse</p>';
    }
}
?>

<form action="" method="post">
<p align="center">
<b><font size="2">Tilmeld dig til vores nyhedsbrev</font></b></p>
<h4 align="center">
<input type="text" id="txtfelt" name="fra" size="42" value="Din e-mail adresse"></h4>
<h4 align="center">
<input type="submit" id="submit" value="Send!" name="ok">&nbsp;&nbsp;&nbsp;
<select size="1" name="emne">
<option selected value="  Tilmeld  ">Tilmeld</option>
<option value="  Afmeld  ">Afmeld</option>
</select></h4>
</form>

</body>
</html>
Avatar billede exp Juniormester
12. juni 2003 - 22:15 #3
her er det med java script:
www.html.dk/scripts/javascript/00019/
Avatar billede ahv Nybegynder
12. juni 2003 - 22:17 #4
Som jeg forstod det skulle den ikke valideres, men blot ses om den var udfyldt?
Avatar billede schaefner Juniormester
12. juni 2003 - 22:21 #5
Går udfra at han med "kontroler om der er skrevet en mail adresse" vil tjekke om det rent faktisk er skrevet en mail-adresse, men ellers så se det bare som en  ekstra service fra min side, at jeg har puttet det ind i scriptet ;)
Avatar billede trikker Nybegynder
12. juni 2003 - 22:23 #6
det var sådan set bare en kontrol jeg skulle bruge.
men validering er og ok .
det virker ihvertil fald fint mange tak. schaefner
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester