Avatar billede amews_aj Nybegynder
29. december 2004 - 12:23 Der er 6 kommentarer og
1 løsning

preg_match med tegn som & og ? og =

Jeg kan aldrig finde ud af preg_match, så vil gerne have lidt hjælp.

Hvordan får jeg den til at checke om en variabel indeholder tegnene & ? =

På forhånd tak
Avatar billede amews_aj Nybegynder
29. december 2004 - 12:56 #1
hmm, er jeg ikke den eneste der ikke kan? :(
Avatar billede yellow Nybegynder
29. december 2004 - 13:03 #2
Kan du forklare nærmere om du mener:
Eet af tegnene & = ?
Eet eller flere af tegnene & = ?
Alle tegnene & = ? (i vilkårlig rækkefølge)
Alle tegnene & = ? (i rækkefølgen & = ? ).
Avatar billede amews_aj Nybegynder
29. december 2004 - 13:08 #3
Det er til brugernavne i et community,
brugernavnene må overhovedet ikke indeholder nogle af de tegn.

Lige meget hvornår, tegnene må bare ikke fremkomme i navnet!
Avatar billede yellow Nybegynder
29. december 2004 - 13:12 #4
$brugernavn = "noget?";
if( preg_match( "/[&?=]/",$brugernavn) ){
  print "må ikke indeholde &, ? eller =";
}
Avatar billede elskermad.dk Nybegynder
29. december 2004 - 13:16 #5
pc-help, jeg vil gå ud fra det er fordi du skal kunne sende værdier via adressen, hvorfor ikke blot bruge brugerens id i databasen, så er du sikret mod "falske" teng
Avatar billede amews_aj Nybegynder
29. december 2004 - 13:37 #6
Ja jeg bruger også id til det meste, men indtil videre bruger jeg i hvert fald også navnet til noget af det
Avatar billede amews_aj Nybegynder
29. december 2004 - 13:38 #7
Takker for det yellow! :D
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