Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem ze skryptem wysłania e-maila
Anubisss
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 27.08.2009

Ostrzeżenie: (0%)
-----


Witam. Mam mały problem. Otóż, na stronie chcę zrobić taki motyw, że gdy ktoś wpisze w odpowiednie okienko swój e-mail, ja dostanę wiadomość na swój adres, o danym tekście. Działa do połowy. Po wpisaniu maila (tudzież nie wpisaniu) przenosi na drugą stronę, gdzie pokazuje się wiadomość. I tu się zaczyna problem. Bo zamiast po udanej akcji - pozytywna odpowiedź, a po nieudanej - negatywna, wszystko wyświetla się na raz.

Screeny:
(IMG:http://i33.tinypic.com/w2lmbt.jpg)
(IMG:http://i33.tinypic.com/2qsnvi1.jpg)

Pole do wpisania maila:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <title> xXx </title>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  6. </head>
  7. <body>
  8. <form action="wysylanie.php" method="post"><p>Wpisz swój adres e-mail: <input class="mail" name="mail" type="text"/><input type="submit" value="Wyślij"/></p></form>
  9. </body>
  10. </html>


Plik z domniemanymi odpowiedziami:
  1. <?php
  2. $headers = 'MIME-Version: 1.0' . "\r\n";
  3. $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
  4. $mail_lockerz = $_POST['mail'];
  5. $to = ' tu jest mój mail ';
  6. $subject = ' xXx ';
  7. $message = ' Tekst wiadomości ' .$mail_lockerz . '';
  8. if ($mail_lockerz <> '') {
  9. if (mail($to, $subject, $message, $headers)) {
  10. echo "<meta HTTP-EQUIV='REFRESH' content='2; url=index.php'><center><font color='green'><b>Mail wysłany. Zaproszenie zostanie wysłane w ciągu 24 godzin.</b></font><br>Za chwilę zostaniesz przeniesiony na poprzednią stronę...</center>";
  11. }
  12. else {
  13. echo "Mail nie wysłany. Nieznany problem";
  14. }
  15. }
  16. else {
  17. echo "<meta HTTP-EQUIV='REFRESH' content='2; url=index.php'><center><font color='red'><b>Musisz wpisać mail przed wysłaniem!</b></font><br>Za chwilę zostaniesz przeniesiony na poprzednią stronę...</center>";
  18. }
  19. ?>


Z góry dziękuję za pomoc. (IMG:style_emoticons/default/smile.gif)
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post

Posty w temacie
- Anubisss   [PHP]Problem ze skryptem wysłania e-maila   10.10.2009, 16:09:29
- - Larges   Źle zakotwiczyłeś w jednym if całość - "pozyt...   10.10.2009, 19:46:15
- - Anubisss   Cóż.. Skrypt jest gotowcem z internetu, bo osobiśc...   10.10.2009, 19:49:30
- - Zosiek   Sprawdziłem to u siebie i działa. To że wyświetla ...   10.10.2009, 19:51:16
- - Larges   a Tak ? [PHP] pobierz, plaintext if (!empty...   10.10.2009, 19:52:35
|- - Zosiek   Cytat(Larges @ 10.10.2009, 20:52:35 )...   10.10.2009, 19:56:11
- - Larges   Tak ale przypatrz sie screenowi. Widoczny jest kod...   10.10.2009, 19:57:33
- - Anubisss   CytatParse error: syntax error, unexpected '}...   10.10.2009, 20:07:29
- - Larges   muszisz poprawić klamerki. Klamerki otwarte zawsze...   10.10.2009, 20:11:13
- - Zosiek   po jest niepotrzebny enter przed else ma być }els...   10.10.2009, 20:11:14
- - Anubisss   Czyli powinno być tak? [PHP] pobierz, plaintext ...   10.10.2009, 20:16:45
|- - Zosiek   Cytat(Anubisss @ 10.10.2009, 21:16:45...   10.10.2009, 20:19:50
- - Anubisss   Usunąłem, iii... CytatParse error: syntax error, u...   10.10.2009, 20:22:32
- - Larges   a zamiast tego to: [PHP] pobierz, plaintext if ...   10.10.2009, 20:24:20
- - Anubisss   Nie, dalej problem z [PHP] pobierz, plaintext echo...   10.10.2009, 20:26:36
- - Zosiek   usuń z końca to Kodelse { echo "Mail nie ...   10.10.2009, 20:30:13
- - Anubisss   Nic nie dało... CytatParse error: syntax error, un...   10.10.2009, 20:31:14
- - Zosiek   dodaj } na końcu : } else {<li> echo ...   10.10.2009, 20:33:13
- - Anubisss   Spróbowałem ogarnąć cały temat, i powstało mi coś ...   11.10.2009, 19:46:03
- - Zosiek   [PHP] pobierz, plaintext <?php$headers = 'MIM...   11.10.2009, 19:57:14
- - Anubisss   Cóż... Działa lepiej, niż było, ale znowu nie idea...   11.10.2009, 20:12:28
- - Zosiek   [PHP] pobierz, plaintext <?php$headers = 'MIME...   11.10.2009, 20:46:40


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 06:50