Avatar billede boost Nybegynder
14. december 2006 - 16:32 Der er 6 kommentarer og
1 løsning

if like?

Hej

Jeg kan ikke lige huske hvordan man f.eks gør så if'en ikke acceptere hvis $_POST['mail'] er = med et eller andet @exp.dk

if($_POST['mail'] != '@exp.dk')

Men det er kun hvis det er @exp.dk at den ikke acceptere, men den skal heller ikke hvis f.eks $_POST['mail'] indeholder sdfpædsfpsdf@exp.dk
Avatar billede sw_red_6 Nybegynder
14. december 2006 - 16:35 #1
Avatar billede boost Nybegynder
14. december 2006 - 16:48 #2
Jeg kan ikke få det til at virke..

Kan du se fejlen?

if($_POST['send'] && $_POST['mail'] != preg_match('etellerandet') && $_POST['ven_mail'] != preg_match('etellerandet'))
Avatar billede sw_red_6 Nybegynder
14. december 2006 - 16:56 #3
Prøv med det her:
if($_POST['send'] != preg_match('etellerandet') && $_POST['mail'] != preg_match('etellerandet') && $_POST['ven_mail'] != preg_match('etellerandet'))

Det kan muligvis også være en ide at teste om variablerne er sat med isset http://dk2.php.net/manual/en/function.isset.php

jeg kan ikke hjælpe med reg. expressions, men der er en hel kategori her på eksperten hvor du kan spørge, hvis der ikke er en anden der kommer med et forslag her...

mht. email validering så kan du se flere forslag i kommentarerne nederst på http://dk2.php.net/manual/en/function.preg-match.php
f.eks.
http://dk2.php.net/manual/en/function.preg-match.php#69540
http://dk2.php.net/manual/en/function.preg-match.php#69641
http://dk2.php.net/manual/en/function.preg-match.php#68291
Avatar billede boost Nybegynder
14. december 2006 - 17:23 #4
Oki, men det virker ikke den acceptere lige meget hvad der står i $_POST['mail'] og $_POST['ven_mail'].

Jeg skal ikke bruge den til at tjekke om mailen er gyldig men for at der ikke er nogen der skriver med mit domæne navn..
Avatar billede sw_red_6 Nybegynder
14. december 2006 - 21:29 #5
hmm så vil jeg nok foreslå at du prøver med stristr i stedet for preg_match.
prøv med det her:
if(stristr($_POST['send'], "søgeord") === false && stristr($_POST['mail'], "søgeord") === false && stristr($_POST['ven_mail'], "søgeord") === false)
Husk at skifte søgeord ud med det du ikke vil have i strengen..
Avatar billede boost Nybegynder
14. december 2006 - 22:14 #6
Det virker, tak.

Smid et svar...
Avatar billede sw_red_6 Nybegynder
15. december 2006 - 08:43 #7
et svar smidt.
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