[php] Authorization Check

Pagina: 1
Acties:

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
hallo :)

ik heb iets waar ie 4 dingen moet controleren

1) staat het recht op 0 heeft iedereen doorgang
2) staat ie hoger als 0 gaat ie kijken of je een cookie hebt, zoniet ben je niet ingelogd en heb je geen toegang
3) staat in dat cookie een hoger getal als de authorization level in mysql? nee? Geen toegang, ja? stap 4
4) Check of de cookies kloppen met wat er in de DB staat

ik kom er niet uit, ik krijg maar als ik ingelogd ben een witte pagina

hier is het 'pass'- gedeelte
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?
$query = mysql_query("SELECT * FROM topics WHERE forumid ='$id'");
if (mysql_num_rows($query) == "0")
{
    include ("css/css.php");
    echo "geen topics aanwezig";
    exit;
}
$check = mysql_fetch_object($query);
if ($check->forumrecht == "0") { $pass = "1"; }
if ($check->forumrecht > "0")
    {
    if (!$HTTP_COOKIE_VARS[rights]) { $pass = "0"; }
    if ($HTTP_COOKIE_VARS[rights] < "$check->forumrecht") { $pass="0"; }
    if ($HTTP_COOKIE_VARS[rights] > "$check->forumrecht") { $pass="2"; }
    }
if ($pass == "0") {
    if (!$HTTP_COOKIE_VARS[rights])
    {
        include ("css/css.php");
        echo "U Heeft Privileges nodig om dit deel te bekijken, maar u bent niet ingelogd";
        echo "<a href='index.php'> Terug naar de index </a>";
        exit;
    }
    if ($HTTP_COOKIE_VARS[rights])
    {
        include ("css/css.php");
        echo "Uw heeft niet het recht deze pagina te bekijken. <a href='index.php'> Terug!</a>";
        exit;
    }
}
if ($pass == "2")
{
    $q_user = mysql_query("SELECT * FROM users WHERE username = '$HTTP_COOKIE_VARS[username]'");
    if (mysql_num_rows($q_user) == "0")
    {
        echo "er is gesjoemeld met het cookie!";
    }
    $f_users = mysql_fetch_object("$q_users");
    if ($HTTP_COOKIE_VARS[password] == "$f_users->password")
    {
        $pass = "1";
    }
}
if ($pass == "1")
{
// DE PAGINA!!!
}
?>

ik heb de pagina er maar tussen uit gelaten dat is niet relevant ;)

Verwijderd

Op vrijdag 04 januari 2002 19:27 schreef Wesley het volgende:
ik kom er niet uit, ik krijg maar als ik ingelogd ben een witte pagina
Gek hè als je hetvolgende doet:
Op vrijdag 04 januari 2002 19:27 schreef Wesley het volgende:
ik heb de pagina er maar tussen uit gelaten dat is niet relevant ;)
:+

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
Op vrijdag 04 januari 2002 19:29 schreef robbinh het volgende:

[..]

Gek hè als je hetvolgende doet:
[..]

:+
de pagina in dit stukje code wat ik op got gepost heb
maar in 't phptje staat dat er wel hoor :D

Verwijderd

Op vrijdag 04 januari 2002 19:32 schreef Wesley het volgende:

[..]

de pagina in dit stukje code wat ik op got gepost heb
maar in 't phptje staat dat er wel hoor :D
Duh, dat begrijp ik ook wel, waarom denk je dat ik :+ gebruik, dat vind ik pas |:(

Maar on-topic?
Als jij inlogt, op welke hoogte staat het authorization level dan? Wel makkelijk om te weten :)

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
Op vrijdag 04 januari 2002 19:35 schreef robbinh het volgende:

[..]

Duh, dat begrijp ik ook wel, waarom denk je dat ik :+ gebruik, dat vind ik pas |:(

Maar on-topic?
Als jij inlogt, op welke hoogte staat het authorization level dan? Wel makkelijk om te weten :)
Mijn user heeft level 15 >:)

als ik HTTP_COOKIE_VARS[rights] echo heb ik ook 15 dus ;)

Verwijderd

Zet hier:
code:
1
2
3
4
5
6
7
8
9
10
11
if ($pass == "2")
{
$q_user = mysql_query("SELECT * FROM users WHERE username = '$HTTP_COOKIE_VARS[username]'");
if (mysql_num_rows($q_user) == "0")    {
echo "er is gesjoemeld met het cookie!";
}
$f_users = mysql_fetch_object("$q_users");
if ($HTTP_COOKIE_VARS[password] == "$f_users->password")    {
$pass = "1";
}
}

eens een 'else' tussen, en kijk of ie deze echoot.

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
lege pagina nog steeds

Verwijderd

heb je onder de else functie ook een echo geplaatst???
code:
1
2
3
else {
echo "de fout ligt in de If-constructie";
}

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
PHP:
1
2
3
<?
if ($check->forumrecht == "0") { $pass = "1"; } else { echo "hier"; }
?>

nu echo't hij "hier"

daar gaat het dus fout...

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
else { continue; }

werkt ook niet (krijg ik fout dat hij niet hoefde te breaken ofzo??)

Verwijderd

Probeer dit eens:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
$q_user = mysql_query("SELECT * FROM users WHERE username = '$HTTP_COOKIE_VARS[username]'");
$f_users = mysql_fetch_object("$q_users");

if ($pass == "2")
{

if (mysql_num_rows($q_user) == "0")    {
echo "er is gesjoemeld met het cookie!";
}
if ($HTTP_COOKIE_VARS[password] == "$f_users->password")    {
$pass = "1";
}
}

Volgens mij moet ie dan werken.

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
lege pagina nog steeds :( 't gaat al fout helemaal bovenaan in de ifjes

Verwijderd

Dan ga je toch kijken wat er fout is?
Probeer je niets uit???
Of heb je daar geen zin in en denk je de P&W (8>'s lossen het wel op.

If ("thats==false") {
echo "wat heb je dan zoal geprobeerd?";
}

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
ik probeer alles om te lusen... zodat het 1 grote if word... want hij zoekt naar een else dat is fout... daar mee ben ik dus bezig... maar als je denkt dat ik lui ben enzo, waarom help je me dan? ik zit hier ook te zwoegen in de code hoor maar kom er niet echt uit, maar blijf wel bezig omd ie ifjes anders neer te zetten (ook zoals die voorbeeld van jouw) ben nog aan't testen (bovenste gedeelte)

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
een if hoeft niet persé een else hebben... maar wanneer wel :?

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Op vrijdag 04 januari 2002 19:27 schreef Wesley het volgende:
hallo :)

ik heb iets waar ie 4 dingen moet controleren

1) staat het recht op 0 heeft iedereen doorgang
2) staat ie hoger als 0 gaat ie kijken of je een cookie hebt, zoniet ben je niet ingelogd en heb je geen toegang
3) staat in dat cookie een hoger getal als de authorization level in mysql? nee? Geen toegang, ja? stap 4
4) Check of de cookies kloppen met wat er in de DB staat

ik kom er niet uit, ik krijg maar als ik ingelogd ben een witte pagina

hier is het 'pass'- gedeelte
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?
$query = mysql_query("SELECT * FROM topics WHERE forumid ='$id'");
if (mysql_num_rows($query) == "0")
{
    include ("css/css.php");
    echo "geen topics aanwezig";
    exit;
}
$check = mysql_fetch_object($query);
if ($check->forumrecht == "0") { $pass = "1"; }
if ($check->forumrecht > "0")
    {
    if (!$HTTP_COOKIE_VARS[rights]) { $pass = "0"; }
    if ($HTTP_COOKIE_VARS[rights] < "$check->forumrecht") { $pass="0"; }
    if ($HTTP_COOKIE_VARS[rights] > "$check->forumrecht") { $pass="2"; }
    }
if ($pass == "0") {
    if (!$HTTP_COOKIE_VARS[rights])
    {
        include ("css/css.php");
        echo "U Heeft Privileges nodig om dit deel te bekijken, maar u bent niet ingelogd";
        echo "<a href='index.php'> Terug naar de index </a>";
        exit;
    }
    if ($HTTP_COOKIE_VARS[rights])
    {
        include ("css/css.php");
        echo "Uw heeft niet het recht deze pagina te bekijken. <a href='index.php'> Terug!</a>";
        exit;
    }
}
if ($pass == "2")
{
    $q_user = mysql_query("SELECT * FROM users WHERE username = '$HTTP_COOKIE_VARS[username]'");
    if (mysql_num_rows($q_user) == "0")
    {
        echo "er is gesjoemeld met het cookie!";
    }
    $f_users = mysql_fetch_object("$q_users");
    if ($HTTP_COOKIE_VARS[password] == "$f_users->password")
    {
        $pass = "1";
    }
}
if ($pass == "1")
{
// DE PAGINA!!!
}
?>

