Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Formularz ()mail itp. nie wysyła całości
erO_
post
Post #1





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.11.2009

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


Witam!

Mam formularz wprowadzanie w pliku html:

  1. <div class="style1">
  2. <form action="skrypt_kontakt.php" method="post">
  3. &nbsp;&nbsp;&nbsp;&nbsp;<br />
  4. <span class="style2"><span class="style4">&nbsp;&nbsp; Imię i nazwisko </span></span>
  5. <input type="text" name="imie_nazwisko" /><br />
  6. <br />
  7. <span class="style3">&nbsp;&nbsp; E-mail zwrotny </span>
  8. <input type="text" name="e_mail" /><br />
  9. <br />
  10. <textarea name="content" cols="30" rows="6"></textarea>
  11. <br />
  12. <br />
  13. <input type="submit" value="Wyślij wiadomość" />
  14. </form>
  15. </div>


I skrypt żeby to słał:

  1. <?PHP
  2. $adresat = 'biuro@etyczne.com';
  3. @$imie_nazwisko = $_POST['imie_nazwisko'];
  4. @$e_mail = $_POST['e_mail'];
  5. @$content = $_POST['content'];
  6. $header = "From: strona@etyczne.com \nContent-Type:".
  7. ' text/plain;charset="iso-8859-2"'.
  8. "\nContent-Transfer-Encoding: 8bit";
  9. if (mail($adresat, 'etyczne.com - Kontakt', $content, $header))
  10. echo '<p>Wiadomość została wysłana</p>';
  11. else
  12. echo '<p>Problem z wysłaniem wiadomości, możesz ją wysłać indywidualnie na adres kontakt@apetyczne.com</p>';
  13. ?>


Wszystko ładnie śmiga, ale na maila wysyłane są tylko wartości z pola content reszta , czyli imie i nazwisko, oraz mail, nie , jak zrobić żeby było normalnie wysyłane w treści maila ? Oraz zamiast $header = "From: strona@etyczne.com \nContent-Type:". zdeklarować zmienną w imput żeby wklejana była w miejsce strona@etyczne.com.

Proszę o pomoc wciąż kombinuje i albo błąd albo jakaś maniana.... (IMG:style_emoticons/default/sciana.gif)

Ten post edytował erO_ 3.01.2010, 20:35:29
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
erO_
post
Post #2





Grupa: Zarejestrowani
Postów: 22
Pomógł: 0
Dołączył: 16.11.2009

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


Nooo dzięki śmiga jak złotko (IMG:style_emoticons/default/smile.gif)

  1. <?PHP
  2. $adresat = 'biuro@etyczne.com';
  3. @$content = "Treść wiadomości:\n$_POST[imie_nazwisko]\nWysłał: $_POST[e_mail]\ne-mail: $_POST[content]";;
  4. $header = "From: strona@etyczne.com \nContent-Type:".
  5. ' text/plain;charset="iso-8859-2"'.
  6. "\nContent-Transfer-Encoding: 8bit";
  7. if (mail($adresat, 'etyczne.com - Kontakt', $content, $header))
  8. echo '<p>Wiadomość została wysłana</p>';
  9. else
  10. echo '<p>Problem z wysłaniem wiadomości, możesz ją wysłać indywidualnie na adres kontakt@apetyczne.com</p>';
  11. ?>


Jeszcze pytanko jak zorbić żeby przychodziło z maila podanego w formularzu jak dałem

  1. $header = "From: $_POST[e_mail] \nContent-Type:".


To pokazuje adres serwera nie podany w formularzu.

Aha jeszcze jedno najważniejsze w sumie czy jest możliwość żeby po wysłaniu maila nie wywalało komunikatu

  1. echo '<p>Wiadomość została wysłana</p>';


Tylko przekierowywało na jakiś adres?
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: 14.10.2025 - 23:22