nevite nekdo prosim proc mi to vypisuje chybu?
if ($submit) {
// zpracuj formulář
$db = mysql_connect("mysql.webzdarma.cz", "qqq", "qqq");
mysql_select_db("qqq",$db);
$sql = "INSERT INTO clanky (id,autor,clanek,uvod,datum,rubrika,nadpis,email,ih,img2,img3,img4,img5,img6,img7,img8) VALUES ('$id','$autor','$clanek','$uvod','$datum','$rubrika','$nadpis','$email','$ih_name','$img2_name','$img3_name','$img4_name','$img5_name','$img6_name','$img7_name','$img8_name')";
$vysledek = mysql_query($sql);
echo "Data byla úspěšně uložena do databáze.\n";
if (move_uploaded_file ($ih, "$ih_name")):
echo "<br>OK obr index (1)";
endif;
if (move_uploaded_file ($img2, "$img2_name")):
echo "<br>OK obr index (1)";
endif;
Chtělo by to upřesnit. Kde se ta chyba objevuje? Dejte sem tu chybovou hlášku.
Z pohledu na zdroják je vidět několik potencionálních míst k zobrazení chyb.
Bez chybové hlášky (viz Tomík) ti nepomůže nikdy. Z úseku zdrojového kódu, který jsi vložil, toho moc nechápu (a stejně jako Tomík vidím x různých míst, kde to může havarovat - případně ani chybu nezobrazit).
Vidím v tom několik potenciálních bezpečnostních děr, ale chybovou hlášku tam nevidím.
1. proverime sql dotazy, nejlepe kdybys pridal jejich echo.
http://www.dpriver.com/pp/sqlformat.htm
INSERT INTO clanky
(id,
autor,
clanek,
uvod,
datum,
rubrika,
nadpis,
email,
ih,
img2,
img3,
img4,
img5,
img6,
img7,
img8)
VALUES ('$id',
'$autor',
'$clanek',
'$uvod',
'$datum',
'$rubrika',
'$nadpis',
'$email',
'$ih_name',
'$img2 _name',
'$img3_name',
'$img4_name',
'$img5_name',
'$img6_name',
'$img7_name',
'$img8_name')
Takhle se to jevi ok. Takze muzes pridat mysql_error,viz priklady
php.net/mysql_error
2. proverime pripojeni
$db = mysql_connect("mysql.webzdarma.cz", "qqq", "qqq");
mysql_select_db("qqq",$db);
Pokud vim, tak db na wz odpovida loginu, ale zrejme pokus o skryti udaju, budiz, no.
3. kdyz vse selze, povolim error_reporting, viz priklady
php.net/error_reporting
a necham si zobrazovat chyby.
<HTML><em>Pokud vim, tak db na wz odpovida loginu, ale zrejme pokus o skryti udaju, budiz, no.</em><br>
Příjde ti snad, že použitý login qqq neodpovídá databázi qqq? ...</HTML>
záhadně se to rozjelo, děkuju moc za odpovědi...