Kleine Vragen Topic #4

Gestart doorOne2xs1.965 reacties23.994 weergaven

1.966 berichten · pagina 32 van 132

Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
@Stef

Ga je via Javascript dat IP doorsturen? Dat is niet echt heel verstandig.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
En wat als je die fristicount.php in je browser uitvoert?
Dan krijg ik "IP not submitted".
Robiin schreef:
@Stef

Ga je via Javascript dat IP doorsturen? Dat is niet echt heel verstandig.
Waarom niet?
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
En wat als je die fristicount.php in je browser uitvoert?
Dan krijg ik "IP not submitted".
Eerdere citaten tonen
Robiin schreef:
@Stef

Ga je via Javascript dat IP doorsturen? Dat is niet echt heel verstandig.
Waarom niet?
te manipuleren.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
En wat als je die fristicount.php in je browser uitvoert?
Dan krijg ik "IP not submitted".
Eerdere citaten tonen
Robiin schreef:
@Stef

Ga je via Javascript dat IP doorsturen? Dat is niet echt heel verstandig.
Waarom niet?
te manipuleren.
Ja maar het heeft geen enkel nut dat te manipuleren emoEn ik heb gewoon real escape string gebruikt dus daar komen ze ook niet mee verder.

toevoeging op 17 mei 2015, 201558:
Ik zit alleen met die stomme error frownKan gezien worden op http://www.Stef.party in de console.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Je kan die IP-ook prima in je fristicount.php gebruiken. Dus waarom via POST meesturen?
Ik denk dat het script ergens op vastloopt zodra je een POSt-request doet. Een normale view geeft een nette 200 OK melding.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Je kan die IP-ook prima in je fristicount.php gebruiken. Dus waarom via POST meesturen?
Ik denk dat het script ergens op vastloopt zodra je een POSt-request doet. Een normale view geeft een nette 200 OK melding.
Het heeft eerder gewoon gewerkt, heb naar mijn weten niks belangrijks veranderd. (Wel kleine dingen maar geen idee wat ik verkeerd heb gedaan.

Ik was bang dat ik dan het IP van de server zou krijgen bloosZal het zo proberen.
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Je kan die IP-ook prima in je fristicount.php gebruiken. Dus waarom via POST meesturen?
Ik denk dat het script ergens op vastloopt zodra je een POSt-request doet. Een normale view geeft een nette 200 OK melding.

Het heeft eerder gewoon gewerkt, heb naar mijn weten niks belangrijks veranderd. (Wel kleine dingen maar geen idee wat ik verkeerd heb gedaan.

Ik was bang dat ik dan het IP van de server zou krijgen bloosZal het zo proberen.
Die AJAX-request wordt door de client gedaan, dus dan krijg je ook het IP van de client.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Je kan die IP-ook prima in je fristicount.php gebruiken. Dus waarom via POST meesturen?
Ik denk dat het script ergens op vastloopt zodra je een POSt-request doet. Een normale view geeft een nette 200 OK melding.

Het heeft eerder gewoon gewerkt, heb naar mijn weten niks belangrijks veranderd. (Wel kleine dingen maar geen idee wat ik verkeerd heb gedaan.

Ik was bang dat ik dan het IP van de server zou krijgen bloosZal het zo proberen.
Die AJAX-request wordt door de client gedaan, dus dan krijg je ook het IP van de client.
Ik denk dat er iets mis is met de AJAX request. Wanneer ik namelijk met een Chrome plugin de POST waardes handmatig invoer krijg ik een witte pagina (dan is het dus gelukt).
0
Berichten
10.421
Reputatie
4
Punten
0,00
Lid sinds
Laatst gezien
Een witte-pagina wil niet altijd zeggen dat het gelukt is. Zorg liever dat je een vaste tekst te zien krijgt, als ik het maar een OK. Die kan je in je jQuery-script weer mooi afvangen.
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Aarclay schreef:
Een witte-pagina wil niet altijd zeggen dat het gelukt is. Zorg liever dat je een vaste tekst te zien krijgt, als ik het maar een OK. Die kan je in je jQuery-script weer mooi afvangen.
Oh, inderdaad clownOokal echo ik OK krijg ik nog een witte pagina sadleyIk heb error reporting nu aangezet:
Spoiler tonen
Codeblok (voorbeeld.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


error_reporting(E_ALL);
$mysqli = new mysqli(localhost, geheim, supergeheim, ietsmindergeheim);
if(!isset($_POST[aantalkliks])) {
die(No counted clicks);
}

$countedclicks = $mysqli->real_escape_string($_POST[aantalkliks]);
$ip = $mysqli->real_escape_string($_SERVER[REMOTE_ADDR]);
$getQuery = $mysqli->query("SELECT id FROM userclicks WHERE ip = $ip") or die($mysqli->error);
$countGetQuery = $getQuery->num_rows;
$now = time();
if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
}
else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

if(isset($lastclick)) {
if($now > $lastclick + 5) {
if($countedclicks > 15 or $countedclicks < 0) {
die("CHEATER");
}
else {
$currentcount = $mysqli->query("SELECT count FROM publiccounter WHERE id = 1");
$addclicks = $currentcount + $countedclicks;
$mysqli->query("UPDATE publiccounter SET count=$addclicks WHERE id = 1");
}
}
}

echo OK;
?>

Witte pagina in browser en internal server 500 error in AJAX request.

toevoeging op 17 mei 2015, 211154:
Ik heb net dit stukje even weggelaten en toen gaf ie een OK:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7

if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
} else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

Daar zou dus ergens de fout moeten zitten, toch?

toevoeging op 17 mei 2015, 211404:
YES, het lag aan de [c]echo $lastclick[/c].
Blijkbaar was dat niet goed ofzo emo
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Een witte-pagina wil niet altijd zeggen dat het gelukt is. Zorg liever dat je een vaste tekst te zien krijgt, als ik het maar een OK. Die kan je in je jQuery-script weer mooi afvangen.
Oh, inderdaad clownOokal echo ik OK krijg ik nog een witte pagina sadleyIk heb error reporting nu aangezet:
Spoiler tonen
Codeblok (voorbeeld.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


error_reporting(E_ALL);
$mysqli = new mysqli(localhost, geheim, supergeheim, ietsmindergeheim);
if(!isset($_POST[aantalkliks])) {
die(No counted clicks);
}

$countedclicks = $mysqli->real_escape_string($_POST[aantalkliks]);
$ip = $mysqli->real_escape_string($_SERVER[REMOTE_ADDR]);
$getQuery = $mysqli->query("SELECT id FROM userclicks WHERE ip = $ip") or die($mysqli->error);
$countGetQuery = $getQuery->num_rows;
$now = time();
if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
}
else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

if(isset($lastclick)) {
if($now > $lastclick + 5) {
if($countedclicks > 15 or $countedclicks < 0) {
die("CHEATER");
}
else {
$currentcount = $mysqli->query("SELECT count FROM publiccounter WHERE id = 1");
$addclicks = $currentcount + $countedclicks;
$mysqli->query("UPDATE publiccounter SET count=$addclicks WHERE id = 1");
}
}
}

echo OK;
?>

Witte pagina in browser en internal server 500 error in AJAX request.

toevoeging op 17 mei 2015, 211154:
Ik heb net dit stukje even weggelaten en toen gaf ie een OK:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7

if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
} else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

Daar zou dus ergens de fout moeten zitten, toch?

toevoeging op 17 mei 2015, 211404:
YES, het lag aan de [c]echo $lastclick[/c].
Blijkbaar was dat niet goed ofzo emo
Dat is niet goed nee.

Quote:
For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object.

je moet eerst nog ->fetch_assoc() o.i.d. doen zodat het een array/string wordt
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Thom schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Een witte-pagina wil niet altijd zeggen dat het gelukt is. Zorg liever dat je een vaste tekst te zien krijgt, als ik het maar een OK. Die kan je in je jQuery-script weer mooi afvangen.
Oh, inderdaad clownOokal echo ik OK krijg ik nog een witte pagina sadleyIk heb error reporting nu aangezet:
Spoiler tonen
Codeblok (voorbeeld.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


error_reporting(E_ALL);
$mysqli = new mysqli(localhost, geheim, supergeheim, ietsmindergeheim);
if(!isset($_POST[aantalkliks])) {
die(No counted clicks);
}

$countedclicks = $mysqli->real_escape_string($_POST[aantalkliks]);
$ip = $mysqli->real_escape_string($_SERVER[REMOTE_ADDR]);
$getQuery = $mysqli->query("SELECT id FROM userclicks WHERE ip = $ip") or die($mysqli->error);
$countGetQuery = $getQuery->num_rows;
$now = time();
if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
}
else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

if(isset($lastclick)) {
if($now > $lastclick + 5) {
if($countedclicks > 15 or $countedclicks < 0) {
die("CHEATER");
}
else {
$currentcount = $mysqli->query("SELECT count FROM publiccounter WHERE id = 1");
$addclicks = $currentcount + $countedclicks;
$mysqli->query("UPDATE publiccounter SET count=$addclicks WHERE id = 1");
}
}
}

echo OK;
?>
Witte pagina in browser en internal server 500 error in AJAX request.

toevoeging op 17 mei 2015, 211154:
Ik heb net dit stukje even weggelaten en toen gaf ie een OK:

Codeblok (voorbeeld.php):

1
2
3
4
5
6
7

if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
} else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

