Gość Opublikowano 20 Sierpnia 2011 Zgłoś Opublikowano 20 Sierpnia 2011 Witam Mam taki formularz kontaktowy: <form method="post"> <div><label for="nick"> Imię i nazwisko/nick: </label><input type="text" class="text" id="nick" name="nick" /></div> <div><label for="subject"> Temat: </label><input type="text" name="subject" class="text" id="subject" /></div> <div><label for="mail"> Twój adres e-mail: </label><input type="text" name="mail" class="text" id="mail" /></div> <div><label for="contents"> Treść: </label><br /><textarea name="contents" id="contents" rows="15" cols="50"/></textarea></div> <div><input type="submit" value="Wyślij" name="wyslij" /> <input type="reset" value="Wyczyść" name="wyczysc" /></div> </form><?phpif(isset($_POST['ok'])) {if (!$nick || !$mail || !$subject || !$contents){ echo "Nie uzupełniłeś wszystkich rubryk."; exit;} $message = "Imię: ".$_POST['nick']." E-Mail: ".$_POST['mail']." Treść: ".$_POST['contents']." "; $subject="KONTAKT — ".$_POST['subject'];mail ("mój_email", $subject, $message); echo "Dziękuję za wysłanie wiadomości.";}?>Trochę dziwna sytuacja zaszła z tym formularzem, ponieważ kilka dni temu jeszcze działał. Otóż teraz w ogóle nie chce wysyłać wiadomości, a błędów żadnych nie wyświetla. Co jest nie tak? Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
zigu007 Opublikowano 20 Sierpnia 2011 Zgłoś Opublikowano 20 Sierpnia 2011 (edytowane) <form method="post" action="?"> Edytowane 20 Sierpnia 2011 przez zigu007 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
Gość Opublikowano 20 Sierpnia 2011 Zgłoś Opublikowano 20 Sierpnia 2011 Niestety, ale to nie działa, zauważyłem jeszcze jeden błąd przy isset powinno być "wyslij" a nie "ok", ale to i tak nic nie daje - nie wysyła. Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...
zigu007 Opublikowano 20 Sierpnia 2011 Zgłoś Opublikowano 20 Sierpnia 2011 (edytowane) <?phpif(isset($_POST['wyslano']) && $_POST['wyslano'] == 'tak'){ if (!$nick || !$mail || !$subject || !$contents) { echo "Nie uzupełniłeś wszystkich rubryk."; } else { $message = "Imię: ".$_POST['nick']." E-Mail: ".$_POST['mail']." Treść: ".$_POST['contents']." "; $subject="KONTAKT — ".$_POST['subject']; mail("mój_email", $subject, $message); echo "Dziękuję za wysłanie wiadomości."; }}?><form method="post" action="?<?php echo $_SERVER['PHP_SELF']; ?>"> <div><label for="nick"> Imię i nazwisko/nick: </label><input type="text" class="text" id="nick" name="nick" /></div> <div><label for="subject"> Temat: </label><input type="text" name="subject" class="text" id="subject" /></div> <div><label for="mail"> Twój adres e-mail: </label><input type="text" name="mail" class="text" id="mail" /></div> <div><label for="contents"> Treść: </label><br /><textarea name="contents" id="contents" rows="15" cols="50"/></textarea></div> <input type="hidden" name="wyslano" value="tak" /> <div><input type="submit" value="Wyślij" name="wyslij" /> <input type="reset" value="Wyczyść" name="wyczysc" /></div></form> Edytowane 20 Sierpnia 2011 przez zigu007 Cytuj Udostępnij tę odpowiedź Odnośnik do odpowiedzi Udostępnij na innych stronach Więcej opcji udostępniania...