Verkeerde waarde !!

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Ik heb een functie gemaakt en ik zal vast wat fout doen maar ik zie het niet meer.

Als er niks ingevuld wordt bij username moet er een waarschuwing komen.
Als er wel wat ingevuld wordt zegt ie niks.

Maar nu zegt ie of er nu wel of niet wat ingevuld is, niks.
Help

$username = "";
Function check_leeg($username)
{
$a = strlen($username);
}
{
if (!strlen($a == 0))
{
return true;
}
return false;
}


if((check_leeg($username)))
{
echo "Je moet wel wat invullen!!";
return false;
}

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • TheDjasp
  • Registratie: Juni 2001
  • Laatst online: 26-06 08:16

TheDjasp

het wordt toch niks

Volgens mij heb je iets teveel met {}-jes gesmeten?

Omdat het KAN, HOEFT het nog niet!
I haven't been ignoring you; I've been prioritizing you. Hanglooz; "chromeless windows en fullscreen zuigen allebei als een 1600Watt Nilfisk"
logt nu ook


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Dit is syntactisch inderdaad niet correct. Je hebt onder die $a=strlen... 2 accolades te veel staan.

Ik ben geen php progger, maar je krijgt geen syntax error hiermee?

  • Feyd-Rautha
  • Registratie: November 2001
  • Laatst online: 02-08-2025
Op maandag 22 juli 2002 15:15 schreef bluesbrother het volgende:
Ik heb een functie gemaakt en ik zal vast wat fout doen maar ik zie het niet meer.

Als er niks ingevuld wordt bij username moet er een waarschuwing komen.
Als er wel wat ingevuld wordt zegt ie niks.

Maar nu zegt ie of er nu wel of niet wat ingevuld is, niks.
Help
code:
1
2
3
4
5
6
7
8
9
10
11
12
$username = "";
Function check_leeg($username)
{
$a = strlen($username);
}
{
if (!strlen($a == 0))
{
return true;        
}
return false;
}
In uw IF staat er een haakje mis.
Heb je in PHP geen functie om een string op NULL te controleren zoals bijvoorbeeld: IsEmpty() in VB(Script)

I must not fear. Fear is the mind-killer. Fear is the little-death that brings total obliteration. I will face my fear. I will permit it to pass over me and through me. Where the fear has gone there will be nothing. Only I will remain.


  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Waarom doet deze het dan wel:

function check_spaces($username)
{
if(ereg("[ ]",$username)) {
return true;
}
return false;
}
Ik krijg idd geen error

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • TheDjasp
  • Registratie: Juni 2001
  • Laatst online: 26-06 08:16

TheDjasp

het wordt toch niks

Buiten het feit dat de syntax niet correct is (je functie bestaat nu alleen aan het toekennen van de waarde van strlen aan de var $a) kan je volgens mij je twee handelingen (het controleren op strlen en het geven van een melding) heel eenvoudig combineren.

Quick 'n dirty
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
$username = "";

function check_leeg($naam){
    if (!strlen($naam) == 0) { // controleer de lengte van de string
        // als er iets ingevuld is
        return false; 
        
    } else {
        // anders is er niets ingevuld
        return "FOUT, je hebt niets ingevuld";
        
    }
}

echo check_leeg($username);

Omdat het KAN, HOEFT het nog niet!
I haven't been ignoring you; I've been prioritizing you. Hanglooz; "chromeless windows en fullscreen zuigen allebei als een 1600Watt Nilfisk"
logt nu ook


  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 01-09 17:48

Koffie

Koffiebierbrouwer

Braaimeneer

zal wel aan mij liggen, maar waaom zou je hiervoor een function gebruiken :?
PHP:
1
<?if ($username ==""){print "Je moet wel wat invullen!!";exit;}?>

Zelfs * Koffie snapt dit :+

Braaikamer - Smoke&BBQ


  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Ik wil hem wat vaker voor meerdere zaken gebruiken

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op maandag 22 juli 2002 15:22 schreef bluesbrother het volgende:
Waarom doet deze het dan wel:

function check_spaces($username)
{
if(ereg("[ ]",$username)) {
return true;
}
return false;
}
Ik krijg idd geen error
Omdat je hier wel het if blok inkomt, en in je andere voorbeeld niet
code:
1
2
3
4
5
6
7
8
9
10
11
12
FUnction check_leeg($us..)
{
    $a=strlen(...)
    //nu ga je al weer uit de functie..
}
{//onbereikbare code ofzo.. in een gekke methode????
   if(...)
   {
     return true;
   }
   return false;
}

  • [ash]
  • Registratie: Februari 2002
  • Laatst online: 23-08 12:03

[ash]

Cookies :9

de syntax is idd niet correct, maar je kan ook eenvoudig het volgende gebruiken (hoef je er in iedergeval geen functie van te maken) :)
code:
1
2
3
4
5
6
7
8
9
if (!$username=="")
 { 
 // wel een username ingevuld

 }
else
 {
 // geen username ingevuld
 }

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 01-09 17:48

Koffie

Koffiebierbrouwer

Braaimeneer

PHP:
1
<?Function check_user($username){    if ($username == "")    {        return false;    }    else    {        return true;    }}?>

Braaikamer - Smoke&BBQ


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Ik vind het trouwens wel heel apart dat er geen syntax error komt omdat je dus een stuk 'zwerfcode' hebt. En verder vind ik het ook heel eigenaardig dat je geen syntax error krijgt omdat je geen return hebt in die functie. Ik heb wel met jullie php programmeurs te doen zeg ;) Dit maakt php in mijn ogen wel vrij lastig om te debuggen.

  • bluesbrother
  • Registratie: Februari 2002
  • Laatst online: 26-01-2025

bluesbrother

Blues Rocks!!!

Topicstarter
Okay thankx All

hier kom ik wel verder mee......

Blues rock's !!

Wil je je pizza in 4 of 8 stukken? .......Doe maar in 4, 8 krijg ik niet op.


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op maandag 22 juli 2002 15:26 schreef Koffie het volgende:
PHP:
1
<?..php code die GoT heeft verneukt :(?>
of:
code:
1
2
3
Function check_user($username){
    return $username !="";
}

:+

  • Koffie
  • Registratie: Augustus 2000
  • Laatst online: 01-09 17:48

Koffie

Koffiebierbrouwer

Braaimeneer

Hey .. ik doe ook pas een weekje of 2 PHP aanviolen hoor ;)
* Koffie is wel stiekum blij dat 'ie dit al zonder problemen aankan ..
OK, mijn code zal af en toe misschien langer en omslachtiger zijn.. het lukt me wel :P
Het is trouwens de quote die de layout verneukt, niet mijn geweldige code :+

Braaikamer - Smoke&BBQ


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Op maandag 22 juli 2002 15:32 schreef Koffie het volgende:
Hey .. ik doe ook pas een weekje of 2 PHP aanviolen hoor ;)
* Koffie is wel stiekum blij dat 'ie dit al zonder problemen aankan ..
OK, mijn code zal af en toe misschien langer en omslachtiger zijn.. het lukt me wel :P
Als het maar duidelijk is. Dat is het allerbelangrijkste.

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Kwestie van debuggen, color highlighting, indenting en es naar je code kijken.
Pagina: 1

Dit topic is gesloten.