Daar zou dus ergens de fout moeten zitten, toch?

toevoeging op 17 mei 2015, 211404:
YES, het lag aan de [c]echo $lastclick[/c].
Blijkbaar was dat niet goed ofzo emo
Dat is niet goed nee.

Quote:
For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object.

en zon object kan je niet meteen echo-en

Ik heb het nu gefetcht en nu kan het wel biggrin
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Stef schreef:
Eerdere citaten tonen
Thom schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Een witte-pagina wil niet altijd zeggen dat het gelukt is. Zorg liever dat je een vaste tekst te zien krijgt, als ik het maar een OK. Die kan je in je jQuery-script weer mooi afvangen.
Oh, inderdaad clownOokal echo ik OK krijg ik nog een witte pagina sadleyIk heb error reporting nu aangezet:
Spoiler tonen
Codeblok (voorbeeld.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


error_reporting(E_ALL);
$mysqli = new mysqli(localhost, geheim, supergeheim, ietsmindergeheim);
if(!isset($_POST[aantalkliks])) {
die(No counted clicks);
}

$countedclicks = $mysqli->real_escape_string($_POST[aantalkliks]);
$ip = $mysqli->real_escape_string($_SERVER[REMOTE_ADDR]);
$getQuery = $mysqli->query("SELECT id FROM userclicks WHERE ip = $ip") or die($mysqli->error);
$countGetQuery = $getQuery->num_rows;
$now = time();
if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
}
else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

