Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] błąd działania formularza
hyejooegoist
post 23.09.2020, 20:43:05
Post #1





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

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


dzień dobry, napisałam php wyświetlający wynik wypełnionego formularza w formie zamawiania części samochodowych, ale po wykonaniu polecenia "zloz zamowienie" wyświetla się jedynie

Zam�wienie przyjete o '; echo $data; echo '
'; echo '

Zam�wienie Panstwa wyglada nastepujaco:'; echo '
'; if( $ilosc == 0 ) { echo 'Na poprzedniej stronie nie zostalo zlozone zadne zamowienie!
'; } else { if ( $iloscopon>0 ) echo $iloscopon.' opon
'; if ( $iloscoleju>0 ) echo $iloscoleju.' butelek oleju
'; if ( $iloscswiec>0 ) echo $iloscswiec.' swiec zaplonowych
'; } $wartosc =$iloscopon * CENAOPON + $iloscoleju * CENAOLEJU + $iloscswiec * CENASWIEC; $wartosc=number_format($wartosc, 2, '.', ' '); echo '

Wartosc zamowienia wynosi '.$wartosc.'
'; echo '

Adres wysylki to '.$adres. '
'; $ciagwyjsciowy = $data."\t".$iloscopon." opon \t".$iloscoleju." butelek oleju\t" .$iloscswiec." swiec zaplonowych\t".$wartosc ."PLN/t". $adres."\n"; // otwarcie pliku w celu dopisywania @ $wp = fopen("zamowienia/zamowienia.txt", 'a'); //LOCK_EX blokowanie pliku po otwarciu, lecz przed odczytaniem brak dostępu dla drugiego klienta do czasu zwolnienia. //atrybuty LOCK_EX /blokowanie zapisu/, LOCK_SH /blokowanie odczytu/, LOCK_UN /zwalnia blokade/, LOCK_NB/przciwdziła blokadzie/ flock($wp, LOCK_EX); if (!$wp) { echo '

Zam�wienie Panstwa nie moze zostac przyjete w tej chwili. ' .'Prosze sprobowac pozniej.
'; exit; } fwrite($wp, $ciagwyjsciowy); flock($wp, LOCK_UN); fclose($wp); echo '

Zamowienie zapisane.
'; ?>


a powinno pokazać datę złożenia zamówienia i co zostało zamówione oraz adres
tutaj strona którą zrobiłam:

  1. <!DOCTYPE html>
  2. <html lang="pl-PL">
  3. div {
  4. background-image: url('bg.png');
  5. }
  6. </style>
  7. <title>Czesci samochodowe Janka</title>
  8. <meta charset="UTF-8">
  9. <link rel="stylesheet" type="text/css" href="janekplik.css"/>
  10. </head>
  11. <div>
  12. <h1>Czesci samochodowe Janka</h1>
  13. <h2>Formularz zamowienia</h2>
  14.  
  15. <form action="przetworzzamowienie.php" method=post>
  16.  
  17. <table border=0>
  18. <tr bgcolor=#cccccc>
  19. <td width=150>Produkt</td>
  20. <td width=15>Ilość</td>
  21. </tr>
  22.  
  23. <tr>
  24. <td>Opony</td>
  25. <td align=left><input type="text" name="iloscopon" size=3 maxlength=3>
  26. </td>
  27. </tr>
  28.  
  29. <tr>
  30. <td>Olej</td>
  31. <td align=left><input type="text" name="iloscoleju" size=3 maxlength=3>
  32. </td>
  33. </tr>
  34.  
  35. <tr>
  36. <td>swiece zaplonowe</td>
  37. <td align=left><input type="text" name="iloscswiec" size=3 maxlength=3>
  38. </td>
  39. </tr>
  40.  
  41. <tr>
  42. <td>Adres</td>
  43. <td align=left><input type="text" name="adres" size=40 maxlength=40>
  44. </td>
  45. </tr>
  46. <tr>
  47. <td colspan=2 align=center><input type=submit value="Zloz zamowienie"></td>
  48. </tr>
  49. </form>
  50.  
  51. </body>
  52. </div>
  53. </html>


