Autor | Zpráva | ||
---|---|---|---|
GreenMan Profil |
#1 · Zasláno: 15. 12. 2008, 23:02:10
Mam kod
<?php $datum = date( "d.M.Y H:i:s"); $spojeni = mysql_connect("localhost","root","" ); mysql_select_db("guestbook2", $spojeni); ?> <?php if ( mysql_query( "insert into guestbook2 values(0, "$_GET['titulek']","$_GET['uvod']","$_GET['clanek']", "$_GET['rubrika']", "$_GET['autor']","$_GET['datum']")", $spojeni) ) echo "Clanok bol pidany."; else echo "Chyba."; ?> a chybu pise Parse error: parse error, unexpected T_VARIABLE in C:\Program Files\EasyPHP 2.0b1\www\zaklad\kontakt.php on line 7 Hladam tam chybu odvcera a nic |
||
Majkl578 Profil |
#2 · Zasláno: 16. 12. 2008, 00:10:27
<?php if ( mysql_query( "insert into guestbook2 values(0, " . $_GET['titulek'] . "," . $_GET['uvod'] . "," . $_GET['clanek'] . ", " . $_GET['rubrika'] . ", " . $_GET['autor'] . "," . $_GET['datum'] . ")", $spojeni) ) jinak to mas neosetrene proti mysql injection, ale to je uz jina vec.. |
||
GreenMan Profil |
#3 · Zasláno: 16. 12. 2008, 01:13:52
Teraz mam novy problem nevypisuje my to sice ziadny eror ale neodosle to.
|
||
blaaablaaa Profil |
#4 · Zasláno: 16. 12. 2008, 08:14:33
definuj neodesle se to ... a zobrazi se "Clanok bol pidany." nebo "Chyba." ?
|
||
tiso Profil |
#5 · Zasláno: 16. 12. 2008, 10:02:43
GreenMan - hodnoty do stringových stĺpcov tabuľky treba obaliť apostrofmi:
... values(0, 'string1', 'string2', 45 ... |
||
GreenMan Profil |
#6 · Zasláno: 16. 12. 2008, 15:07:16
Ked som ich dal do apostrofov zasa my to hodilu tu chybu co nazaciatku.
|
||
igamenir Profil |
#7 · Zasláno: 16. 12. 2008, 15:23:45 · Upravil/a: igamenir
v tom případě nejspíš dáváš ten apostrof někam jinam, kde být nemá a ne kolem proměnných. má to vypadat takto:
<?php if ( mysql_query( "insert into guestbook2 values(0, '" . $_GET['titulek'] . "','" . $_GET['uvod'] . "','" . $_GET['clanek'] . "','" . $_GET['rubrika'] . "','" . $_GET['autor'] . "','" . $_GET['datum'] . "')", $spojeni) ) |
||
Mastodont Profil |
#8 · Zasláno: 16. 12. 2008, 15:25:44
...values(0, ' " . $_GET['titulek'] . " ',' " . $_GET['uvod'] ... Ty apostrofy dávej před a za uvozovky, tady to máš včetně mezery navíc. |
||
GreenMan Profil |
#9 · Zasláno: 16. 12. 2008, 15:29:01
Diky uz my to ide ja som ten apostrof daval pred tu bodku.
|
||
Časová prodleva: 15 let
|
0