Kleine Vragen Topic #2

Gestart doorKingunit3.067 reacties11.764 weergaven

3.068 berichten · pagina 71 van 205

Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Antonn schreef:
Beter sla je de id op in een sessie ipv de gebruikersnaam.
Waarom is dat beter?
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Antonn schreef:
Beter sla je de id op in een sessie ipv de gebruikersnaam.
Waarom is dat beter?
Ik denk omdat sessies makkelijk bewerkt kunnen worden door een beetje ervaren hacker.
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stefvdwel schreef:
Eerdere citaten tonen
Sanderc schreef:
Eerdere citaten tonen
Antonn schreef:
Beter sla je de id op in een sessie ipv de gebruikersnaam.
Waarom is dat beter?
Ik denk omdat sessies makkelijk bewerkt kunnen worden door een beetje ervaren hacker.
Dan maakt dat toch niet of je een id of username opslaagt?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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)
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Milan schreef:
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)
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];
0
Berichten
4.451
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Milan schreef:
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)

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];

Gewoon als je inlogt het ID meegeven ipv username.
Dus dat is goed bij het inloggen wink
En YAAAAAAY Lennard heeft een waarschuwing dingetje erbij gezet biggrin pompom
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
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?
0
Berichten
35.796
Reputatie
1
Punten
0,00
Lid sinds
Laatst gezien
/home/xxxx/domains/xxx.s2.one2xs.com/public_html/activatie.php

het pad staat er een regel onder clown
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Sanderc schreef:
Eerdere citaten tonen
Antonn schreef:
Beter sla je de id op in een sessie ipv de gebruikersnaam.
Waarom is dat beter?
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.
0
Berichten
11.263
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Sanderc schreef:
Eerdere citaten tonen
Antonn schreef:
Beter sla je de id op in een sessie ipv de gebruikersnaam.
Waarom is dat beter?
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.
Oh bedankt. Echt bedankt voor al je hulp, ik ben echt al veel verder geraakt nu.

Ben nu bezig met het admin pannel biggrinDaarna doe ik verder met het bansysteem.

Heb je wat tips voor een bansysteem?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
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.
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
%".$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?
0
Berichten
6.485
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Shahiem schreef:
%".$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?

Het is sowieso beter om je querys te draaien met de prepare en execute functie van PDO of mysqli.
0
Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Rogier schreef:
Eerdere citaten tonen
Shahiem schreef:
%".$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?
Het is sowieso beter om je querys te draaien met de prepare en execute functie van PDO of mysqli.

Oh oke, thank you wink
0
Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
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 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>
VV Probleem VV
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]
?>
Ik ben nog niet zo bekend met mysql, en met googelen erover kom ik ook niet erg ver..
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