PHP ir SQL > PHP ir SQL - Klausimai ir pagalba

sms.php random funkcija

<< < (3/3)

Haris:
Sugalvojau apsauga , kad piktadariai suzinoje jusu pvz. sms.php faila kur jis yra nepakenktu.
Kaip sukuriat  nauja raktazodi ir nurodot adresa , tai adreso gale dadėkit pvz ?kasnors=slapta.
atrodytu taip

--- Kodas: ---http://manoadresas.lt?id=slaptas_zodis

--- Baigti kodą ---
o jusu sms.php(ar koki jus naudojate) rasykite taip:

--- Kodas: ---<?php
if($_GET[&#39;id&#39;] == "slaptas_zodis"){
/*jusu visi duomenu irasymai ir visa kita*/
echo"žinutė gauta";
}else{
/*Pranasimas kenkejui*/
echo"Ko nori?!";
/*Siunciam i pradini puslapi*/
header("Location:index.php"); 
}
?>

--- Baigti kodą ---

Kenkėjas jungsis i jusu sms.php faila su uzklausom
http://www.jusupuslapis.lt/sms.php?sms=RAKTAS+zinute&to=1371&from=37065255255&operator=bite&amount=300
&currency=LTL
Bet joje nera ?id=slaptas_zodis , taigi kenkejas bus perkeltas i index.php :)

O jeigu ateis uzklausa is sms atsiskaitimu tiekejo tai jie duos uzklausa
http://www.jusupuslapis.lt/sms.php?id=slaptas_zodis&sms=RAKTAS+zinute&to=1371&from=37065255255&operator=bite&amount=300
&currency=LTL
ir viskas bus ok :)

id ir slaptas_zodis gali buti betkokie tik jeigu keisite id tai ir pakeiskite is  $_GET['id'] i $_GET['kasnors']

Yra klausimu? :) ;D

vitalikaz:
Hari, dviratį išradai :D Be to, header'iai turi būti siunčiami prieš bet kokį IO išeities tekstą. Tavo atvėju yra echo "ko nori?", ir po to eina header'is. Taip neteisinga kaip minimum, ir prie to dar nelogiška. Kam išvesti tą pranešimą, jeigu tu iškarto siunti header'i su location pasikeitimu?

Navigacija

[0] Žinučių sąrašas

[*] Ankstesnis puslapis

Eiti į pilną versiją