ik heb de pagina er maar tussen uit gelaten dat is niet relevant ;)
Moet $f_users = mysql_fetch_object("$q_users");
niet dit:

$f_users = mysql_fetch_object("$q_user");

zijn.

:)

Getting it hot makes it work, keeping it cold makes sure it stays that way.


  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
Op vrijdag 04 januari 2002 20:08 schreef Total-Control het volgende:

[..]

Moet $f_users = mysql_fetch_object("$q_users");
niet dit:

$f_users = mysql_fetch_object("$q_user");

zijn.

:)
zelfde fout ( lege pagina ) daar gaat ie nog geneens over z'n nek op dat bovenste gedeelte, dat ben ik nu in 1 if aan't lussen... zoals die jongen daar net deed... dat zou moeten werken dus nog ff kijken

[edit: lussen gaat redelijk tot nu toe nog geen parse errors ;) ]

Verwijderd

Op vrijdag 04 januari 2002 20:08 schreef Wesley het volgende:
een if hoeft niet persé een else hebben... maar wanneer wel :?
Snap je mn tip niet???
Als hij bij dat elseje terecht komt weet je dat die ifjes daarvoor em niet pakken, of ben ik nou gek???

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
Op vrijdag 04 januari 2002 20:14 schreef robbinh het volgende:

[..]

Snap je mn tip niet???
Als hij bij dat elseje terecht komt weet je dat die ifjes daarvoor em niet pakken, of ben ik nou gek???
mja je hebt wel gelijk...
;)

Verwijderd

Op vrijdag 04 januari 2002 20:15 schreef Wesley het volgende:

[..]

mja je hebt wel gelijk...
;)
Ik heb altijd gelijk, want:

check mn sig :7

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
Op vrijdag 04 januari 2002 20:19 schreef robbinh het volgende:

[..]

Ik heb altijd gelijk, want:

check mn sig :7
yeah right :P

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Op vrijdag 04 januari 2002 19:27 schreef Wesley het volgende:
hallo :)


if ($check->forumrecht > "0")
{
if (!$HTTP_COOKIE_VARS[rights]) { $pass = "0"; }
if ($HTTP_COOKIE_VARS[rights] < "$check->forumrecht") { $pass="0"; }
if ($HTTP_COOKIE_VARS[rights] > "$check->forumrecht") { $pass="2"; }
}
Jammer dat ik niet kan zien wat je in je database hebt. Sommige variabelen weet ik niet en kan dus niet inschatten waardoor het mis gaat. Maar wat ik me dus af vraag is wat ga je nou doen als je forumrecht hetzelfde is als je rechten (nivo) die ingesteld is in je COOKIE.

Getting it hot makes it work, keeping it cold makes sure it stays that way.


Verwijderd

Op vrijdag 04 januari 2002 20:23 schreef Total-Control het volgende:

[..]

Jammer dat ik niet kan zien wat je in je database hebt. Sommige variabelen weet ik niet en kan dus niet inschatten waardoor het mis gaat. Maar wat ik me dus af vraag is wat ga je nou doen als je forumrecht hetzelfde is als je rechten (nivo) die ingesteld is in je COOKIE.
Idd, waarom d8 je dat ik vroeg om zijn dinges level.
Kijk eens in PHPmyAdmin wat er in je DB staat en post het hier.

edit:

Kan je trouwens nu toch niet meer helpen want ik ga weg >:)

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
username
code:
1
2
id username password email regdate icq signature ondertitel homepage posts ban mod userlevel 
 1   Wesley   5dec1bf497583bd9f9e353c0f8e284d6   h.eversen@chello.nl   1-3-2002   54312379   geen   niet   wel   0   0   0   15

