Autor Zpráva
GreenMan
Profil
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
<?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
Teraz mam novy problem nevypisuje my to sice ziadny eror ale neodosle to.
blaaablaaa
Profil
definuj neodesle se to ... a zobrazi se "Clanok bol pidany." nebo "Chyba." ?
tiso
Profil
GreenMan - hodnoty do stringových stĺpcov tabuľky treba obaliť apostrofmi:
... values(0, 'string1', 'string2', 45 ...
GreenMan
Profil
Ked som ich dal do apostrofov zasa my to hodilu tu chybu co nazaciatku.
igamenir
Profil
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
...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
Diky uz my to ide ja som ten apostrof daval pred tu bodku.

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: