[ GazdaSale @ 11.01.2008. 12:40 ] @
Prijavljuje gresku kad pogledam u browseru na zadnjoj liniji koda....

Code:
<?
include_once("mainfile.php");
include("header.php");
$index = "1";
?>
<?
/* YOU MUST EDIT THIS LINE */
$youremail = "[email protected]";
?>
<html><head><title>Kontakt</title></head><body>
<?
if(($name) || ($email)) {

if($name) { } else {
print "Niste uneli ime i prezime!<br>\n";
}

if($email) { } else {
print "Niste uneli vaš e-mail!<br>\n";
}

if($poruka) { } else {
print "Niste napisali poruku!<br>\n";


print "<br>";

if(($name) && ($email) && ($poruka)) {

print "Uspešno ste me kontaktirali!<br><br>\n";

$to = $youremail;
$from = $email;
$subject = "Kontakt";
mail ($to, $subject, "Ime: $name Mail: $email Poruka: $poruka ", "From: [email protected]" ) or print "Nastala je nepoznata greska.<br>";
}

}

?>
<img src="Kontakt.gif"></img>
<form method=POST action="<? echo $PHP_SELF; ?>">
<table>
<tr><td width="113">Ime i Prezime:</td>  <td width="205"><input type="text" name="name" value="<? echo $name; ?>" size=34></td></tr>
<tr><td>Vaš e-mail:</td><td><input type="text" name="email" value="<? echo $email; ?>" size=34></td></tr>
<tr><td>Vaša poruka:</td><td><textarea name="poruka" cols="30" id="poruka"><? echo $poruka; ?></textarea></td></tr>
<tr><td><input name="Submit" type="Submit" value="Posalji"></td></tr> 
</table>
</body></html>
<?
include("footer.php");
?>
[ 1r0nM4n @ 11.01.2008. 14:16 ] @
A greška je..?

Čini mi se da nigde nemaš ovo:
Code:
$name = $_POST['name'];
$email = $_POST['email'];

A to je obavezno ako je na serveru register_globals stavljen na off (što je default od PHP verzije 4.2.0).

p0z
[ Nemanja Avramović @ 11.01.2008. 16:17 ] @
...i što je odavno objašnjeno u TOP temi PHP FAQ
[ GazdaSale @ 11.01.2008. 16:20 ] @
Hm...ali ja sam kod koji radi malo editovao tj. dodao sam nesto...evo pravog koda!

Code:
<?
include_once("mainfile.php");
include("header.php");
$index = "1";
?>
<?
/* YOU MUST EDIT THIS LINE */
$youremail = "[email protected]";
?>
<html><head><title>Forma</title></head><body>
<?
if(($name) || ($email)) {

if($name) { } else {
print "Niste uneli Vase ime!<br>\n";
}

if($email) { } else {
print "Niste uneli e-mail!.<br>\n";
}


print "<br>";

if(($name) && ($email)) {

print "Uspesno ste poslali! <br><br>\n";

$to = $youremail;
$from = $email;
$subject = "Subject";
mail ($from, $subject, "Odredjena poruka");
mail ($to, $subject, "Odredjena poruka";
}

}

?>
<img src="images/forward.jpg"></img>
<form method=POST action="<? echo $PHP_SELF; ?>">
<table>
<tr><td>Ime:</td><td><input type="text" name="name" value="<? echo $name; ?>" size=30></td></tr>
<tr><td>Email na koji zelite da primate postu:</td><td><input type="text" name="email" value="<? echo $email; ?>" size=30></td></tr>
<tr><td></td><td><input type="Submit" value="Salji">
</table>


</body></html>
<?
include("footer.php");
?>
[ 1r0nM4n @ 11.01.2008. 16:32 ] @
I mi sad treba da upoređujemo oko 100 linija kôda i da gledamo gde se razlikuju?!
I dalje nam nisi napisao koju grešku javlja..?

p0z
[ GazdaSale @ 12.01.2008. 08:32 ] @
Javlja gresku na zadnjoj liniji koda tj.
Code:
?>
[ feroc1ty @ 12.01.2008. 12:16 ] @
Kad ti javlja zadnju liniju koda uvek je greska to sto si zaboravio neku zagradu da zatvoris.

Code:

mail ($from, $subject, "Odredjena poruka");
mail ($to, $subject, "Odredjena poruka"); // ovde si bio zaboravio zagradu :)


[ GazdaSale @ 12.01.2008. 13:45 ] @
Hvala :)
[ 1r0nM4n @ 12.01.2008. 14:22 ] @
Citat:
GazdaSale: Javlja gresku na zadnjoj liniji koda tj.


Dva puta sam pitao koja greška se ispisuje. Je l' teško uraditi copy/paste te greške?

edit: Nemanja: Pazi na izražavanje.

[Ovu poruku je menjao Nemanja Avramović dana 12.01.2008. u 15:44 GMT+1]