ugrás a tartalomhoz

INSERT - IE, Opera

dezs123 · 2011. Feb. 14. (H), 19.20
Üdv!

Olyan problémába ütköztem, hogy egy MySQL-es INSERT query működik Mozillában és Chromeban, viszont IE és Opera alatt csak oldalt frissít s semmi mást.

Ha gépelési vagy hasonló gond lenne, akkor nem működne sehol sem, gondolom én.

Abszolut nem tudok, s nem is kaptam mástól se rá magyarázatot, hogy mi okozhatja, de remélem itt valaki útbaigazít.

Előre is köszi!
 
1

Mutass kódot

Poetro · 2011. Feb. 14. (H), 19.51
Mivel a MySQL insert nem a böngészőben fut, valami más lehet a probléma, de ahhoz pedig nem mutattál kódot. Például a HTML oldalt, ami a problémát okozza.
3

Elnézést, pótolom. Íme a

dezs123 · 2011. Feb. 14. (H), 20.22
Elnézést, pótolom.
Íme a kérdéses részlet.

if($_POST['uj_komment_up']){
			if($_POST['uj_komment']!='Hozzászólok én is...' and $_POST['uj_komment']!=''){
			mysql_query("INSERT INTO hir_comment (nev,szoveg,datum,hir_id) VALUES ('$_POST[nev]','$_POST[uj_komment]','$_POST[komment_datum]','$_POST[hir_id]')");
			}
}

<form action="" method="post" enctype="multipart/form-data" style="margin:0px 0 5px 0;">
  <div style="margin:0 0 0 5px;">
    <input type="text" name="uj_komment" value="Hozzászólok én is..." onclick="this.value='';" class="komment_field" />
    <input type="image" src="/static/imgs/commentelek.png" value="Mehet" name="uj_komment_up" class="kommentgomb" />
    <input type="hidden" value="<?=$visitor_ok?>" name="nev" />
    <input type="hidden" value="<?=$datum?>" name="komment_datum" />
    <input type="hidden" value="<?=$hir['id']?>" name="hir_id" />
  </div>
</form>

4

Kép

Poetro · 2011. Feb. 14. (H), 20.32
A képek nem ebben a formában kerülnek elküldésre IE és Opera esetén.
<form action="" method="post">
  <input type="image" value="Mehet" src="http://cdn2-b.examiner.com/sites/default/files/styles/profile_small/hash/e9/df/e9df3b677f86f4227cfe94a9ee2eb7a7.JPG" name="uj_komment_up" />
  <input type="text" name="uj_komment" />
</form>
<?php if (!empty($_POST)) : ?>
<pre><?php print_r($_POST); ?></pre>
<?php endif; ?>
Array
(
    [uj_komment] => asdasd
    [uj_komment_up_x] => 5
    [uj_komment_up_y] => 12
)
megj: az empty felirat csak egyszer szerepel a kódban.
5

Köszönöm

dezs123 · 2011. Feb. 14. (H), 20.49
S már működik is, ezer hála!

Nem jöttem volna rá, hogy ez az oka!

Köszi!
2

Így látatlanba..

ironwill · 2011. Feb. 14. (H), 20.19
.. mivel a szerver oldal böngészőfüggetlen, ezért biztos, hogy a form elemek környékén kell a hibát keresni (esetleg az azokat kezelő js). Ha többet mutatsz, több segítséget kapsz.