login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Werkt niet lekker (Opgelost)

Offline rredspike1 - 16/04/2008 23:31
Avatar van rredspike1Lid
  1. if (strlen(empty($_POST['gebruikersnaam'])) >4 ){
  2. echo "&#149; Er is geen gebruikersnaam ingevuld - minimaal 4 karakters<br>";
  3. } else {
  4. $gebruikersnaam_check = "SELECT * FROM gebruikers WHERE gebruikersnaam='".$_POST['gebruikersnaam']."'";
  5. $resultaat = mysql_query($gebruikersnaam_check) or die(mysql_error());
  6. if(mysql_num_rows($resultaat) > 0 ){
  7. echo "&#149; De door u ingevulde gebruikersnaam bestaat al!<br/>";
  8. exit();
  9. }
  10. }


Deze check werkt niet lekker!
Denk dat jullie het vast wel zien, maar ik zie niet waarom!

Script controleert niet zo lekker

4 antwoorden

Gesponsorde links
Offline Berten - 16/04/2008 23:54
Avatar van Berten PHP beginner op je eerste lijn:

empty() geeft een boolean terug, daar kan je geen strlen op toepassen

check gewoon if (empty($_POST['gebruikersnaam'])) of if($_POST['gebruikersnaam'] == "")

Offline Abbas - 16/04/2008 23:56 (laatste wijziging 17/04/2008 00:22)
Avatar van Abbas Gouden medaille

Crew .NET
Ik ben geen PHP-expert, maar volgens mij kan dit niet:
  1. if (strlen(empty($_POST['gebruikersnaam'])) >4 )
De functie empty() controleert of een waarde leeg is en zal zoiets als een boolean geven. Daar dan bonvenop de functie strlen() gooien werkt dus in mijn ogen niet. Ik denk dat je dan beter dit gebruikt:
  1. if(empty($_POST['gebruikersnaam']) || strlen($_POST['gebruikersnaam']) < 4)
  2. {
  3. //foutmelding
  4. }
Offline rredspike1 - 17/04/2008 00:23
Avatar van rredspike1 Lid juist wel hoor heb het getest
Offline Abbas - 17/04/2008 00:24
Avatar van Abbas Gouden medaille

Crew .NET
Stijn wat je zegt klopt niet! Mijn code is wel correct. Jouw code anderzijds is fout. Je zet de "< 4" binnen de strlen() functie en je vergeet dan nog een haakje op het einde. Bij mij staat er ook "kleiner dan".
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s