forum:
code:
1
2
id naam omscrijviing topics posts laatste mod catid forumrecht 
 1   General Chat   Gelul van hier tot tokio... Geen Warez/ Pr0n / etc   0   0  Wesley   1   2

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Wat zit er in de tabel 'topics' ????

Getting it hot makes it work, keeping it cold makes sure it stays that way.


  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
nix... op een topic zit geen restrictie... WEL op forum

ben vanavond weer terug

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Op vrijdag 04 januari 2002 19:27 schreef Wesley het volgende:
hallo :)

[php]<?
$query = mysql_query("SELECT * FROM topics WHERE forumid ='$id'");
if (mysql_num_rows($query) == "0")
{
include ("css/css.php");
echo "geen topics aanwezig";
exit;
}
$check = mysql_fetch_object($query);
if ($check->forumrecht == "0") { $pass = "1"; }
Huh???
Maar in het begin, doe je een query om topics op te halen omtrent een bepaald forumid. Vervolgens ga je met de result(s) daarvan verder en probeer je forumrecht te controleren die gerelateerd is aan je vorige result(s). Lijkt mij niet goed. Kan ook zijn dat ik iets verkeerd zie hoor. Ben zelf echt niet zo'n php held. Doe voornamelijk dingetjes met perl.

Getting it hot makes it work, keeping it cold makes sure it stays that way.


Verwijderd

Volgens mij is het ook duidelijk waar de fout zit,
in de laatste If constructie(dat zag je door dat 'elseje'). Probeer die eens op een andere manier op te bouwen zou ik zeggen.

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
het begin ga ik opbouwen (sorry heb gister zonder dns gezeten, mja, chello hè)...

die hele if constructies zijn brak zie ik, als ik dat bovenste gedeelte eerst goed dicht maak, dan het middelste, gaat het goed (dat onderste heb ik van de jongeheer hier gekregen)...

Ik wil jullie vooral nog eventjes bedanken voor jullie hulp! en de mod die [php] hiervoor zette (want dat was ik helemaal vergeten en ik kon icq niet starten omdat die kut linux clonen in linux weer een rate limit veroorzaakten).

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
Op vrijdag 04 januari 2002 20:47 schreef Total-Control het volgende:

[..]

Huh???
Maar in het begin, doe je een query om topics op te halen omtrent een bepaald forumid. Vervolgens ga je met de result(s) daarvan verder en probeer je forumrecht te controleren die gerelateerd is aan je vorige result(s). Lijkt mij niet goed. Kan ook zijn dat ik iets verkeerd zie hoor. Ben zelf echt niet zo'n php held. Doe voornamelijk dingetjes met perl.
om hier op inte gaan...
Eerst controleert ie of er geen topics aanwezig zijn, zijn die er niet krijg je gewoon er zijng een topics aanwezig (hoef je ook nix af te beveiligen want er is nix :D )... daarna gaat ie die beveiliging doen...

hij selecteert het id van't forum die op de mainpage staat...
als je me online wilt contacten via #54312379 zal ik het eerste gedeelte wel online gooien... (registratie/login/index).... op localhost, dan kun je het voor joeself zien ;)

Verwijderd

Op vrijdag 04 januari 2002 20:19 schreef robbinh het volgende:

[..]

Ik heb altijd gelijk, want:

check mn sig :7
Extince - Spraakwater :7

Verwijderd

Misschien niet echt relevant, maar je hebt wel een slechte zin in je script...
echo "Uw heeft niet het recht deze pagina te bekijken. <a href='index.php'> Terug!</a>";
Uw is een bezittelijk voornaamwoord, U zou beter zijn in deze syntax ;)

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Op zaterdag 05 januari 2002 11:52 schreef Wesley het volgende:

[..]

om hier op inte gaan...
Eerst controleert ie of er geen topics aanwezig zijn, zijn die er niet krijg je gewoon er zijng een topics aanwezig (hoef je ook nix af te beveiligen want er is nix :D )... daarna gaat ie die beveiliging doen...

hij selecteert het id van't forum die op de mainpage staat...
als je me online wilt contacten via #54312379 zal ik het eerste gedeelte wel online gooien... (registratie/login/index).... op localhost, dan kun je het voor joeself zien ;)
Ja ik geloof wel dat dat eerste goed werkt; die controle op topics dus. Maar ehm, als je dan eenmaal wel topics hebt, dan ga je het 'forumrecht' veld uit je database controleren van de tabel topics. Heeft de tabel topics dan ook een veld
'forumrecht'??? Ik dacht juist dat dat veld in de tabel forum zat.

