Autor Zpráva
typekcz
Profil *
Zdravím, potřeboval bych jednoduchý php script který by mi do MYSQL databáze uložil údaje z "volané URL" (http://vas_server.cz/platba.php?price=50.00&hash=FF56GG67&text=12)
aby se mi to vypsalo to snad zvládnu (http://www.jakpsatweb.cz/php/moznosti-php.html#databaze)
ale ten script co to ukládá nemůžu najít a nechci se kvůli pár řádkum učit php
tak vás prosím jestli by jste mi neposlali nějaký script na ukládání
okolojdouci
Profil *
Doporučil bych http://www.linuxsoft.cz/article.php?id_article=329 , tam a v následujících dílech je to popsáno naprosto srozumitelně.
Dovolil bych si přirovnání: To co je pro html znamená jpw.cz, to pro sql je seriál na linuxsoft.cz.
typekcz
Profil *
ouu no tak si budu muset najít čas na studování :(
okolojdouci
Profil *
Nápověda:

$cena = $_GET["price"];
$hash = $_GET["hash"];

$qry ="INSERT INTO tabulka
(cena, hash)
values (
".$cena.",
'".$hash."'
)";
$res=mysql_query($qry); 


Ale ber to tak, že to je děravé jak řešeto a jestli to je něco, čeho se dá dopátrat z tvého webu, říkáš si tím o nabourání.
Ben
Profil *
okolojdouci:
Ale ber to tak, že to je děravé jak řešeto a jestli to je něco, čeho se dá dopátrat z tvého webu, říkáš si tím o nabourání.
Tak proč mu to takto píšeš? Stačí si to upravit např. takto:

<?php
$cena = mysql_real_escape_string($_GET["price"]);
$hash = mysql_real_escape_string($_GET["hash"]);

$qry ="INSERT INTO tabulka
(cena, hash)
values (
".$cena.",
'".$hash."'
)";
$res=mysql_query($qry); 


?>
Medvídek
Profil
Pokud je cena pouze číslo (což podle zápisu do DB je) postačí
$cena = intval($_GET["price"]);
typekcz
Profil *
zapoměl jsem říct že tam musí byt ještě nějaké omezení na ip
píšou tam Nově jsou veškeré requesty odesílány z rozsahu IP adres 195.47.87.160 - 195.47.87.191. V případě komplikací zkontrolujte a upravte svůj script pro tento rozsah.
typekcz
Profil *
jinak celý soubor by měl vypadat takhle??
<?php
        $db_server = "localhost";
        $db_login = "jmeno";
        $db_heslo = "heslo";
        $db_jmeno = "databaze";
$cena = mysql_real_escape_string($_GET["price"]);
$hash = mysql_real_escape_string($_GET["hash"]);

$qry ="INSERT INTO tabulka
(cena, hash)
values (
".$cena.",
'".$hash."'
)";
$res=mysql_query($qry); 


?>
typekcz
Profil *
tak jsem tam dal toto:
<?php
mysql_connect("localhost", "wheel1311613201", "r8Cpb6t");
mysql_select_db("wheel1311613201");
$cena = mysql_real_escape_string($_GET["price"]);
$hash = mysql_real_escape_string($_GET["hash"]);

$qry ="INSERT INTO tabulka
(cena, hash)
values (
".$cena.",
'".$hash."'
)";
$res=mysql_query($qry); 


?>

ale nějak to nefunguje asi proto že musím tu tabulku v mysql udělat ručně ale vůbec v tom neumím
Nox
Profil
no když něco dáváš do tabulky tak ta tabulka tam musí být... mrkni se na nějaký základní kurz sql, tam to určitě bude
shaggy
Profil
typekcz:
ale ten script co to ukládá nemůžu najít a nechci se kvůli pár řádkum učit php
tu tabulku v mysql udělat ručně ale vůbec v tom neumím
Keď to nevieš a ani sa ti to nechce učiť, tak prečo si túto tému nezaložil v Práce a zákazky? Toto je poradné fórum, máme ti poradiť, ak ti niečo nefunguje. Ale ty nechceš poradiť a ani sa nechceš učiť, ty zadávaš zákazku, nemmmáš ten pocit?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0