Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP] Includowanie pliku
Forum PHP.pl > Forum > Przedszkole
daros17
Witam, mam taki problem, pierwszy kod to formularz natomiast drugi to skrypt. Przy wpisaniu index.php wywala błąd, jest nim
{?php
}
?>

Co jest źle?

  1. <?php
  2. include('zamowienie.php');
  3.  
  4. ?>
  5. <form action=""method=post>
  6.  
  7. <table border=0>
  8. <tr bgcolor=#cccccc>
  9. <td width="150">Produkt</td>
  10. <td width="15">Ilosc</td>
  11. </tr>
  12. <tr>
  13. <td>Opony</td>
  14. <td align="center"><input type="text" name="iloscopon" size="3" maxlength="3"></td>
  15. </tr>
  16. <tr>
  17. <td>Olej</td>
  18. <td align="center"><input type="text" name="iloscoleju" size="3" maxlength="3"></td>
  19. </tr>
  20. <tr>
  21. <td>Swiece Zapłonowe</td>
  22. <td align="center"><input type="text" name="iloscswiec" size="3" maxlength="3"></td>
  23. </tr>
  24. <tr>
  25. <td>Adres</td>
  26. <td align="left"><input type="text" name="adres" size="40" maxlength="40" /></td>
  27. </tr>
  28. <tr>
  29.  
  30.  
  31. <tr>
  32. <td>Jak trafiles do nas?</td>
  33. <td><select name="jak"
  34. <option value="a">Jestem klientem
  35. <option value="b">Przez google
  36. <option value="c">Od znajomego
  37. <option value="d">Reklama w tv
  38. </select>
  39. </td>
  40. </tr>
  41.  
  42. <tr>
  43. <td colspan="2" align="center">
  44.  
  45. <input type="submit" name="submit" value="Złoż zamówienie">
  46. </tr>
  47. <tr>
  48.  
  49. <td colspan="2" align="center"><input type="reset" value="Czysc dane"></td>
  50.  
  51. </tr>
  52. </table>
  53. </form>
  54. <?php
  55. }
  56. ?>


  1. <?php
  2. if (isset($_POST['submit']))
  3. {
  4. $iloscopon = $_POST['iloscopon'];
  5. $iloscoleju = $_POST['iloscoleju'];
  6. $iloscswiec = $_POST['iloscswiec'];
  7.  
  8.  
  9.  
  10. if( (empty($iloscopon)) && (empty($iloscoleju)) && (empty($iloscswiec)))
  11. {
  12. echo'Na poprzedniej stroni nie złozyłes zamowienia';
  13.  
  14. }
  15. else
  16.  
  17. {
  18.  
  19. $data =$_POST['data'];
  20.  
  21. $data=date('H:i, j F Y');
  22. echo '<p>Zamówienie przyjęte o '.$data.'';
  23.  
  24. echo '</p>';
  25.  
  26. echo '<p>Zamówienie Państwa wyglada następujaco: </p>';
  27.  
  28.  
  29. if($iloscopon==1){
  30. echo '1 opona';
  31. }elseif(in_array($iloscopon%10,array('2','3','4')) && !in_array($iloscopon,array('12','13','14')))
  32. {
  33. echo $iloscopon.' opony';
  34. }else
  35. {
  36. echo $iloscopon.' opon';
  37.  
  38. }
  39. echo'<br/>';
  40.  
  41. if($iloscoleju==1)
  42. {
  43. echo '1 butelka oleju';
  44. }elseif(in_array($iloscoleju%10,array('2','3','4')) && !in_array($iloscoleju,array('12','13','14')))
  45. {
  46. echo $iloscoleju.' butelki oleju';
  47. }else{
  48. echo $iloscoleju.' butelek oleju';
  49.  
  50. }
  51. echo'<br/>';
  52.  
  53. if($iloscswiec==1)
  54. {
  55. echo '1 swieca zapłonowa';
  56. }elseif(in_array($iloscswiec%10,array('2','3','4')) && !in_array($iloscswiec,array('12','13','14')))
  57. {
  58. echo $iloscswiec.' swiece zapłonowe';
  59. }else{
  60. echo $iloscswiec.' swiec zapłonowych';
  61.  
  62. }
  63. echo'<br/>';
  64.  
  65.  
  66.  
  67.  
  68. $ilosc = 0;
  69. $wartosc = 0.00;
  70.  
  71. $ilosc = $iloscopon + $iloscoleju + $iloscswiec;
  72. echo 'Zamówionych częsci: '.$ilosc.'<br />';
  73.  
  74. $wartosc = 0.00;
  75.  
  76. $cenaopon=50;
  77. $cenaoleju=100;
  78. $cenaswiec=150;
  79.  
  80. $wartosc = $iloscopon * $cenaopon
  81. + $iloscoleju * $cenaoleju
  82. + $iloscswiec * $cenaswiec;
  83.  
  84.  
  85. echo 'Cena netto: '.number_format($wartosc, 2).' PLN<br />';
  86.  
  87. $stawkavat = 0.22; // stawka VAT wynosi 22%
  88. $wartosc = $wartosc * (1 + $stawkavat);
  89.  
  90. echo 'Cena brutto: '.number_format($wartosc, 2).' PLN<br />';
  91.  
  92.  
  93. switch($jak = $_POST['jak'])
  94. {
  95. case "a";
  96. echo'Jestem klientem';
  97. break;
  98. case "b";
  99. echo'Przez google';
  100. break;
  101. case "c";
  102. echo'Od znajomego';
  103. break;
  104. case "d";
  105. echo'Reklama w tv';
  106. break;
  107. }
  108. echo'</br></br>';
  109. $adres = $_POST['adres'];
  110. echo 'Adres wysyłki: '.$adres;
  111.  
  112.  
  113.  
  114.  
  115. $ciagwyjsciowy = $data."\t"
  116. .$iloscopon." opon \t"
  117. .$iloscoleju." butelek oleju\t"
  118. .$iloscswiec." swiec zapłonowych\t"
  119. .$wartosc."PLN\t"
  120. .$adres."\t"
  121. ."Odpowiedz:" .$jak."\n";
  122.  
  123. @$wp = fopen("zamowienia.txt", 'a+');
  124. if (!$wp)
  125. {
  126. echo '<p><strong> Zamówienie Państwa nie może zostać przyjęte w tej chwili. '
  127. .'Proszę spróbować później.</strong></p></body></html>';
  128. }
  129.  
  130. fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
  131. fclose($wp);
  132.  
  133. echo '<p>Zamówienie zapisane.</p>';
  134.  
  135. }
  136.  
  137. return false;
  138. }
  139.  
  140. else {
  141. ?>


Mlodycompany
if-y i else powinieneś mieć w jednym pliku
daros17
Już tak robiłem, wówczas jest ok, ale formularz zostaje a on ma po wpisaniu czegoś w pola znikać
Mlodycompany
jak wezmiesz ladnie to wszystko do jednego pliku i odpalisz to powinno dzialac
daros17
To wiem, ale ja chce skrypt w jednym pliku a formularz w drugim. Rano tak miałem, ale próbowałem dopisywać nowe rzeczy i się pogubiłem i nie wiem jak teraz to zrobić....
bastard13
index.php:
  1. <?php
  2. if($_POST)
  3. { echo 'test'; }
  4. else
  5. { include('form.html'); }
  6. ?>

form.html:
  1. <form action="" method="post">
  2. <input type="text" name="test" />
  3. <input type="submit" value="send" />
  4. </form>

Reszta to już dodawanie instrukcji w nawiasy.
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.