[ 1900-ti @ 17.04.2011. 15:40 ] @

// ovo je PHP koji bi trebalo da se pokrene kada korisnik pritisne send dugme, ukoliko korisnik nista ne unese trebalo bi da se pojavi slika sa tekstom da nisu popunjena polja cak se ni to ne desava u IE dok u mozzili sve radi

<?php


if ($_POST["imageField"]) {


if ((strlen($_POST["email"])) AND (strlen($_POST["komentar"])) AND (strlen($_POST["ime"])) >0 ) {

$date = date(d.'/'.m.'/'.y);
$name=$_POST["ime"];
$mail=$_POST["email"];
$comment=$_POST["komentar"];

$to="[email protected]";
$subject="Poruka sa sajta";
$message=$_POST["komentar"];
$headers="From: Nasa firma<[email protected]>\r\nReply-to:[email protected]";

$db=mysql_connect("localhost","xxxxxl","xxxxxxxxx");
mysql_select_db("baza",$db);

mysql_query ('SET NAMES UTF8;');
mysql_query ('SET COLLATION_CONNECTION=utf8_general_ci;');
mysql_client_encoding($db);

$upit="INSERT INTO kontakt values('$name','$mail','$comment','$date')";
$rezultat=mysql_query($upit) or die (mysql_error());



if (mail($to,$subject,$message,$headers)) {
echo "<img src=images/poruka.png>";
}
else echo "<img src=images/greska.png>";

}
else echo "<img src=images/prazno.png>";

}

?>

// Ovo je forma koja ima 3 polja, ime, mejl i komentar, kada korisnici popune tu formu i kliknu na dugme za prijavu(koje je slika) trebalo bi da se pokrene gore // postavjlen PHP medjutim u IE se bukvalno nista ne desava dok u Mozili sve radi najnormalnije....da li neko moze da mi da savet kako ovo da resim...tj u
// cemu je caka pa da izbegnem ubuduce tu gresku...


<form name="kontakt" method="POST" action="">
<ol>
<li>
<label for="name">Ime (obavezno polje)</label>
<input name="ime" class="text"/>
</li>
<li>
<label for="email">Email (obavezno polje)</label>
<input name="email" class="text" />
</li>
<li>
<label for="message">Tekst poruke (obavezno polje)</label>
<textarea name="komentar" rows="7" cols="50"></textarea>
</li>
<li>
<input type="image" name="imageField" id="imageField" value="send" src="images/posalji.png" class="send" />
<input type="image" name="reset" id="reset" value="reset" src="images/obrisi.png"/>
<div class="clr"></div>

</li>
</ol>

</form>


hvala svima na vremenu i trudu

Pozdrav
[ Nikola Poša @ 17.04.2011. 19:08 ] @
IE je rigorozan po mnogim stvarima, pa je problem najverovatnije u tome što HTML tag img, tačnije njegov atribut src render-uješ bez navodnika, pa se zato ništa ne prikazuje. Pravilnije je ovako: <img src="images/greska.png" />.

Inače, u takvim situacijama, kada u nekom browser-u nešto radi, a u nekom drugom ne, uzrok problema nikad neće biti neka funkcionalnost server-side jezika, kao što je PHP, jer browser se bavi samo HTML-om. Nikad se neće desiti da neka PHP-ova funkcija u jednom browser-u radi, a u drugom ne, ili radi na drugačiji način.




[Ovu poruku je menjao Nikola Poša dana 17.04.2011. u 21:12 GMT+1]
[ Br@nkoR @ 17.04.2011. 19:12 ] @
Kod mene javlja grešku
Citat:
Notice: Undefined index: imageField in file.php on line 4


Kada koristiš sliku za submit taster, šalju se pozicije kursora u odnosu na sliku, gde je kliknuto na sliku.
Štampaj $_POST da bi to video.
[ 1900-ti @ 26.04.2011. 15:25 ] @
Hvala na odgovorima oba su bila korisna, problem je izgleda u tome sto mi je submit buton slika, kada stavim input type submit sve radi ok, Br@nkR da li imas predlog kako to mogu da sredim, da submit ostane slika a da radi i iz IE.

Hvala
[ Br@nkoR @ 26.04.2011. 15:36 ] @
Hmm..
umesto
Code (php):
if ($_POST["imageField"]) {


stavi npr.
Code (php):
if (isset($_POST["imageField"]) OR isset($_POST["imageField_x"]) OR isset($_POST["imageField_y"])) {
[ 1900-ti @ 26.04.2011. 15:46 ] @
Branko, svaka cast, uspelo je, da li moze kratko pojasnjenje, nisam razumeo prethodni post sa kursorima, pa cisto kada stignes i ako te ne mrzi malo me uputi u problem...

hvala veliko
[ Br@nkoR @ 26.04.2011. 15:56 ] @
Nema na čemu.

http://www.w3.org/TR/html4/interact/forms.html#h-17.4.1
Citat:

17.4.1 Control types created with INPUT
image

Creates a graphical submit button. The value of the src attribute specifies the URI of the image that will decorate the button. For accessibility reasons, authors should provide alternate text for the image via the alt attribute.

When a pointing device is used to click on the image, the form is submitted and the click coordinates passed to the server. The x value is measured in pixels from the left of the image, and the y value in pixels from the top of the image. The submitted data includes name.x=x-value and name.y=y-value where "name" is the value of the name attribute, and x-value and y-value are the x and y coordinate values, respectively.

If the server takes different actions depending on the location clicked, users of non-graphical browsers will be disadvantaged. For this reason, authors should consider alternate approaches:

Use multiple submit buttons (each with its own image) in place of a single graphical submit button. Authors may use style sheets to control the positioning of these buttons.
Use a client-side image map together with scripting.
[ 1900-ti @ 26.04.2011. 16:13 ] @
Hvala puno jos jednom.

Pozdrav