Przemo75
17.05.2004, 08:05:34
Witam
W jaki sposób można tak sformatować formularz, aby wynik nie był zapisany w jednym ciągu, tylko jeden pod drugim?
Kod pliku obsługującego formularz wygląda następująco:
[php:1:737303c6ab]
<?php
$mailto ="adres@email";
$mailfrom ="form_m_auto";
$mailsubject ="Tytuł";
$desturl ="strona z podziękowaniem";
$message = sprintf("Dane z formularza ----------------n");
while (list($key, $value) = each($_POST)) {
$message .= sprintf("%s = %srn", $key, $value);
}
$message .= "n";
$message .= "Więcej informacji -----------------n";
$message .= "Adres IP użytkownika: ";
$message .= getenv("remote_addr") . ".n";
$message .= "Przegl±darka użytkownika: ";
$message .= getenv("http_user_agent") . ".n";
$mailer = 'php/ ' . phpversion() ;
$mail_head = "MIME-Version: 1.0n";
$mail_head .= "Content-type: text/html; charset=iso-8859-2n";
$mail_head .= "From: adres2@emailn";
$mail_head .= "Cc: adres3@emailn";
$mail_head .= "X-Mailer: $mailer";
mail($mailto, $mailsubject, $message, $mail_head);
echo "<meta http-equiv="refresh"content="0;url=". $desturl ."" target="_self" >";
?>[/php:1:737303c6ab]
Draugfor
17.05.2004, 09:03:38
Zaleca sie stosowanie zamiast
Kod
costamn
konstrukcji
Kod
costamn r
Zwroc uwage na spacje. Pozdrawiam!
scanner
17.05.2004, 09:09:10
Zapytam naiwnie: gdzie się zaleca?
Może
zacytuję samego siebie:
Cytat
W tym miejscu należy zwrócić uwagę na fakt, iź systemy Windows używają obu znaków, czyli rn, Unixy tylko jednego: n, a MacOS dla odmiany stosuje tylko r.
Nigdzie nie znalazłem informacji, ze znaki rn oddziela się spacją, więc proszę o jakiś link.
Przemo75: rn zamiast n powinno pomóc.
Draugfor
17.05.2004, 09:16:55
Alez prosze:
Cytat
I noticed when sending html mail to ms outlook 2000 outlook will not interpret correctally the headers unless you place a space between the rn appending the header line so that it looks like:
$header = "From: somebody <somebody@somewhere.com>r n";
A link:
http://www.php.net/manual/pl/ref.mail.php
Pozdrawiam, Scannerze 8)
Przemo75
17.05.2004, 09:22:43
Niestety zamiana n na rn nic nie dała. Nadal e-mail zawiera ciąg parametrów z formularza w ciągu.
scanner
17.05.2004, 09:25:05
To, że Outlook2000 ma problemy ze zrozumieniem standardów, nie oznacza, ze tzrebna się do niego dopasowywać.
Inna sprawa, ze sam osobisće wysyłałem sobie wiele maili ze skryptów i odbierałem je zarówno MS Outlookiem jak i Outlook Expresem (oraz N!Kurierem, bramkami WWW, PegasusMailem itp..) i nigdzie stosowanie rn (pisanych nierozdzielnie) nie sprawiało mi kłopotów. Za to stosowanie samego n tak. (Jeśki o windows chodzi).
Skłaniałbym się zatem do poprawienia kodu, a dopiero później do szukania bardziej egzotycznych rozwiązań.
Draugfor
17.05.2004, 09:37:57
No i w koncu Przemo mojego n r nie sprobowal...
Scanner, ale czy mamy utrudniac zycie uzytkownikom Outlooka2000?
scanner
17.05.2004, 09:40:24
Cytat
Scanner, ale czy mamy utrudniac zycie użytkownikom Outlooka2000?
Draugfor, ale czy mamy rezygnować ze standardów?
Draugfor
17.05.2004, 09:48:32
Zgadza sie, ale czy nie mozna tego samego powiedziec o r ? A jednak piszemy rn.
Stasndardy tez ulegaja zmianom.
shima
17.05.2004, 09:48:45
Cytat
Niestety zamiana n na rn nic nie dała. Nadal e-mail zawiera ciąg parametrów z formularza w ciągu.

Przeglądarka "gubi" formatowanie, jeżeli nie wrzucisz output-u w tagi <pre> </pre>. Jeżeli nie chcesz ich używać, zamień n ew. rn na <BR>
@
scanner i
Draugfor: sądzę, że nie ma o co kruszyć kopii. Standardy są po to, żeby je stosować, a że część produktów na rynku jest ułomna z powodu ułomności ich twórców, to inna sprawa. Możemy tylko nad tym ubolewać, bo utrudnia nam to życie. Bez standardów byłoby jeszcze gorzej
scanner
17.05.2004, 09:57:45
Cytat
@ scanner i Draugfor: sądzę, że nie ma o co kruszyć kopii.
Na szczęscie rzeczowa rozmowa to nie kruszenie kopii
I tym optymistycznym akcentem proponuje EOT na temat standardów
Przemo75
17.05.2004, 09:59:50
Draugfor: sorki, że wcześniej nie sprawdziłem Twojego sposobu. Zrobiłem to teraz i działa. Wielkie dzięki.
Kolegom: scannerowi i shimie również dziękuję za pomoc.
Draugfor
17.05.2004, 10:02:03
Okay
Dziekuje za rzeczowa dyskusje, Scanner, pozdrawiam Ciebie i Shimo, i milego dnia!
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.