Member pagina bij admin uitgebreider

Gestart doorRobbertb74 reacties376 weergaven

75 berichten · pagina 3 van 5

Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jij bent heel erg ervaren erin en snapt alles maar voor mij is het hoe pas ik het toe kan je het niet even op me script laten zien? Dan snap ik het misschien

toevoeging op 23 maart 2012, 13:23:24:
Is trigger_error() wel een code fout code ipv die?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ikzelf prefereer de manier van phphulp.nl, waar ik naar toe linkte.
In pseudocode komt het hierop neer:

[COLOR= #0000BB]<?php
$result[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT.. FROM.. WHERE.... etc..."[/COLOR][COLOR= #007700]);[/COLOR]

[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700](([/COLOR][COLOR= #0000BB]$result_get_user[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700])) ===[/COLOR] false[COLOR= #007700]) {[/COLOR]
[COLOR= #FF8000]// de query is niet gelukt. Toon een error.[/COLOR]
    [URL="http://www.php.net/echo"]echo[/URL] showSQLError[COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700],[/COLOR][URL="http://www.php.net/mysql_error"]mysql_error[/URL][COLOR= #007700](),[/COLOR][COLOR= #DD0000]Fout met het ophalen van de gebruiker.[/COLOR][COLOR= #007700]);
}[/COLOR] [URL="http://www.php.net/else"]else[/URL] [COLOR= #007700]{[/COLOR]
   [COLOR= #FF8000]// de query is wel gelukt
   // plaats hier het vervolg, kijk bijv. met mysql_num_rows() of het item bestaat, en gebruik hier bijv. ook een if-else statement voor.[/COLOR]
[COLOR= #007700]}[/COLOR]
?>
0
Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Oh volgens mij snap ik het ik laat even de code zien moet jij even aangeven of het zo klopt!

Ik zat net veel te moeilijk te denken met alles bewerken enzo.
Kijk hier heb ik dus wat aan!

Is het raadzaam dit aan elke pagina toe te voegen?

toevoeging op 23 maart 2012, 13:37:01:
Heb deze code toegevoegd aan site en hij zegt dit

Fout met het ophalen van de gebruiker.

Dus het zit waarschijn in het $username

Hoe zorg ik ervoor dat deze wel goed linkt, ik dacht zelf dat deze werd meegenomen van de vorige pagina maar dit blijkt neit zo
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Stuk beter, maar lees wel de comments eens goed door op lijn 32 en 33.
Op die plek hoor je vervolg afhandeling zoal kijken of een lid wel/niet bestaat, en als die bestaat toon zijn gegevens. Of wat je maar wilt doen.

Zet je debug (zie functie) eens aan. Dat werkt makkelijker tijdens ontwikkellen. winkMaar goed, $username lijkt nog steeds uit het niets te komen...
0
Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
elseif (mysql_num_rows($result_get_user) == 0)

Staat in het script moet dit bij mij worden

elseif (mysql_num_rows($result_get_user) == 1)

Of maakt dat niet uit ?

Aangezet en dit volgt!

Notice: Undefined variable: username in /home/a8976410/public_html/php/oefeninlogsysteem/member.php on line 26
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Over $username zeg ik niks meer..........byeweet je het verschil tussen 0 en 1 in PHP?

Ik blijf er bij dat je beter kan stoppen, en bij het begin van PHP moet beginnen.
0
Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
JA 1 aan 0 = uit

toevoeging op 23 maart 2012, 13:50:37:
Klopt dit?

}
else {
echo "You must be logged in!";
}
?>[/code]
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Persoonlijk zou ik geen elseif gebruiken, maar een losse if-else (voor de mysql_num_rows controle) op de plek waar je query gelukt is.

lees ook lijn 33. Daar plaats je alles neer wat er moet gebeuren als de query gelukt is.
0
Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
XXXXXXX
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ja, werkt wel, maar die elseif vind ik vinder handiger.
Zorg er wel voor dat de rest van de acties op de juiste plaats staan, is nog niet gebeurd...
0
Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Bedoel je het zo?

Kortom de username fout!

Maar wel beter aangegeve
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Stuk beter smile
benut a.u.b. wel de tabtoets, want
}
}

Zegt me weinig... wink
0
Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ga ik inderdaad nog even naar kijken allemaal net als heel wat die eruit halen alleen nog een vraagjesmile
Moet ik dit systeem ook toepassen in mijn andere php scripts met een query en als ik hem online zet moet hij uitstaan toch?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Sure, maar de debug gaat op 0, als het publiekelijk gaat. Je wilt je bezoekers geen vitale/onnodige gegevens over je database prijsgeven als er iets fout gaat.
0
Robbertb

Lid · Topicstarter

Berichten
351
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Inderdaad, heb je nog tips om te zorgen dat ik dit kan regelen met mijn username?

Want kijk het systeem werkt zo.

Ik log in op index.php -> login.php (met daarin de benodigdheid die alles checkt of je goed inlogt) dan klink je door naar member.php en daar zie je dit.

In member.php neemt hij als normaal lid je naam mee vanuit de login.php

Alleen volgens mij ligt het probleem nu bij de controle of je een lid bent dus admin=0 of een admin admin = 1

Heb ik het zo goed?
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren