»Korisnik: »Password:   Zapamtime? 
Forum HOME / WEB PROGRAMIRANJE / PHP i MySQL / Zasto ova mail forma ne radi?
Objavljeno:  14 Feb 2010 00:08
<FORM method="POST" action="mail.php">
<P>Ваше име:<br>
<INPUT type="text" name="sender_name" size=30>
</p>
<P>Ваша емаил адреса:<br>
<INPUT type="text" name="sender_email" size=30>
</p>
<P>Порука:<br>
<textarea name="message" cols=30 rows=5></textarea>
</p><INPUT type="submit" value="Пошаљи поруку">
</FORM>


<?php
$sender_name = $_POST['sender_name'];
$sender_email = $_POST['sender_email'];
$message = $_POST['message'];

$msg = "Име пошиљаоца:\t$sender_name\n";
$msg .= "Емаил пошиљаоца:\t$sender_email\n";
$msg .= "Порука:\t$message\n\n";

$recipient = "[email protected]";
$subject = "Питање";

$mailheaders = "From: СТЕЛЕКС<> \n";
$mailheaders .= "Reply-To: $sender_email\n\n";

mail($recipient, $subject, $msg, $mailheaders);

echo "<HTML><HEAD>";
echo "<TITLE>Контакт</TITLE></HEAD><BODY>";
echo "<H1 align=center>ХВАЛА</H1>";
echo "<P align=center>";
echo "Ваша порука је послата!</P>";
echo "</BODY></HTML>";

?>
Objavljeno:  14 Feb 2010 00:08
Ako moze analiza!
Objavljeno:  14 Feb 2010 22:40
Neznam da li radi ili ne tvoj kod ali ja sam malo izmenio kod i radi. A evo kako bi ja to napisao:
Code:

<HTML><HEAD>
<TITLE>KONTAKT</TITLE></HEAD><BODY>
<?php
if (!$_POST['dugme']){
   echo '
      <FORM method="POST" action="">
      <P>Vase ime:<br>
      <INPUT type="text" name="sender_name" size=30>
      </p>
      <P>Vasa e-mail adresa:<br>
      <INPUT type="text" name="sender_email" size=30>
      </p>
      <P>Tekst poruke:<br>
      <textarea name="message" cols=30 rows=5></textarea>
      </p><INPUT type="submit" name="dugme" value="Posalji poruku">
      </FORM>
   ';
}else{
   $sender_name = $_POST['sender_name'];
   $sender_email = $_POST['sender_email'];
   $message = $_POST['message'];

   $msg = "Ime posiljaoca:\t$sender_name\n";
   $msg .= "E-mail posiljaoca:\t$sender_email\n";
   $msg .= "Tekst poruke:\t$message\n\n";

   $recipient = "[email protected]";
   $subject = "Pitanje";

   $mailheaders = "From: STELEKS<> \n";
   $mailheaders .= "Reply-To: $sender_email\n\n";

   if (mail($recipient, $subject, $msg, $mailheaders)){
      echo '
         <H1 align=center>HVALA</H1>
         <P align=center>VASA PORUKA JE POSLATA!</P>
      ';
   }else{
      echo 'Doslo je do neke greske i poruka nije poslata. Molimo pokusajte ponovo';
   }
}
?>
</BODY></HTML>