Udało mi się wysyłać e-maile z formularza (poniżej kod).
Ale nie potrafię wysłać e-maila bez formularza, np. zaraz po załadowaniu się lub po odświeżeniu strony. Jako treść wiadomości chcę wysyłać adres IP odwiedzającego stronę. Dlaczego nie wysyła? Co jest źle napisane? Jeśli nie ma formularza i submit, to nie zadziała?
----------------------------------- NIE DZIAŁA I NIE WYSYŁA E-MAILI -------------------------
<?php mail('[email protected]',$subject,$message); ?>----------------------------------- FORMULARZ - DZIAŁA I WYSYŁA E-MAILE -------------------------
<?php mail('[email protected]','temat','tresc'); if (!isset($_POST["submit"])) { ?> <form method="post" action="<?php echo $_SERVER[" ?="?" php_self"];="PHP_SELF"];"> "> temat: <input type="text" name="subject" value="temacik" size="50">wiadomość:
<textarea rows="1" cols="40" name="message"></textarea> <input type="submit" name="submit" value="naciśnij, żeby wysłać"> </form> <?php } else { if (isset($_POST["message"]) or isset($_POST["subject"])) { $subject = $_POST["subject"]; $message = $_POST["message"]; $message = wordwrap($message, 70); mail('[email protected]',$subject,$message); echo ' Wiadomość wysłana '; } } ?></p>Pozdrawiam
Marek