Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Automatyczne wstawianie adresu zwrotnego w formularzu
matizz
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 8.11.2012

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


Witam!

Jestem w trakcie tworzenia formularza wysyłanego ze strony przez PHP.
Poradziłem sobie z masowym wczytywaniem wartości okienek, sprawdzaniem poprawności maila i innych danych.
Stoję nad następującym problemem:
Chciałbym aby adres nadawcy był taki jak podany w formularzu.

Jeśli w kodzie wpiszę :
  1. $header = "From: costam@cos.pl"
  2. (...)
  3. if (mail($email, temat, $body, $header))
  4. echo "<script>document.location.href='ok.html';</script>";
  5. else
  6. echo "<script>document.location.href='blad.html';</script>";
  7.  

To działa to poprawnie i nadawcą maila jest cośtam.

Jeśli użyję :

  1. $header = "From: $_POST['email']"
  2.  


i podobne kombinacje, to niestety wyskakuje błąd.

Jak powinno wyglądać to polecenie poprawnie napisane?

Nie mogę też znaleźć nigdzie informacji na temat tego jak dodać inną treść do maila np by gotowy mail wyglądał tak:
Kod
Witaj!

[Imię i nazwisko z formularza ] skontaktował się z Tobą za pomocą formularza na stronie.

[Tutaj treść formularza]



Pozdrawiam
Mateusz
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
Post #2





Grupa: Zarejestrowani
Postów: 590
Pomógł: 107
Dołączył: 25.10.2011

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


Cytat(matizz @ 9.11.2012, 22:44:37 ) *
Ja chciałbym by nadawca maila był taki, jak mail podany przez wypełniającego.

Obawiam się, że na takie rzeczy niekoniecznie musi chcieć zgodzić się serwer SMTP (poczty). Używasz swojego własnego, czy zewnętrznego? Od razu uprzedzę, że jak zewnętrznego, to niestety, ale nic nie zrobisz - na "chceniu" się skończy. A jak własnego, to jakiego? sendmail, postfix, qmail? Lepiej wtedy poszukać wsparcia na grupach uniksowych (od poczty elektronicznej). Bo tu coponiektózy mogą się znać, ale to nie jest główny cel tego forum.

Cytat(matizz @ 9.11.2012, 22:44:37 ) *
Błąd jest ciekawy - wyświetla niepoprawny typ danej w linijce 32, gdzie kod kończy się na 28.

Dziwne.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 4.10.2025 - 11:04