agar variable get anti vuln/exploit agar tidak bisa diinject/hack

saya kan sedang membuat pagination memakai php native, untuk halaman pagination sya memakai variable get untuk url, saya coba dan berhasil, tetapi masih kurang aman, dihalaman lain jika saya beri tanda kutip ' , itu akan menghasil error pada halamannya, dan saya coba inject database ternyata vulnerability. contoh gambang link saya :

sedangkan di website sekolah koding tidak error, :

jadi bagaimana cara menyelesaikan masalah ini? trimakasih.

avatar Arief15s
@Arief15s

25 Kontribusi 3 Poin

Diperbarui 6 tahun yang lalu

4 Jawaban:

coba pakai

 mysql_real_escape_string($_GET["halaman"])
avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

masih error, apa bener kodenya begini?


if(isset($_GET['halaman'])) {
	$halamanAktifb = mysqli_real_escape_string($konek, $_GET['halaman']);
}
else {
	$halamanAktifb = 1;
}

masih ada error = A non well formed numeric value encountered

avatar Arief15s
@Arief15s

25 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

coba copas code dari mu.php dari line 13 - 20

avatar dianarifr
@dianarifr

642 Kontribusi 316 Poin

Dipost 6 tahun yang lalu

udah solved gan, saya pakai url rewrite jdi lbih aman :) thanks

avatar Arief15s
@Arief15s

25 Kontribusi 3 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban