Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Formularz wysyłający na email plik
Forum PHP.pl > Forum > PHP
mxmstudio
Ten sam temat co temat o nazwie formularz który został usunięty prze moderatora.

Skrypt jest następujący
  1. <?php
  2. if (empty($_POST['nazwisko'])){
  3. ?>
  4. <center>
  5. <span style="font-family: Trebuchet MS"><span style="font-size:20pt;"><b>ZAMÓWIENIE</b></span></span>
  6. <form action="zamow.php" method="post">
  7. <br />
  8. <br />
  9. &nbsp;&nbsp;&nbsp;<select name="pts" size="1">
  10. <option value="">Posiadam Telefon Stacjonarny w:</option>
  11. <option value="TPSA">TPSA</option>
  12. <option value="NETIA">NETIA</option>
  13. <option value="TELE2">TELE2</option>
  14. <option value="nie_posiadam">Nie posiadam</option>
  15. </select>
  16. <br /><br />
  17. &nbsp;&nbsp;&nbsp;Oferta dla domu:
  18. &nbsp;&nbsp;&nbsp;<select name="odd" size="1">
  19. <option value="Nie">Nie</option>
  20. <option value="Telefon">Telefon</option>
  21. <option value="Internet">Internet</option>
  22. <option value="Pakiet">Telefon + Internet</option>
  23. </select>
  24. <br /><br />
  25. &nbsp;&nbsp;&nbsp;Oferta dla firmy:
  26. &nbsp;&nbsp;&nbsp;<select name="odf" size="1"><br />
  27. <option value="Nie">Nie</option>
  28. <option value="Telefon">Telefon</option>
  29. <option value="Internet">Internet</option>
  30. <option value="Pakiet">Telefon + Internet</option>
  31. </select>
  32. <br /><br />
  33. &nbsp;&nbsp;&nbsp;Wybierz prędkość łącza:
  34. &nbsp;&nbsp;&nbsp;<select name="wpl" size="1">
  35. <option value="nie">Wybierz</option>
  36.  
  37. <option value="1Mbit/s">1Mbit/s</option>
  38. <option value="2Mbit/s">2Mbit/s</option>
  39. <option value="4Mbit/s">4Mbit/s</option>
  40. <option value="6Mbit/s">6Mbit/s</option>
  41. <option value="16Mbit/s">16Mbit/s</option>
  42. </select>
  43. <br /><br />
  44. &nbsp;&nbsp;&nbsp;Czas trwania umowy:
  45. &nbsp;&nbsp;&nbsp;<select name="ctu" size="1">
  46. <option value="36mies">36mies</option>
  47. <option value="24mies">24mies</option>
  48. <option value="18mies">18mies</option>
  49. </select>
  50. <br /><br />
  51. &nbsp;&nbsp;&nbsp;Zamawiam modem/router:
  52. &nbsp;&nbsp;&nbsp;<select name="zmr" size="1">
  53. <option value="Tak">Tak</option>
  54. <option value="Nie">Nie</option>
  55. </select>
  56. <br /><br />
  57. <table border="0">
  58. <tr>
  59. <td>&nbsp;&nbsp;&nbsp;Imię:</td>
  60. <td><input type="text" name="imie" value="" size="30" /></td>
  61. </tr>
  62. <tr>
  63. <td>&nbsp;&nbsp;&nbsp;Nazwisko:</td>
  64. <td><input type="text" name="nazwisko" value="" size="30" /></td>
  65. </tr>
  66. <tr>
  67. <td>&nbsp;&nbsp;&nbsp;Miejscowość:</td>
  68. <td><input type="text" name="miejscowosc" value="" size="30" /></td>
  69. </tr>
  70. <tr>
  71. <td>&nbsp;&nbsp;&nbsp;Kod pocztowy:</td>
  72. <td><input type="text" name="kp" value="" size="30" /></td>
  73. </tr>
  74. <tr>
  75. <td>&nbsp;&nbsp;&nbsp;Ulica:</td>
  76. <td><input type="text" name="ulica" value="" size="30" /></td>
  77. </tr>
  78. <tr>
  79. <td>&nbsp;&nbsp;&nbsp;Nr domu:</td>
  80. <td><input type="text" name="nrdomu" value="" size="30" /></td>
  81. </tr>
  82. <tr>
  83. <td>&nbsp;&nbsp;&nbsp;Nr mieszkania(opcjonalnie):</td>
  84. <td><input type="text" name="nrm" value="" size="30" /></td>
  85. </tr>
  86. <tr>
  87. <td>&nbsp;&nbsp;&nbsp;Nr telefonu:</td>
  88. <td><input type="text" name="nrtelefonu" value="" size="30" /></td>
  89. </tr>
  90. <tr>
  91. <td>&nbsp;&nbsp;&nbsp;Nr telefonu Stacjonarnego:</td>
  92. <td><input type="text" name="nrtelefonus" value="" size="30" /></td>
  93. </tr>
  94. </table>
  95. <br /><br />
  96. <br />
  97. &nbsp;&nbsp;&nbsp;<input type="submit" value="Wyślij" />
  98. </form>
  99. </center
  100.  
  101. <?php
  102.  
  103. }else{
  104.  
  105.  
  106.  
  107. $tresc = @fopen("$nazwisko.txt", 'w+');
  108.  
  109. if (!$tresc)
  110. {
  111. echo "blad otwarcia pliku";
  112. }
  113.  
  114. fwrite($tresc, "
  115. Posiadam telefon stacjonarny w $pts
  116. oferta dla domu $odd
  117. oferta dla firmy $odf
  118. wybierz predkosc lacza $wpl
  119. czas trwania umowy $ctu
  120. zamawiam modem router $zmr
  121. $imie
  122. $nazwisko
  123. $miejscowosc
  124. $kp
  125. $ulica
  126. Nr domu: $nrdomu
  127. Nr mieszkania: $nrm
  128. Nr telefonu: $nrtelefonu
  129. Nr telefonu: $nrtelefonus
  130. ");
  131.  
  132.  
  133. // Wiadomość
  134. $message = "Ktoś zamówił usługe na twej stronce lepiej szybko wejdź na www.najlepszyinternet.pl/dane/$nazwisko.txt";
  135.  
  136. // W przypadku każdej linii dłuższej niż 70 znaków powinniśmy użyć funkcji wordwrap()
  137. $message = wordwrap($message, 70);
  138.  
  139. // Wyślij
  140. mail('biuro@najlepszyinternet.pl', 'Zamówienie', $message);
  141.  
  142. echo ('Zamówienie zostało wysłane pomyślnie');
  143.  
  144. }
  145.  
  146. ?>

Tyle że formularz wysyła puste zmienne proszę o pomoc!
I jedna prośba chiłbym plik $nazwisko wysyłać prosto na email jako załącznik

Podmieniłem skrypt na:
  1. <?php
  2.  
  3. }else{
  4.  
  5.  
  6.  
  7.  
  8. // Wiadomość
  9. $message = "
  10. Ktoś zamówił usługe na twej stronce.
  11. Dane osobowe:
  12. Posiadam telefon stacjonarny w $_POST['pts']
  13. oferta dla domu $_POST['odd']
  14. oferta dla firmy $_POST['odf']
  15. wybierz predkosc lacza $_POST['wpl']
  16. czas trwania umowy $_POST['ctu']
  17. zamawiam modem router $_POST['zmr']
  18. $_POST['imie']
  19. $_POST['nazwisko']
  20. $_POST['miejscowosc']
  21. $_POST['kp']
  22. $_POST['ulica']
  23. Nr domu: $_POST['nrdomu']
  24. Nr mieszkania: $_POST['nrm']
  25. Nr telefonu: $_POST['nrtelefonu']
  26. Nr telefonu: $_POST['nrtelefonus']
  27. ";
  28.  
  29. // W przypadku każdej linii dłuższej niż 70 znaków powinniśmy użyć funkcji wordwrap()
  30. $message = wordwrap($message, 70);
  31.  
  32. // Wyślij
  33. mail('biuro@najlepszyinternet.pl', 'Zamówienie', $message);
  34.  
  35. echo ('Zamówienie zostało wysłane pomyślnie');
  36.  
  37. }
  38.  
  39. ?>

Ale wyskakuje
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/visionpharm/ftp/najlepszyinternet/dla-domu/zamow.php on line 12
erix
Dlaczego zamknięty?
Cytat
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /home/visionpharm/ftp/najlepszyinternet/dla-domu/zamow.php on line 12

KAŻDY temat dotyczący tego błędu BĘDZIE ZAMYKANY.
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.