Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z zapisywaniem danych do mail
--mariusz--
post
Post #1





Goście







Witam

Mam problem tego typu, że zapisuje wartości zmiennych do treści wiadomości puszczanych przez funkcję mail, a po odczytaniu listu są puste pola w miejscach w/w wartości. Wartości te przesyłam z innej strony php za pomocą linków.

  1. <?php
  2. <a href="zam.php?cena='.$wartosc2.'&material='.$mats.'&wysokosc='.$wysokosc.'&ilosc='.$ilosc.'">Zrealizuj zlecenie</a>
  3. ?>


pobierane są za pomocą $_GET. Wydaje mnie się ,że właśnie w tym jest problem tylko przy zmianie na POST nie pobiera wogóle tych danych z linku. Nie wiem jak to rozwiązać. Proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
--mariusz--
post
Post #2





Goście







Dane są na pewno pełne, gdyż echem wyświetlam je na stronie... nie są zapisywane tylko do wiadomości mail.

Również pobierane są dane o osobie wypełniającej i dopisywane do funkcji mail - metoda $_POST i działają stąd moje domysły ,że błąd siedzi w $_GET.

Oto cały skrypt:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  5. <title>Untitled Document</title>
  6. </head>
  7. <?php
  8. $nr=LIT;
  9. $nr.=rand(100,99999);
  10. $nr.=date("/d/m/Y");
  11. ?>
  12. <body>
  13. <table width="434" height="196" border="1" cellpadding="0" cellspacing="0" bordercolor="#666666">
  14. <tr>
  15. <td height="194">
  16. <table width="432" border="0" cellpadding="0" cellspacing="0" bgcolor="#CCCCCC">
  17. <tr>
  18. <td width="229">Numer zamowienia: </td>
  19. <td width="203"><?php echo $nr;?></td>
  20. </tr>
  21. <form action="zam.php" method="post">
  22. <td>Zleceniodawca</td>
  23. <td><input type="text" name="zleceniodawca"></td>
  24.  
  25. <tr>
  26. <td>Adres e-mail </td>
  27. <td><input type="text" name="adres"></td>
  28. </tr>
  29. <tr>
  30. <td>Numer kontaktowy </td>
  31. <td><input type="text" name="telefon"></td>
  32. </tr>
  33. <tr>
  34. <td>Komentarz do zamówienia </td>
  35. <td>
  36. <textarea name="tresc" cols="30" rows="5"></textarea>  </td>
  37. </tr>
  38. <tr>
  39. <td>Projekt</td>
  40. <td><input type="file" name="projekt"></td>
  41. </table>
  42. </tr>
  43. </td>
  44. </tr>
  45. </table>
  46. <br>
  47. <?php
  48.  
  49. $cena=$_GET['cena'];
  50. $material=$_GET['material'];
  51. $wysokosc=$_GET['wysokosc'];
  52. $ilosc=$_GET['ilosc'];
  53.  
  54. echo"<b>Szczegóły zamówienia</b> <br>
  55. <font color='gray' > Cena zlecenia : $cena zł NETTO<br>
  56. Materiał : $material <br>
  57. Ilość liter : $ilosc szt<br>
  58. Wysokość litery : $wysokosc cm<br>";
  59.  
  60. ?>
  61. <br />
  62. <br />
  63. <input type="submit" value="Zrealizuj" name="but4">
  64. <br /><br />
  65. <?php
  66.  
  67.  
  68. $zleceniodawca=$_POST['zleceniodawca'];
  69. $adres=$_POST['adres'];
  70. $telefon=$_POST['telefon'];
  71. $tresc=$_POST['tresc'];
  72. $zrealizuj=$_POST['but4'];
  73.  
  74.  
  75.  
  76. $temat = "Zamówienie wycinania liter Nr. $nr - zleceniodawca $zleceniodawca";
  77. $headers = "From: $adres \n"; 
  78. $headers .= "Reply-To: $adres \n"; 
  79. $headers .= 'X-Mailer: PHP/' . phpversion();
  80. $wiadomosc = "$tresc";
  81. $wiadomosc .= \n Szczegóły zamówienia \n Cena - $cenaazł NETTO \n Materiał - $materiał \n Ilość liter - $ilosc szt. \n Wysokość litery - $wysokosc cm";
  82.  
  83.  
  84. if (!empty($zrealizuj)) {
  85. mail('adres@adres.pl', $temat, $wiadomosc, $headers);
  86. echo"<br><br><b>Zlecenie przyjęte</b> - proszę oczekiwać na kontakt $cena, $cenawl";
  87. }
  88.  
  89.  
  90.  
  91. ?>
  92. </form>
  93. </body>
  94. </html>
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 - 06:00