Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Formularz, problem z wyświetlaniem
nareperowany
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.10.2006

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


Witam,

Doświadczenie w php mam raczej znikome dlatego chciałbym prosic o pomoc



Mam taki skrypt wysyłajacy maila z danymi z formularza na stronie

  1. <? 
  2.  
  3. function error($error) { 
  4. ?> 
  5.  <html> 
  6.  <head> 
  7. <meta http-equiv="Content-type" content="text/html; charset=ISO-8859-2"> 
  8.  </head> 
  9.  <body> 
  10.  <? echo $error ?>"rn"; 
  11.  </body> 
  12.  </html> 
  13. <? 
  14.  exit; 
  15. } 
  16.  
  17. if($email == "") { 
  18.  $error = "Nie został podany adres na który ma być wysłany email z danymi z formularza
    ."
    ; 
  19.  error($error); 
  20. } 
  21.  
  22. if($require != "") { 
  23.  $separator = ","; 
  24.  for($item = strtok($require,$separator); 
  25. $item; 
  26. $item = strtok($separator)) { 
  27.  $items[$item]++; 
  28.  } 
  29. } 
  30.  
  31. while(list($key,$val) = each($HTTP_POST_VARS)) { 
  32.  if(($key != 'send') and ($key != 'email') and ($key != 'subject') and ($key != 'require') and ($key != 'location')) { 
  33. if(gettype($items) == 'array') { 
  34.  reset($items); 
  35.  while(list($key2,$val2) = each($items)) { 
  36. if(($key == $key2) and ($val == "")) { 
  37.  $error = "Nie zostało wypełnione pole $key."; 
  38.  error($error);
  39. } 
  40.  } 
  41. } 
  42. $body .= "$key:n$valnn"; 
  43.  } 
  44. } 
  45.  
  46.  
  47. mail($email,$subject,$body,"From: AUTO-SZYBY <piotr.samnet@op.pl>"); 
  48.  
  49. if($location == "") { 
  50.  $error = "Formularz został wysłany. Dziękujemy."; 
  51.  error($error); 
  52. } else { 
  53.  header("Location: $location"); 
  54. } 
  55.  
  56. ?>


W formularzu mailowym na stronie są przykładowe pola tekstowe: imie, nazwisko, adres.

kiedy otrzymuję maila wygląda to tak:

imie:
Jan

nazwisko:
Kowalski

adres:
Polna 14

Chciałbym usunąć te puste miejsca miedzy wierszami i dodatkowo pogrubić nazwy pól:
imie:
Jan
nazwisko:
Kowalski
adres:
Polna 14

Czy ktoś wie jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
bigZbig
post
Post #2





Grupa: Zarejestrowani
Postów: 740
Pomógł: 15
Dołączył: 23.08.2004
Skąd: Poznań

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


Usunięcie przerwy jest proste. Zamiast
  1. <?php $body .= "$key:n$valnn"; ?>

Daj
  1. <?php $body .= "$key:n$valn"; ?>


Natomiast pogrubienie wymagałoby zmiany formatu generowanej wiadomości z tekstowej na html. Więc zamiast pogrubiania proponuję ci zamianę na wielkie litery.
  1. <?php $body .= strtoupper($key).":n$valn"; ?>


Ten post edytował bigZbig 16.10.2006, 10:16:35
Go to the top of the page
+Quote Post
nareperowany
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.10.2006

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


Wielkie Dziekowac (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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: 22.08.2025 - 12:24