Tegn ved tilmelding

Tags:    php

Hej allesammen

Jeg har en php brugersystem, men kan kun have et brugernavn med tegene:
A-Z, a-z, 0-9 og ^
hvordan tilføjer jeg alle de andre tegn så som:
=()[]|/\\



9 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 4 karma
Sorter efter stemmer Sorter efter dato
Hej allesammen

Jeg har en php brugersystem, men kan kun have et brugernavn med tegene:
A-Z, a-z, 0-9 og ^
hvordan tilføjer jeg alle de andre tegn så som:
=()[]|/\\


Så skal din kode se sådan ud:

Fold kodeboks ind/udKode 


Skulle jeg mene, men det er lidt kryptisk når man går igang med de backslashes der.
Mvh
Kaare



if(!ereg("^[A-Za-z0-9]+$",$username))
{
print("$red;Skriv et brugernavn med følgende tegn, ^A-Z, a-z, 0-9.");
unset($username);
}

så den er den kun!


Så bare fjern hele den kode, så burde det virke.

Mvh. Emilbp



Hej allesammen

Jeg har en php brugersystem, men kan kun have et brugernavn med tegene:
A-Z, a-z, 0-9 og ^
hvordan tilføjer jeg alle de andre tegn så som:
=()[]|/\\


Det er fuldstændig håbløst at hjælpe dig uden din kode!

Mvh. Emilbp



Sådan ser den ud når den tjekker brugernavn:
if(!ereg("^[A-Za-z0-9]+$",$username))

[Redigeret d. 19/11-05 14:34:26 af Patrick]



Undskyld for dobbel post

[Redigeret d. 19/11-05 14:33:46 af Patrick]



Det er den linje der tjekker hvilke bogstaver der skal være. Hvis du fjerner linjen burde alle tegn virke. Men du skal nok lige poste lidt mere. For under den kode du lige har postet er der sikkert en { og lidt længere nede en else.


-----BEGIN GEEK CODE BLOCK-----
Version: 3.12
GED d- s: a--- C++ U? P L+ E? W++ N? o? K- w
O? M? V? PS PE? Y? PGP++ t 5? X+ R tv+ b+ DI? D+
G e-- h! !r y--
------END GEEK CODE BLOCK------



if(!ereg("^[A-Za-z0-9]+$",$username))
{
print("$red;Skriv et brugernavn med følgende tegn, ^A-Z, a-z, 0-9.<BR>");
unset($username);
}

så den er den kun!



Så langt kan jeg nok tænke, men hvad nu hvis jeg kun vil have nogen få tegn mere ind og ikke allesammen?



Mange tak for hjælpen Kaare, har givet dig 50 up



t