login  Naam:   Wachtwoord: 
Registreer je!
 Forum

eregi() goed? (Opgelost)

Offline daanlaan - 30/08/2009 01:07
Avatar van daanlaanMySQL interesse Ik zoek een functie voor mijn registratie systeem.
Er mag bv geen $ in de gebruikersnaam voorkomen
maar ik heb het een tijdje geprobeert met eregi()
en dit blijkt soms wel en soms weer niet te werken...

Heeft iemand hier een betere functie voor of hoe dat eregi recies gebruikt moet worden?

7 antwoorden

Gesponsorde links
Offline vinTage - 30/08/2009 01:41
Avatar van vinTage Nieuw lid
daanlaan schreef:
Er mag bv geen $ in de gebruikersnaam voorkomen


...wat nog meer niet dan, voor er hier 500 regexen gestort moeten worden..?
Offline daanlaan - 30/08/2009 02:09
Avatar van daanlaan MySQL interesse gewoon allemaal speciale tekens laat ons zeggen max 25 ofzo maar kunnen hier dan ook woorden instaan die verboden zijn in de gebruikersnaam?
Offline vinTage - 30/08/2009 09:06
Avatar van vinTage Nieuw lid
  1. <?php
  2. if(!preg_match('~^[a-z0-9][\w-]{1,25}+$~i', $string))
  3. {
  4. echo 'fout';
  5. }
  6. else
  7. {
  8. echo 'goed';
  9. }
Offline Martijn - 30/08/2009 10:37
Avatar van Martijn Crew PHP
  1. $fouteWoorden = array("dit","mag","niet");

Dat boven de if zetten
En dit boven de else:
  1. elseif(in_array($string,$fouteWoorden)){echo"fout woord";}
Offline Richard - 30/08/2009 23:00
Avatar van Richard Crew algemeen Ik vraag me af, waarom mogen er bijvoorbeeld geen $ in voorkomen? Wil je het makkelijker te brute forcen maken nadat je het hasht?
Offline daanlaan - 31/08/2009 13:23
Avatar van daanlaan MySQL interesse nee gewoon omdat nu net dat dollar teken ergens in gebruikt is en als het in je username zit kan dat voor problemen zorgen ivm met een postmail systeempje
Offline Richard - 31/08/2009 13:24
Avatar van Richard Crew algemeen Dan doe je iets heel erg verkeerd, meer kan ik niet zeggen.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.193s