![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich!
Postawiłem stronę internetową na gotowym już szablonie i o ile prawie wszystko wygląda i działa jakbym chciał, tak przez formularz kontaktowy nie da się wysyłać e-maili. Tak prezentuje się plik submit.php: Kod <?php // Check for empty fields if(empty($_POST['name']) || empty($_POST['email']) || empty($_POST['message']) || !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL)) { echo "No arguments Provided!"; return false; } $name = $_POST['name']; $email_address = $_POST['email']; $message = $_POST['message']; // Create the email and send the message $to = 'mojadres@gmail.com'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is where the form will send a message to. $email_subject = "Email Received From Ethanol Theme: $name"; $email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name\n\nEmail: $email_address\n\nPhone: $phone\n\nMessage:\n$message"; $headers = "From: mojadres@strona.com\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com. $headers .= "Reply-To: $email_address"; mail($to,$email_subject,$email_body,$headers); return true; ?> Mój adres e-mail naturalnie podaję w miejscu: Kod $to = 'mojadres@gmail.com'; - niestety mimo to formularz nie działa.Strona internetowa to: www.planetasport.pl/Planeta/index.html, formularz znajduje się na samym dole pod zakładką Kontakt. W razie konieczności podam inne informacje. Byłbym bardzo wdzięczny za pomoc i okazanie zrozumienia, w kwestiach tworzenia stron poziom przedszkola jest jeszcze przede mną. Pozdrawiam ![]() |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
W logach powinno być więcej informacji.
From: mojadres@strona.com - tutaj też popraw. Formularz nie działa z polskimi znakami ani nie ma żadnej informacji w przypadku błędu. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 14.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
z tego co widzę to załączasz zmienne PHP bezpośrednio w treści tekstowej:
$headers .= "Reply-To: $email_address"; a powinno być poprzez konkatenację: http://kursphp.com/rozdzial-4/laczenie-ciagow/ czyli: $headers .= "Reply-To:".$email_address; i tak wszędzie, gdzie masz taki błąd |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A ty poczytaj czym się różni ' od "
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 90 Pomógł: 4 Dołączył: 14.02.2015 Ostrzeżenie: (0%) ![]() ![]() |
A ty poczytaj o czytelności i wydajności interpretera php:) chociaż przyznać mogę rację, że się zagalopowałem i zmienna i tak zostanie odczytana z ciągu.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 8.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
Czyli to raczej nie w tym tkwi problem?
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 7.07.2025 - 04:10 |