[ aaaa @ 10.02.2010. 12:37 ] @
Treba sa sajta da mi korisnici salju poruke na mail. Napravila sam kako knjige kazu, ali ne radi. Dobijam obavestenje da poruka nije poslata. Please, ispravite mi programcic.
Na strani pitajte.html imam ovako:

Code:

<div id="contactFormArea">
        <form action="contact.php" method="post" id="cForm">
            <fieldset>
                <label for="posName">Ime:</label>
                <input class="text" type="text" size="25" name="posName" id="posName" />
                <label for="posEmail">Email:</label>
                <input class="text" type="text" size="25" name="posEmail" id="posEmail" />
                <label for="posRegard">
                <div align="left">Naslov poruke:</div>
                </label>
                <input class="text" type="text" size="25" name="posRegard" id="posRegard" />
                <label for="posText">Poruka:</label>
                <textarea cols="70" rows="5" name="posText" id="posText"></textarea>
                <label for="selfCC">
                    <div align="left">
                      <input type="checkbox" name="selfCC" id="selfCC" value="send" />
                    Pošaljite poruku i na Vaš mail</div>
                </label>
                <label>
                    <input class="submit" type="submit" name="sendContactEmail" id="sendContactEmail" value="Potvrdi" />
                </label>
            </fieldset>
        </form>
    </div>
</div></th>
  </tr>
</table>
        </th>
      </tr>

A na strani contact.php imam ovako:
Code:

<?php
$to = "[email protected]";
$subject="(cForm) $_POST[posRegard]";
$message="$_POST[posText]";
$from = "$_POST[posEmail]";
$headers = "From: $from";
mail($to,$subject,$message,$headers);
if (mail($to,$subject,$message,$headers)) {
  echo("<p>Poruka poslata!</p>");
 } else {
  echo("<p>Poruka nije poslata. Greška u pošiljci...</p>");
 }

?>


[Ovu poruku je menjao flylord dana 10.02.2010. u 14:45 GMT+1]
[ programer.master @ 10.02.2010. 12:50 ] @
*aj malo da ti ispravim ovo:*
Code:

<?php
$to = "[email protected]";
$subject = $_POST['posRegard'];
$message = $_POST['posText'];
$from = $_POST['posEmail'];
$headers = 'From:' . $from;
 if (mail($to, $subject, $message, $headers)) {
 echo("<p>Poruka poslata!</p>");
} else {
 echo("<p>Poruka nije poslata. Gre�ka u po�iljci...</p>");
}



U promenljivoj $from moras da imas podatak tipa mail formata inace nece da
prodje..




[Ovu poruku je menjao flylord dana 10.02.2010. u 14:47 GMT+1]
[ aaaa @ 10.02.2010. 13:00 ] @
Ukoliko imam [email protected]. sta mi je tu mail format?
[ gari_nn @ 10.02.2010. 13:16 ] @
Probaj i nešto kao (iskopirano sa php.net):

Code:
<?php
// The message
$message = "Line 1\nLine 2\nLine 3";

// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);

// Send
mail('[email protected]', 'My Subject', $message);
?>


Da li radi, pošto ti možda php.ini nije dobro iskonfiguriran...

Ako prođe, onda proveri da li su podaci koje dobijaš u promenljivima odgovarajući...
[ aaaa @ 10.02.2010. 13:56 ] @
Nece. Opet kaze ista poruka...
[ gari_nn @ 10.02.2010. 14:15 ] @
Mislim da ti onda nešto nije u redu sa podešavanjima...

Da li sa tog servera, gde testiraš svoj kod, uopšte, na bilo koji način, možeš da pošalješ mail? Ako možeš, koja su podešavanja? - Potraži u php.ini smtp, i proveri da li odgovaraju podešavanjima klijentu sa koga šalješ e - mail...
[ aaaa @ 10.02.2010. 14:40 ] @
Izgleda da je tu problem. Samo mi treba malo vremena da se snadjem, posto sam od skora na Ubuntu.
[ aaaa @ 10.02.2010. 16:39 ] @
A koja je varijanta u slucaju da na serveru ne mogu da imam .php stranu? Da li je moguce izraditi nesto u html verziji?
[ gari_nn @ 11.02.2010. 12:31 ] @
Moguće je samo korisiti mailto: link...