tutaj kod php:

  1. <?php
  2.  
  3. $iloscopon = $_POST['iloscopon'];
  4. $iloscoleju = $_POST['iloscoleju'];
  5. $iloscswiec = $_POST['iloscswiec'];
  6. $adres=$_POST['adres'];
  7.  
  8. ?>
  9.  
  10. <!DOCTYPE html>
  11. <html lang="pl-PL">
  12. <head>
  13. <title>Czesci samochodowe Janka</title>
  14. <meta charset="UTF-8">
  15. <link rel="stylesheet" type="text/css" href="janekplik.css"/>
  16. </head>
  17.  
  18. <body>
  19. <h1>Czesci samochodowe Janka, wyniki zamowienia</h1>
  20.  
  21. <?php
  22.  
  23. $ilosc=0;
  24. $ilosc+=$iloscopon;
  25. $ilosc+=$iloscoleju;
  26. $ilosc+=$iloscswiec;
  27.  
  28. $wartosc=0.00;
  29.  
  30. define('CENAOPON', 260);
  31. define('CENAOLEJU', 180);
  32. define('CENASWIEC', 75);
  33.  
  34. $data=date('H:i, jS F');
  35.  
  36. echo '<p>Zamówienie przyjete o ';
  37.  
  38. echo $data;
  39. echo '<br />';
  40. echo '<p>Zamówienie Panstwa wyglada nastepujaco:';
  41. echo '<br />';
  42.  
  43. if( $ilosc == 0 )
  44. {
  45. echo 'Na poprzedniej stronie nie zostalo zlozone zadne zamowienie!<br />';
  46. }
  47. else
  48. {
  49. if ( $iloscopon>0 )
  50. echo $iloscopon.' opon<br />';
  51. if ( $iloscoleju>0 )
  52. echo $iloscoleju.' butelek oleju<br />';
  53. if ( $iloscswiec>0 )
  54. echo $iloscswiec.' swiec zaplonowych<br />';
  55. }
  56.  
  57. $wartosc =$iloscopon * CENAOPON + $iloscoleju * CENAOLEJU + $iloscswiec * CENASWIEC;
  58. $wartosc=number_format($wartosc, 2, '.', ' ');
  59.  
  60. echo '<p>Wartosc zamowienia wynosi '.$wartosc.'</p>';
  61.  
  62. echo '<P>Adres wysylki to '.$adres. '<br />';
  63.  
  64. $ciagwyjsciowy = $data."\t".$iloscopon." opon \t".$iloscoleju." butelek oleju\t"
  65. .$iloscswiec." swiec zaplonowych\t".$wartosc
  66. ."PLN/t". $adres."\n";
  67.  
  68. // otwarcie pliku w celu dopisywania
  69.  
  70.  
  71. @ $wp = fopen("zamowienia/zamowienia.txt", 'a');
  72.  
  73. //LOCK_EX blokowanie pliku po otwarciu, lecz przed odczytaniem brak dostępu dla drugiego klienta do czasu zwolnienia.
  74. //atrybuty LOCK_EX /blokowanie zapisu/, LOCK_SH /blokowanie odczytu/, LOCK_UN /zwalnia blokade/, LOCK_NB/przciwdziła blokadzie/
  75.  
  76. flock($wp, LOCK_EX);
  77.  
  78. if (!$wp)
  79. {
  80. echo '<p><strong> Zamówienie Panstwa nie moze zostac przyjete w tej chwili. '
  81. .'Prosze sprobowac pozniej.</strong></p></body></html>';
  82. }
  83.  
  84. fwrite($wp, $ciagwyjsciowy);
  85. flock($wp, LOCK_UN);
  86. fclose($wp);
  87.  
  88. echo '<p>Zamowienie zapisane.</p>';
  89. ?>
  90. </body>
  91. </html>
Go to the top of the page
+Quote Post
gino
post 23.09.2020, 21:12:07
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 52
Dołączył: 18.02.2008

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


Albo zapisałeś plik przetworzzamowienie jako html, albo co bardziej prawdopodobne nie masz uruchomionego/zainstalowanego modułu php.
W edycji plików używaj kodowania UTF8, będziesz miał polskie litery zamiast krzaczorów.

gino
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.04.2024 - 00:08