if(isset($lastclick)) {
if($now > $lastclick + 5) {
if($countedclicks > 15 or $countedclicks < 0) {
die("CHEATER");
}
else {
$currentcount = $mysqli->query("SELECT count FROM publiccounter WHERE id = 1");
$addclicks = $currentcount + $countedclicks;
$mysqli->query("UPDATE publiccounter SET count=$addclicks WHERE id = 1");
}
}
}

echo OK;
?>
Witte pagina in browser en internal server 500 error in AJAX request.

toevoeging op 17 mei 2015, 211154:
Ik heb net dit stukje even weggelaten en toen gaf ie een OK:

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7

if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
} else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

Daar zou dus ergens de fout moeten zitten, toch?

toevoeging op 17 mei 2015, 211404:
YES, het lag aan de [c]echo $lastclick[/c].
Blijkbaar was dat niet goed ofzo emo
Dat is niet goed nee.

Quote:
For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object.

en zon object kan je niet meteen echo-en

Ik heb het nu gefetcht en nu kan het wel biggrin
fffuuu ja zoals in mijn edit staat sadley
0
Stef

Lid

Berichten
10.150
Reputatie
2
Punten
0,00
Lid sinds
Laatst gezien
Thom schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Thom schreef:
Eerdere citaten tonen
Stef schreef:
Eerdere citaten tonen
Aarclay schreef:
Een witte-pagina wil niet altijd zeggen dat het gelukt is. Zorg liever dat je een vaste tekst te zien krijgt, als ik het maar een OK. Die kan je in je jQuery-script weer mooi afvangen.
Oh, inderdaad clownOokal echo ik OK krijg ik nog een witte pagina sadleyIk heb error reporting nu aangezet:
Spoiler tonen
Codeblok (voorbeeld.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


error_reporting(E_ALL);
$mysqli = new mysqli(localhost, geheim, supergeheim, ietsmindergeheim);
if(!isset($_POST[aantalkliks])) {
die(No counted clicks);
}

$countedclicks = $mysqli->real_escape_string($_POST[aantalkliks]);
$ip = $mysqli->real_escape_string($_SERVER[REMOTE_ADDR]);
$getQuery = $mysqli->query("SELECT id FROM userclicks WHERE ip = $ip") or die($mysqli->error);
$countGetQuery = $getQuery->num_rows;
$now = time();
if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
}
else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}

if(isset($lastclick)) {
if($now > $lastclick + 5) {
if($countedclicks > 15 or $countedclicks < 0) {
die("CHEATER");
}
else {
$currentcount = $mysqli->query("SELECT count FROM publiccounter WHERE id = 1");
$addclicks = $currentcount + $countedclicks;
$mysqli->query("UPDATE publiccounter SET count=$addclicks WHERE id = 1");
}
}
}

echo OK;
?>
Witte pagina in browser en internal server 500 error in AJAX request.

toevoeging op 17 mei 2015, 211154:
Ik heb net dit stukje even weggelaten en toen gaf ie een OK:

Codeblok (voorbeeld.php):
1
2
3
4
5
6
7

if($countGetQuery >= 1) {
$lastclick = $mysqli->query("SELECT lastclick FROM userclicks WHERE ip=$ip");
echo $lastclick;
$mysqli->query("UPDATE userclicks SET lastclick=$now WHERE ip=$ip");
} else {
$mysqli->query("INSERT INTO `userclicks`(`ip`, `lastclick`) VALUES ($ip,$now)");
}
Daar zou dus ergens de fout moeten zitten, toch?

toevoeging op 17 mei 2015, 211404:
YES, het lag aan de [c]echo $lastclick[/c].
Blijkbaar was dat niet goed ofzo emo
Dat is niet goed nee.

Quote:
For successful SELECT, SHOW, DESCRIBE or EXPLAIN queries mysqli_query() will return a mysqli_result object.

en zon object kan je niet meteen echo-en

Ik heb het nu gefetcht en nu kan het wel biggrin
fffuuu ja zoals in mijn edit staat sadley
Ja toe fest 4 you shiny
0
Berichten
3.532
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Weet iemand hoe ik met een arduino uno een knop op gta iv kan koppelen. dat als ik er op druk dat de sirene van de politie aan gaat? was knop G dacht ik (toetsenbord)
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