Kleine Vragen Topic #2

Gestart doorKingunit3.067 reacties11.764 weergaven

3.068 berichten · pagina 72 van 205

Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dyllaann schreef:
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?
[knip]

Ik ben nog niet zo bekend met mysql, en met googelen erover kom ik ook niet erg ver..

En met een tutorial wel...
Sorry, maar ik zie veel fouten in je code, dat ik mijn twijfels heb of een tutorial niet beter is.
Ik zou zeggen, ga eerst lekker even dooroefenen.
0
Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Spoiler tonen
Aarclay (link):
Dyllaann schreef:
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?
[knip]

Ik ben nog niet zo bekend met mysql, en met googelen erover kom ik ook niet erg ver..

En met een tutorial wel...
Sorry, maar ik zie veel fouten in je code, dat ik mijn twijfels heb of een tutorial niet beter is.
Ik zou zeggen, ga eerst lekker even dooroefenen.[/spoiler]
Neuh. dat heb ik nog niet gedaan -__-
Ik heb er allang op gezocht,
Het gaat mij alleen om de vraag

Hoe selecteer ik $naam uit de table, meer niet.
Dan hoef je er toch niet helemaal omheen te draaien met een tutorial?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dyllaann schreef:
Neuh. dat heb ik nog niet gedaan -__-
Ik heb er allang op gezocht,
Het gaat mij alleen om de vraag

Je wilt PHP leren, of niet. Dan is een tutorial toch echt het beste i.p.v. kant noch wal wat bij elkaar te schrapen zonder dat je weet waar de klok en de klepel hangen.

Hoe je iets selecteert:
- SELECT-query
- fetchen
- echoen
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Dyllaann schreef:
Spoiler tonen
Aarclay (link):
[/quote]
Eerdere citaten tonen
Dyllaann schreef:
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?
[knip]

Ik ben nog niet zo bekend met mysql, en met googelen erover kom ik ook niet erg ver..

En met een tutorial wel...
Sorry, maar ik zie veel fouten in je code, dat ik mijn twijfels heb of een tutorial niet beter is.
Ik zou zeggen, ga eerst lekker even dooroefenen.[/spoiler]
Neuh. dat heb ik nog niet gedaan -__-
Ik heb er allang op gezocht,
Het gaat mij alleen om de vraag

Hoe selecteer ik $naam uit de table, meer niet.
Dan hoef je er toch niet helemaal omheen te draaien met een tutorial?

door te fetchen.
0
Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT `ip` FROM `users` WHERE `username` = $naam"[/COLOR][COLOR= #007700])[/COLOR]
?>


Dit klopt toch gewoon als mysql query?
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Dyllaann schreef:
[COLOR= #0000BB]<?[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT `ip` FROM `users` WHERE `username` = $naam"[/COLOR][COLOR= #007700])[/COLOR]
?>
Dit klopt toch gewoon als mysql query?

sql injection
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Ligt eraan waar $naam vandaan komt.
0
Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Komt van de pagina ervoor,
Dit is de hele pagina, de pagina ervoor klopt helemaal, daar ben ik zeker van
Spoiler tonen
$naam = $_POST["naam"];
$result = mysql_query(SELECT `ip` FROM `users` WHERE `username` = "$naam");
echo $result;
echo $naam;

#Ban persoon
mysql_query("INSERT INTO bans (ip, naam) VALUES ($result, $naam)");
echo Gebruiker "$naam" met het IP "result" is succesvol gebanned!
?>
^^^ Die echos zijn ervoor, zodat ik kan zien wat het script heeft uitgevoerd,
bij $result komt er: Resource id #22
Spoiler tonen
SQL Injection zal niet gebeuren aangezien de pagina alleen te beschikken is als je adminrechten hebt, en dan moet je toevallig ook nog de pagina weten waar het script staat yummie
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Dyllaann schreef:
Komt van de pagina ervoor,
SQL Injection zal niet gebeuren aangezien de pagina alleen te beschikken is als je adminrechten hebt, en dan moet je toevallig ook nog de pagina weten waar het script staat yummie
Security by obscurity....

Gewoon consequent toepassen, kleine moeite.
Straks ga je nog kopiëren en dan blijkt opeens dat je een daadwerkelijk lek openbaar hebt staan.
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dyllaann schreef:
Komt van de pagina ervoor,
Dit is de hele pagina, de pagina ervoor klopt helemaal, daar ben ik zeker van
Spoiler tonen
$naam = $_POST["naam"];
$result = mysql_query(SELECT `ip` FROM `users` WHERE `username` = "$naam");
echo $result;
echo $naam;

#Ban persoon
mysql_query("INSERT INTO bans (ip, naam) VALUES ($result, $naam)");
echo Gebruiker "$naam" met het IP "result" is succesvol gebanned!
?>
^^^ Die echos zijn ervoor, zodat ik kan zien wat het script heeft uitgevoerd,
bij $result komt er: Resource id #22
Spoiler tonen
SQL Injection zal niet gebeuren aangezien de pagina alleen te beschikken is als je adminrechten hebt, en dan moet je toevallig ook nog de pagina weten waar het script staat yummie
mysql_query("INSERT INTO bans (ip, naam) VALUES ($result, ".mysql_real_escape_string($naam).")")
0
Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Het schijnt met het SELECT gedeelte een probleem te zijn,
Ik krijg als $result : Resource id #22
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
mysql_query("INSERT INTO bans (ip, naam) VALUES (".mysql_real_escape_string($result).", ".mysql_real_escape_string($naam).")")

Er is BGW niet eens een "select gedeelte".
0
Berichten
573
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Ohjawel, check oranje gedeelte
Spoiler tonen
[COLOR= #0000BB]<?
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"naam"[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #FF8000]#$result = mysql_query(SELECT `ip` FROM `users` WHERE `username` = "$naam");[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$result[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$naam[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #FF8000]#Ban persoon[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO bans (ip, naam) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$naam[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700])[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Gebruiker "$naam" met het IP "result" is succesvol gebanned![/COLOR]
?>
Daar zit hem dus het probleem
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Heb je zelf al überhaupt gedebugged? Weet je wel wat debuggen is? Kun je debuggen?
0
Berichten
8.649
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dyllaann schreef:
Ohjawel, check oranje gedeelte
Spoiler tonen
[COLOR= #0000BB]<?
$naam[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]"naam"[/COLOR][COLOR= #007700]];[/COLOR]
[COLOR= #FF8000]#$result = mysql_query(SELECT `ip` FROM `users` WHERE `username` = "$naam");[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$result[/COLOR][COLOR= #007700];[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #0000BB]$naam[/COLOR][COLOR= #007700];[/COLOR]

[COLOR= #FF8000]#Ban persoon[/COLOR]
[URL="http://www.php.net/mysql_query"]mysql_query[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]"INSERT INTO bans (ip, naam) VALUES ("[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$result[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]", "[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/mysql_real_escape_string"]mysql_real_escape_string[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$naam[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]")"[/COLOR][COLOR= #007700])[/COLOR]
[URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]Gebruiker "$naam" met het IP "result" is succesvol gebanned![/COLOR]
?>
Daar zit hem dus het probleem

Ohja, staar hier maar eens goed naar en zet dit er desnoods ook onder:
echo SELECT `ip` FROM `users` WHERE `username` = "$naam";
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