Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Paspaudus pasikeičia mysql info
Parašė Narysx· 2009 Bal. 4 23:04:31
#1
Kaip padaryti, kad jei tarkim turiu panelę ir paspaudus joje linką
EINAM saitas refreshintūsi, vėl numestų į news.php/index.php ir į tam tikrą
mysql lentelę ir į tam tikrą laukelį įsirašytų tam tikras žodis? :?
Parašė bad_user· 2009 Bal. 4 23:04:32
#2
Su GET'u
if(isset($_GET['labas']){
užklausa = dbquery("INSERT INTO labas");
if(užklausa){
fallback(BASEDIR."index.php");
}
}
Redagavo bad_user· 2009 Bal. 4 23:04:54
Parašė Narysx· 2009 Bal. 4 23:04:46
#3
Tai čia tik dalis kodo. O kaip turi atrodyti linko/buttono kodas, kurį paspaudus įsirašytų?
Parašė bad_user· 2009 Bal. 4 23:04:09
#4
<a href='".BASEDIR."index.php?labas=kodas'>Imesti koda</a>
Parašė Narysx· 2009 Bal. 4 23:04:55
#5
O iš kur tas žodis
kodas linke atsirado? Supras sistema jį? :D
Parašė bad_user· 2009 Bal. 4 23:04:05
#6
labas tu GET'INI. Sistema automatiškai tau sius labas tokį kokį tu įrašei. Dar žinoma reiktu padaryti tikrinimą. Nu čia nežinau ką tiksliai nori padaryti. Jei nesigaus 20Lt'uku padarau ;}
Parašė Narysx· 2009 Bal. 4 23:04:28
#7
Hm, biški aš nesupratau. Jei darysiu taip:
if(isset($_GET['labas']){
užklausa = mysql_query("UPDATE prefix_lenta SET koks_kodas=labas WHERE salyga='grazi'");
if(užklausa){
fallback(BASEDIR."index.php");
}
}
Ir eisiu:
<a href='".BASEDIR."index.php?labas=1a2b2'>Imesti koda</a>
Tai man į prefix_table lentelę, ten kur salyga yra graži, laukelyje "koks_kodas" įrašys 1a2b2? Srry jei nusišnekėjau. :D
Parašė bad_user· 2009 Bal. 4 23:04:10
#8
Taip. Tik žinoma tą labas pakeisk į $_GET['labas'] :D
Parašė Narysx· 2009 Bal. 4 23:04:54
#9
Tai toks juk ir padarytas. ;D
Parašė bad_user· 2009 Bal. 4 23:04:39
#10
SET koks_kodas=labas apie šitą vietą kalbu.
Parašė Narysx· 2009 Bal. 4 23:04:30
#11
Ai... ;D
Taip:
užklausa = mysql_query("UPDATE prefix_lenta SET koks_kodas=$_GET['labas'] WHERE salyga='grazi'");
?
Parašė bad_user· 2009 Bal. 4 23:04:53
#12
Tik kur '".$_GET['labas']."' ? :}
Parašė Narysx· 2009 Bal. 4 23:04:52
#13
Buvau palikęs praeitoj temoj. ;D Ok, ačiū dar kartą. :D
Parašė Narysx· 2009 Bal. 5 00:04:46
#14
Na tai va, rašaus dabar tokį koduką:
if ($busena == 'Nepatvirtintas')
{
$resultas = dbquery("SELECT * from savininkai WHERE nick='".$userdata['user_name']."'");
if(dbrows($resultas)) {
if(isset($_GET['veiksmas']){
$uzklausa = mysql_query("UPDATE qwerty813asd1_keitimai SET busena='".$_GET['veiksmas']."' WHERE id='$id'");
if($uzklausa){
fallback(BASEDIR."index.php");
}
}
echo "<a href='".BASEDIR."keitimai.php?veiksmas=Patvirtintas'>Patvirtinti</a>/<a href='".BASEDIR."keitimai.php?veiksmas=Atmestas'>Atmesti</a>";
} else {
echo "$busena";
}
What a problem? :D Meta:
Parse error: syntax error, unexpected '{' in /home/lklrsn/nbarsn.com/infusions/keitimai/keitimai.php on line 44
44 eilutė:
if(isset($_GET['veiksmas']){
Parašė bad_user· 2009 Bal. 5 00:04:40
#15
Truksta skliausto.
Parašė Narysx· 2009 Bal. 5 00:04:49
#16
Ties kur? :?
Parašė bad_user· 2009 Bal. 5 00:04:16
#17
Tai žiurėk kur skliausto neužderei.
Parašė Narysx· 2009 Bal. 5 00:04:28
#18
Žiūrėjau kokius 10 kartų. :| Mėginau dar čia uždėt:
if(isset($_GET['veiksmas']){
$uzklausa = mysql_query("UPDATE qwerty813asd1_keitimai SET busena='".$_GET['veiksmas']."' WHERE id='$id'");
}
if($uzklausa){
fallback(BASEDIR."index.php");
}
}
bet supratau, kad nesąmonė vistiek bus ir buvau teisus... Tą patį metė.
Redagavo Narysx· 2009 Bal. 5 00:04:47
Parašė bad_user· 2009 Bal. 5 00:04:45
#19
if(isset($_GET['veiksmas'])){
:|
Parašė Kelmas· 2009 Bal. 5 01:04:05
#20
Atleisk, kad įsikišiu, bet niekas niekados nededa tokios užklausos:
$uzklausa = mysql_query("UPDATE qwerty813asd1_keitimai SET busena='".$_GET['veiksmas']."' WHERE id='$id'");
T.y get'ą iškart neši į
mysql'ą tai čia juk laisva SQL infekcija.
Parašė Narysx· 2009 Bal. 5 02:04:50
#21
O kaip būtų galima padaryt kitaip? Pritaikyt getą pirma kintamąjam?
Parašė bad_user· 2009 Bal. 5 02:04:30
#22
Krč arba skaityk teorija arba siuliau alternatyvą ;]
Parašė Narysx· 2009 Bal. 5 02:04:21
#23
Tai man tik pasakykit kaip nuo tos injekcijos apsaugot ir fsio, nes viską jau susitvarkiau. :)
Parašė MAnjack· 2009 Bal. 5 10:04:43
#24
$a = stripinput($_GET['veiksmas']);
Parašė Narysx· 2009 Bal. 5 12:04:35
#25
Oky doky. ;D
Parašė Narysx· 2009 Bal. 5 16:04:02
#26
MAnjack parašė:
$a = stripinput($_GET['veiksmas']);
if(isset($_GET['veiksmas'])){
$a = stripinput($_GET['veiksmas']);
$uzklausa = mysql_query("UPDATE p_keitimai SET busena='$a' WHERE id='$id'");
if($uzklausa){
Meta errorą:
Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in /.....php on line 44
Redagavo Narysx· 2009 Bal. 5 16:04:22
Parašė MAnjack· 2009 Bal. 5 16:04:56
#27
IR kokia ta 44 eilutė?
Parašė Narysx· 2009 Bal. 5 16:04:39
#28
$a = stripinput($_GET['veiksmas']);
Parašė WyPuk· 2009 Bal. 5 16:04:02
#29
$a = stripinput($_GET(['veiksmas']);
O jei taip būtu
Parašė MAnjack· 2009 Bal. 5 16:04:02
#30
Narysx parašė:
$a = stripinput($_GET['veiksmas']);
MAn atrodo tu ne šitą kodą ten įrašęs, o kažką kito.
Parašė 7even· 2009 Bal. 5 16:04:18
#31
WyPuk parašė:
$a = stripinput($_GET(['veiksmas']);
O jei taip būtu
wtf ?kam dar tas ? net as nesupratau nors apie dideli programavima nesupratu lb jau :)
kalida padariau :D
Redagavo 7even· 2009 Bal. 5 16:04:38
Parašė MAnjack· 2009 Bal. 5 16:04:06
#32
Tada pasimokink apie mažą programavimą ir suprasi ;)