Antonn schreef:Waarom is dat beter?Beter sla je de id op in een sessie ipv de gebruikersnaam.
Kleine Vragen Topic #2
Sanderc schreef:Ik denk omdat sessies makkelijk bewerkt kunnen worden door een beetje ervaren hacker.Waarom is dat beter?Eerdere citaten tonen
Antonn schreef:Beter sla je de id op in een sessie ipv de gebruikersnaam.
Stefvdwel schreef:Dan maakt dat toch niet of je een id of username opslaagt?Ik denk omdat sessies makkelijk bewerkt kunnen worden door een beetje ervaren hacker.Eerdere citaten tonen
Sanderc schreef:Waarom is dat beter?Eerdere citaten tonen
Antonn schreef:Beter sla je de id op in een sessie ipv de gebruikersnaam.
Sessies kun je niet bewerken, alleen cookies.
Daarnaast kun je beter het ID opslaan (ook in database structuur, als je een aparte tabel hebt met bijv. een forum, kun je beter ID van gebruik (minder opslag ruimte en handig bij een namechange)
Daarnaast kun je beter het ID opslaan (ook in database structuur, als je een aparte tabel hebt met bijv. een forum, kun je beter ID van gebruik (minder opslag ruimte en handig bij een namechange)
Milan schreef:Dan doe ik dat zo?Sessies kun je niet bewerken, alleen cookies.
Daarnaast kun je beter het ID opslaan (ook in database structuur, als je een aparte tabel hebt met bijv. een forum, kun je beter ID van gebruik (minder opslag ruimte en handig bij een namechange)
$db_id = "SELECT id FROM leden WHERE username = ".$_POST[username]."";
$show_id = mysql_query($db_id);
$show_uid = mysql_fetch_assoc($show_id);
$_SESSION[login] = true;
$_SESSION[user] = $show_uid[id]; Sanderc schreef:Gewoon als je inlogt het ID meegeven ipv username.Daarnaast kun je beter het ID opslaan (ook in database structuur, als je een aparte tabel hebt met bijv. een forum, kun je beter ID van gebruik (minder opslag ruimte en handig bij een namechange)Eerdere citaten tonen
Milan schreef:Sessies kun je niet bewerken, alleen cookies.
Dan doe ik dat zo?$db_id = "SELECT id FROM leden WHERE username = ".$_POST[username].""; $show_id = mysql_query($db_id); $show_uid = mysql_fetch_assoc($show_id); $_SESSION[login] = true; $_SESSION[user] = $show_uid[id];
Dus dat is goed bij het inloggen

En YAAAAAAY Lennard heeft een waarschuwing dingetje erbij gezet

Warning: fopen(/domains/xxx.s2.one2xs.com/public_html/activatie.php): failed to open stream: No such file or directory in /home/xxxx/domains/xxx.s2.one2xs.com/public_html/admin/ftp.php on line 61
Ik heb hier gister lang mee gezeten. Wat is dan wel het goede pad?
Ik heb hier gister lang mee gezeten. Wat is dan wel het goede pad?
/home/xxxx/domains/xxx.s2.one2xs.com/public_html/activatie.php
het pad staat er een regel onder
het pad staat er een regel onder

Sanderc schreef:Als iemand een namechange doet, dan wordt het direct doorgevoerd. Als je het in een sessie opslaat niet. En anders zou je ook topics, reacties etc, opnieuw moeten koppelen. Veel gedoe dus, terwijl een ID uniek is en nooit verandert.Waarom is dat beter?Eerdere citaten tonen
Antonn schreef:Beter sla je de id op in een sessie ipv de gebruikersnaam.
Aarclay schreef:Oh bedankt. Echt bedankt voor al je hulp, ik ben echt al veel verder geraakt nu.Als iemand een namechange doet, dan wordt het direct doorgevoerd. Als je het in een sessie opslaat niet. En anders zou je ook topics, reacties etc, opnieuw moeten koppelen. Veel gedoe dus, terwijl een ID uniek is en nooit verandert.Eerdere citaten tonen
Sanderc schreef:Waarom is dat beter?Eerdere citaten tonen
Antonn schreef:Beter sla je de id op in een sessie ipv de gebruikersnaam.
Ben nu bezig met het admin pannel
Daarna doe ik verder met het bansysteem.Heb je wat tips voor een bansysteem?
Bannen op:
- username
- ip
- mail-adres host voor registratie.
- misschien ook van elke bezoeker de IPs loggen en opslaan, om kloon-accounts makkelijk op te kunnen sporen.
- username
- ip
- mail-adres host voor registratie.
- misschien ook van elke bezoeker de IPs loggen en opslaan, om kloon-accounts makkelijk op te kunnen sporen.
%".$mysql->quote($_SESSION[term])."% Als ik dit doe dan komen er quotes tussen de procenten door pdo quote. Maar dan werkt mijn query niet meer, is het dan niet handiger om prepare ipv query te gebruiken?
Shahiem schreef:Als ik dit doe dan komen er quotes tussen de procenten door pdo quote. Maar dan werkt mijn query niet meer, is het dan niet handiger om prepare ipv query te gebruiken?%".$mysql->quote($_SESSION[term])."%
Het is sowieso beter om je querys te draaien met de prepare en execute functie van PDO of mysqli.
Rogier schreef:Het is sowieso beter om je querys te draaien met de prepare en execute functie van PDO of mysqli.Als ik dit doe dan komen er quotes tussen de procenten door pdo quote. Maar dan werkt mijn query niet meer, is het dan niet handiger om prepare ipv query te gebruiken?Eerdere citaten tonen
Shahiem schreef:%".$mysql->quote($_SESSION[term])."%
Oh oke, thank you

Hello,
Als ik een mysql query opzet om een gebruiker te zoeken die in de pagina ervoor is ingevuld in een form, hoe doe ik dit dan?
VV Pagina ervoor VVVV Probleem VVIk ben nog niet zo bekend met mysql, en met googelen erover kom ik ook niet erg ver..
Als ik een mysql query opzet om een gebruiker te zoeken die in de pagina ervoor is ingevuld in een form, hoe doe ik dit dan?
VV Pagina ervoor VV
Spoiler tonen
<html>
<form name="ban" action="ban_2.php" method="post">
Naam: <input type="text" name="naam"><br>
IPBan?<br>
<input type="radio" name="ipban" value="ja"> Ja <br>
<input type="radio" name="ipban" value="nee"> Nee <br>
<input type="submit" value="ban">
</form>
</html>Spoiler tonen
[COLOR= #0000BB]<?
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]][/COLOR]
[COLOR= #0000BB]$ipban[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]ipban[/COLOR][COLOR= #007700]][/COLOR]
[URL="http://www.php.net/if"]if[/URL] [COLOR= #007700]([/COLOR][COLOR= #0000BB]$ipban[/COLOR] [COLOR= #007700]=[/COLOR] ja[COLOR= #007700])
{[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR]SELECT username FROM `users` [COLOR= #FF8000]#where username == $naam)
# = ?? moet dit?[/COLOR]
?>