> Jeg har nedenstående indtil videre, men der bliver
> indholdet af formularen sendt afsted uanset, hvad der står
> i E-mail feltet - vel fordi feltet ikke SKAL være udfyldt eller
> hvad?
>
> if($_POST[email] != "") {
>
> if(!eregi( "^" .
> "[a-z0-9]+([_\\.-][a-z0-9]+)*" . //user
> "@" .
> "([a-z0-9]+([\.-][a-z0-9]+)*)+" . //domain
> "\\.[a-z]{2,}" . //sld, tld
> "$", $email, $regs)) {
> echo $email,"<span class='alm'>Fejl:<br>E-mail syntaksen er
> ugyldig.</span><br><br>";
> }
Måske har jeg fået en del af det til at virke.
Jeg har fjerne klammen efter "$", $email, $regs)) {
og til sidst - der kommer en } else { bagefter.
Men jeg har lavet det sådan at felterne bliver ryddet
ved submit, hvis alt går godt på følgende måde:
if($_POST[navn] != "" && $_POST[besked] != "") {
$_SESSION["navn"] = NULL;
$_SESSION["email"] = NULL;
$_SESSION["hjemmeside"] = NULL;
$_SESSION["besked"] = NULL;
men nu kunne jeg så godt tænke mig, at felterne ikke bliver ryddet,
med mindre at E.amil feltet er udfyldt korrekt.
Altså felterne skal ryddes, hvis Navn og Besked er udfyldte og hvis E-mail
felter
er udfyldt, skal det være udfyldt med den korrekte syntaks.
Kan det lade sig gøre, og er det en længere smøre, der skal til?
Som det er nu bliver der jo bare tjekket for, om der står noget i Navn og
Besked.
Tak.
Hilsen Martin
----------------------------------------
Jeg beskyttes af den gratis SPAMfighter til privatbrugere.
Den har indtil videre sparet mig for at få 17 spam-mails.
Betalende brugere får ikke denne besked i deres e-mails.
Hent gratis SPAMfighter her:
www.spamfighter.dk