Autor | Zpráva | ||
---|---|---|---|
typekcz Profil * |
#1 · Zasláno: 26. 9. 2011, 19:54:16
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 * |
#2 · Zasláno: 26. 9. 2011, 20:23:00
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 * |
#3 · Zasláno: 26. 9. 2011, 20:33:00
ouu no tak si budu muset najít čas na studování :(
|
||
okolojdouci Profil * |
#4 · Zasláno: 26. 9. 2011, 20:41:17
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 * |
#5 · Zasláno: 26. 9. 2011, 21:15:03
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 |
#6 · Zasláno: 26. 9. 2011, 21:33:26 · Upravil/a: Medvídek
Pokud je cena pouze číslo (což podle zápisu do DB je) postačí
$cena = intval($_GET["price"]); |
||
typekcz Profil * |
#7 · Zasláno: 27. 9. 2011, 18:15:13
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 * |
#8 · Zasláno: 27. 9. 2011, 18:20:46
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 * |
#9 · Zasláno: 27. 9. 2011, 19:47:23
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 |
#10 · Zasláno: 27. 9. 2011, 20:24:55
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 |
#11 · Zasláno: 27. 9. 2011, 20:48:24
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? |
||
Časová prodleva: 13 let
|
0