Om nog maar weer eens terug te komen op een vraag die ik al eerder stelde: 'Wat zit er in de tabel topics???'.

O, heb geen ICQ, doe ik ook niet aan (sorry).

Getting it hot makes it work, keeping it cold makes sure it stays that way.


  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
topics zit geen recht in de table
is gewoon
id, starter, titel, bericht, sticky

(zoiets) en dan nog replys etc

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
dit is m'n nieuwe code
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?
//mysql
@mysql_connect("localhost", "root", "h4x0r");
@mysql_select_db("forum");
$query = mysql_query("SELECT * FROM topics WHERE forumid ='$id'");
if (mysql_num_rows($query) == "0")
{
    include ("css/css.php");
    echo "geen topics aanwezig";
    exit;
}
$check = mysql_query("SELECT * from FORUMS where id = '$id'");
$fetch = mysql_fetch_object($check);

// kijken of er recht is of niet
if ($fetch->forumrecht == "0") { $pass = "5"; } else {
    
    // je moet rechten hebben, staat er geen recht in je cookie kun je niet door
    if (!$HTTP_COOKIE_VARS[right]) { echo "Niet ingelogd <a href='index.php'>Terug</a>"; exit;} else {

        // kijken of het cookie groter is, zoja, passlevel 3 (kijkt nu of het wel klopt)
        if ($HTTP_COOKIE_VARS[right] > $fetch->forumrecht) { $pass="3"; } else { echo "u heeft geen rechten"; }

    }
}
if ($pass = "3")
{
$usercheck = mysql_query("SELECT * FROM users WHERE username = '$HTTP_COOKIE_VARS[username]'");

// bestaat username?
if (mysql_num_rows($usercheck) == "0") { echo "Je Cookie Klopt Niet, Je hebt er gewoon mee zitten rotzooien!"; exit; } 

// usercheck uitvoeren
else {
    $2check = mysql_fetch_object($usercheck);
    if ($2check->password == '$HTTP_COOKIE_VARS[password]') { $pass = "5"; } else { echo "niet kloten met het cookie opnieuw inloggen vereist"; }
}
}
else {
// de pagina (heb ik er ff tussenuit gehaald)
}
?>

en een parse error op die mysql_fetch object
code:
1
2
3
4
5
6
7
8
9
// bestaat username?
if (mysql_num_rows($usercheck) == "0") { echo "Je Cookie Klopt Niet, Je hebt er gewoon mee zitten rotzooien!"; exit; } 

