Avatar billede mr_bula Nybegynder
14. december 2005 - 12:00 Der er 6 kommentarer og
1 løsning

Validering af email og textarea

Hej Eksperter,
Håber I vil hjælpe. Jeg har en formular, hvor jeg vil validere email adressen, og om man har udfyldt noget i kommentar feltet.
Jeg validere allerede vha. javascript, men vil gerne sikre mig validering derfor vil jeg også validere med php.

Nedenstående viser hvordan indholdet sendes. Kan jeg validere her og hvordan?

if(isset($_POST['send'])){

$besked = "Navn.: ". $_POST['navn']."\r\nEmail.: ". $_POST['email']."\r\nHold: ". $_POST['hold']."\r\nEmne.: ". $_POST['emne']."\r\nKommentar: ". $_POST['kommentar'];

mail("test@test.dk", $_POST['emne'], $besked, "From:". $_POST['navn']." <".$_POST['email'].">");
echo "Din mail er nu sendt";
}
if(!isset($_POST['send'])){
Avatar billede x4all_dk Nybegynder
14. december 2005 - 12:09 #1
$email = "test@sol.dk";

if (eregi("^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,3}$", $email))
        {           
          // ok email
        }
else
    {
          // ikke ok email
    }



Kommentar feltet kan du bare se om er tomt: if ($kommetar_felt==""){ ...  }
Avatar billede mr_bula Nybegynder
14. december 2005 - 12:31 #2
Kan du ikke vise hvordan jeg implementere det med min php kode
Avatar billede mr_bula Nybegynder
14. december 2005 - 15:02 #3
Når man sætter $email = "test@sol.dk"; vil den så ikke altid være korrekt, da du jo bestemmer emailadressen til at være test@sol.dk?

Har jeg ret eller er jeg forkert på den?
Avatar billede mr_bula Nybegynder
14. december 2005 - 21:04 #4
C'mon - Er der ikke andre der kender noget til validering i php ;)
Avatar billede drbean Nybegynder
15. december 2005 - 13:25 #5
if (eregi("^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,3}$", $_POST['email'))
        {           
          // ok email
        }
else
    {
          // ikke ok email
    }
Avatar billede mr_bula Nybegynder
15. december 2005 - 14:50 #6
Kan ikke få jeres forslag til at virke og ingen respons.

SLUKKER OG LUKKER
Avatar billede mr_bula Nybegynder
15. december 2005 - 14:52 #7
drbean: (eregi("^[_\.0-9a-z-]+@([0-9a-z-]+\.)+[a-z]{2,3}$", $_POST['email'])))

Du manglede en ) og ] ;)
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