Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Wysyłanie e-maili ze strony za pomocą PHP
Forum PHP.pl > Forum > Przedszkole
gk19
Witam
Na wstępnie wspomnę, że dopiero zaczynam swoją przygodę z PHP. Tworzę sobie stronkę w której chciałbym wykorzystać formularz kontaktowy. I pojawił się problem, ponieważ niby mi działa jednak na moją skrzynkę pocztową nic nie przychodzi.
Gdy uzupenie dane i klikne wyślij to otwiera się okienko z alertem "ok udalo sie", ale później nic na skrzynce nie mam. Gdzie tkwi mój błąd. Mam jeszcze prośbę o wyjaśnienie co zrobić żeby po wysłaniu emaila wracał na stronę w której jest formularz kontaktowy. Po wciśnięciu wyślij przerzuca mnie do widoku http://www.przykladowaNazwaMojejDomeny.pl/php/form.php który jest białby a chciałbym żeby po wykonaniu wysyłania widok był taki jak przed wciśnięciem przycisku wyślij czyli np. http://www.przykladowaNazwaMojejDomeny.pl.

Stronę mam friko.pl (premium czyli z obsługą php)

  1. <?php
  2. if ($_POST["submit"]) {
  3. $name = $_POST['Temat'];
  4. $email = $_POST['TwojEmail'];
  5. $message = $_POST['TrescEmail'];
  6. $from = 'Test';
  7. $to = 'gk19@poczta.fm';
  8. $subject = $_POST['Temat'];
  9.  
  10. $body = "From: $name\n E-Mail: $email\n Message:\n $message";
  11. if (mail ($to, $subject, $body, $from))
  12. {
  13. $result='<div class="alert alert-success">E-mail został wysłany. Dziękujemy</div>';
  14. $message = "ok udalo sie";
  15. echo "<script type='text/javascript'>alert('$message');</script>";
  16. } else
  17. {
  18. $result='<div class="alert alert-danger">Wystąpił błąd podczas wysyłania wiadomości. Prosimy o kontakt telefoniczny lub spróbować wysłać wiadomość jeszcze raz</div>';
  19. }
  20. }
  21. ?>



  1. <form method="post" action="php/form.php">
  2. <div class="form-group">
  3. <div class="controls">
  4. <input type="text" id="Temat" name="Temat" class="form-control" placeholder="Temat" required>
  5. </div>
  6. </div>
  7. <div class="form-group">
  8. <div class="controls">
  9. <input id="TwojEmail" name="TwojEmail" class="form-control" type="email" placeholder="Twój e-mail">
  10. </div>
  11. </div>
  12. <div class="form-group">
  13. <div class="controls">
  14. <input id="TwojTelefon" name="TwojTelefon" class="form-control" type=" tel" placeholder="Numer telefonu" required>
  15. </div>
  16. </div>
  17. <div class="form-group">
  18. <div class="controls">
  19. <textarea id="TrescEmail" name="TrescEmail" class="form-control" placeholder="Treść" required></textarea>
  20. </div>
  21. </div>
  22. <div class="form-group">
  23. <div class="controls text-center">
  24. <input id="submit" name="submit" type="submit" value="Wyślij" class="btn btn-primary">
  25. </div>
  26. </div>
  27. </form>


Z góry dziękuje wszystkim za pomoc .
prz3kus
odp1:
Zapewne korzystasz z windowsa jeżeli Ci nie działa główny problem to zapewnię brak podanego serwera SMTP poczytaj dokładnie temat
http://php.net/manual/en/function.mail.php

odp2:
Dodaj przekierowanie po wywołaniu skryptu
header("Location: tutaj_mnie_przekieruj.php");
gk19
Troszkę poszperałem i okazało się, że friko.pl nie obsługuje funkcji mail php. Mam również hosting na az (hosting na start) jednak tam również nie ma tejże funckji. Hm... Postanowiłem więc wykorzystać phpmailer w połączeniu z kontem gmail, jednak jak się później okazało gmail blokuje takie wykorzystanie poczty. Hm smile.gif i co teraz począć. Może ktoś łączył phpmailer z inna pocztą bez problemów questionmark.gif
Aqu
A gdzie znalazłeś takie informacje? Jakiś czas temu korzystałem w gmail + phpmailer. Chyba, że wysyłasz duże ilości maili i jest jakieś ograniczenie?
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.