else {
    $2check = mysql_fetch_object($usercheck);
    if ($2check->password == '$HTTP_COOKIE_VARS[password]') { $pass = "5"; } else { echo "niet kloten met het cookie opnieuw inloggen vereist"; }
}
}
else {

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Op zaterdag 05 januari 2002 14:04 schreef Wesley het volgende:
if ($pass = "3")
{
$usercheck = mysql_query("SELECT * FROM users WHERE username = '$HTTP_COOKIE_VARS[username]'");

// bestaat username?
if (mysql_num_rows($usercheck) == "0") { echo "Je Cookie Klopt Niet, Je hebt er gewoon mee zitten rotzooien!";
Even geknipt hoor...


Je 'IF' is fout, een '=' te weinig!

Overigens stukken beter al!

Getting it hot makes it work, keeping it cold makes sure it stays that way.


  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
Op zaterdag 05 januari 2002 14:10 schreef Total-Control het volgende:

[..]

Even geknipt hoor...


Je 'IF' is fout, een '=' te weinig!

Overigens stukken beter al!
klopt
thanx!

hier geeft ie nog steeds parse error op.. (op die 2check)
code:
1
2
3
4
5
else 
{
    $2check = mysql_fetch_object($usercheck);
    if ($2check->password == '$HTTP_COOKIE_VARS[password]') { $pass = "5"; } else { echo "niet kloten met het cookie opnieuw inloggen vereist"; }
}

PARSE ERROR:
code:
1
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\www\forum\topics.php on line 39

die snap ik niet... want... ik mis nix :?

passlevels -> 5 > toegang
-> 3 > kjiken of username/ password klopt (anders is het cookie te vervalsen >:)

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Op zaterdag 05 januari 2002 14:13 schreef Wesley het volgende:

[..]

klopt
thanx!

hier geeft ie nog steeds parse error op.. (op die 2check)
code:
1
2
3
4
5
else 
{
    $2check = mysql_fetch_object($usercheck);
    if ($2check->password == '$HTTP_COOKIE_VARS[password]') { $pass = "5"; } else { echo "niet kloten met het cookie opnieuw inloggen vereist"; }
}

PARSE ERROR:
code:
1
Parse error: parse error, expecting `T_VARIABLE' or `'$'' in c:\www\forum\topics.php on line 39

die snap ik niet... want... ik mis nix :?

passlevels -> 5 > toegang
-> 3 > kjiken of username/ password klopt (anders is het cookie te vervalsen >:)
Dacht dat je niet meteen met een getal mocht beginnen na een '$'. Probeer is '$check2' in plaats van '$2check'.

Getting it hot makes it work, keeping it cold makes sure it stays that way.


  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
de if stopt bij die pass=5 ... hoe kan ik zeggen dat ie dan deze if verder mag skippen... en verder gaan... $pass is nu toch 5
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
// bestaat username?
if (mysql_num_rows($usercheck) == "0") 
{ 
echo "Je Cookie Klopt Niet, Je hebt er gewoon mee zitten rotzooien!"; 
exit; 
} 
else 
{
$check2 = mysql_fetch_object($usercheck);
if ($check2->password == $HTTP_COOKIE_VARS[password]) { $pass = "5"; } else { echo "Niet Kloten met het cookie"; }
}
}
else {
?>

als ik bij pass=5 een echo "hoi"; doe krijg ik dat ook te zien dus bij $pass=5 stopt ie.

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Op zaterdag 05 januari 2002 14:28 schreef Wesley het volgende:
de if stopt bij die pass=5 ... hoe kan ik zeggen dat ie dan deze if verder mag skippen... en verder gaan... $pass is nu toch 5
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?
// bestaat username?
if (mysql_num_rows($usercheck) == "0") 
{ 
echo "Je Cookie Klopt Niet, Je hebt er gewoon mee zitten rotzooien!"; 
exit; 
} 
else 
{
$check2 = mysql_fetch_object($usercheck);
if ($check2->password == $HTTP_COOKIE_VARS[password]) { $pass = "5"; } else { echo "Niet Kloten met het cookie"; }
}
}
else {
?>

als ik bij pass=5 een echo "hoi"; doe krijg ik dat ook te zien dus bij $pass=5 stopt ie.
Weet niet of ik je dit keer helemaal begrijp, maar wat je wil is denk ik het volgende:

Vervang die laatste 'else' door

if ($pass == "5") {
// de pagina (heb ik er ff tussenuit gehaald)
}


:)

Getting it hot makes it work, keeping it cold makes sure it stays that way.


  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
hij werkt nu helemaal... tnx !!

  • RedHat
  • Registratie: Augustus 2000
  • Laatst online: 13-09 21:26
oja kep er ook nog wat dingen bijgebouwd

zoals userlevel 15-15 geen xs (hij moet immers groter zijn)... heb ik ook helemaal veranderd
hij doet het nu goed dus!
Bedankt!

  • Total-Control
  • Registratie: September 2000
  • Laatst online: 03-06-2025
Ok, super!

Veel plezier er mee.

Hoi.

Getting it hot makes it work, keeping it cold makes sure it stays that way.


Verwijderd

Op zaterdag 05 januari 2002 11:56 schreef Jppr het volgende:

[..]

Extince - Spraakwater :7
Idd :)

  • JnX
  • Registratie: Februari 2001
  • Laatst online: 18-01 22:08

JnX

Op vrijdag 04 januari 2002 20:19 schreef robbinh het volgende:

[..]

Ik heb altijd gelijk, want:

check mn sig :7
En dat heb je gejat van Extince :)

edit: iemand anders had het ook al gezegd lees ik net

Verwijderd

Niet gejat, gebreukt.
Maar het is wel waar :7
Pagina: 1