![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich na forum. Jest BARDZO początkujący.
mam problem z ukryciem nadawcy z przesłanego formularza kontaktu pomóżcie mi to poprawić. poniżej zamieszczam kod. Kod <html>
<head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <title>Nowa strona 1</title> </head> <body> <?php if (count($_POST)) { ////////// USTAWIENIA ////////// $name = 'From: ktos@serwer.pl'; $email = 'artur_milek@gazeta.pl'; // Adres e-mail adresata $subject = 'temat'; // Temat listu $message = 'Dziękujemy za wysłanie formularza'; // Komunikat $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu $charset = 'iso-8859-2'; // Strona kodowa ////////////////////////////// $head = "MIME-Version: 1.0\r\n" . "Content-Type: text/plain; charset=$charset\r\n" . "Content-Transfer-Encoding: 8bit"; $body = ''; foreach ($_POST as $name => $value) { if (is_array($value)) { for ($i = 0; $i < count($value); $i++) { $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "\r\n"; } } else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "\r\n"; } echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head,) ? $message : $error; } else { ?> <form action="?" method="post"> <p>Jaką lubisz muzykę (możesz zaznaczyć więcej możliwości)?</p> <input type="checkbox" name="Muzyka[]" value="Rock" />Rock<br /> <input type="checkbox" name="Muzyka[]" value="Heavy Metal" />Heavy Metal<br /> <input type="checkbox" name="Muzyka[]" value="Pop" />Pop<br /> <input type="checkbox" name="Muzyka[]" value="Techno" />Techno<br /> <input type="checkbox" name="Muzyka[]" value="Muzyka poważna" />Muzyka poważna<br /> <input type="checkbox" name="Muzyka[]" value="Inna" />Inna (podaj jaka): <input name="Muzyka[]" /> <p>Jakie znasz systemy operacyjne (możesz wybrać kilka opcji trzymając klawisz Ctrl)?</p> <select name="System operacyjny[]" multiple="multiple" size="3"> <option selected="selected">Dos</option> <option>Windows</option> <option>Linux</option> <option>Inny</option> </select> <p><input type="submit" value="Prześlij" name="B1"></p> </form> <?php } ?> </body> </html> |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 29 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chcesz go ukryć pod jakimś innym tekstem czy żeby w ogóle go nie było??
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
chciałbym żeby było można podać dowolną nazwę. : w pole nadawca - www.strona.pl
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 29 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Chcesz żeby nadawca był wpisywany po przez formularz??
Ten post edytował grzes999 5.07.2011, 13:01:35 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
nie tylko w momencie jak przychodzi wiadomość na skrzynkę pocztową to nadawcą jest ja (np. artur_milek@gazeta.pl) a chciałbym żeby zamiast wyświetlanej tej nazwy było poprostu (np. Artur Miłek)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 305 Pomógł: 29 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Dodaj do funkcji mail zmienną $name powinno pomóc.Czyli tak powinno to wyglądać:
[edit] Jednak ten sposób ci nie zadziała.On doda jedynie adres w mailu.Wydaję mi się, że będzie ciężko rozwiązać twój problem. Ponieważ maile wysyłane są przez twój serwer i chyba w pliku ustawienia serwera trzeba było by to zmienić. Ten post edytował grzes999 5.07.2011, 13:53:43 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 5.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
niestety nie podmogło. komunikat że formularz nie został wysłany. ale dziękuję za chęci
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:10 |