Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zapisanie danych na serwerze
webświr
post
Post #1





Grupa: Zarejestrowani
Postów: 42
Pomógł: 0
Dołączył: 19.03.2012

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


Witam wszystkich jestem laikiem jeżeli chodzi o php, dopiero się go uczę, stawiam pierwsze kroczki i mam prośbę do starszych użytkowników, jeżeli możecie wyjaśnijcie mi co w poniższym kodzie jest nie tak że dane z formularza nie chcą się zapisać na serwerze.

  1. <?php
  2.  
  3. $iloscpiwo = $_POST ['iloscpiwo']; //przypisanie wartości poprzez użycie formularza
  4. $iloscwino = $_POST ['iloscwino'];
  5. $iloscwodka = $_POST ['iloscwodka'];
  6. $iloscdrink = $_POST ['iloscdrink'];
  7. $ilosccola = $_POST ['ilosccola'];
  8. $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
  9.  
  10. echo '<p>Zamówienie przyjęte o ';
  11. echo date('H:i. jS F Y'); //data
  12. echo '</p>';
  13. echo '<p>Zamówienie Państwa wygląda następująco: </p>';
  14.  
  15. echo $iloscpiwo.'Piwo<br />'; //wyświetla ilość zadeklarowaną w formularzu
  16. echo $iloscwino.'Wino<br />';
  17. echo $iloscwodka.'Wódka<br />';
  18. echo $iloscdrink.'Drink<br />';
  19. echo $ilosccola.'Cola<br />';
  20.  
  21. $ilosc = 0;
  22. $ilosc = $iloscpiwo + $iloscwino + $iloscwodka + $iloscdrink + $ilosccola;
  23. echo 'Zamówionych trunków: '.$ilosc. '<br />';
  24.  
  25. $wartosc = 0.00;
  26. define ( "CENAPIWA", 5); //przypisanie stałej wartości(ceny) piwa,wódki itd.
  27. define ( "CENAWINA", 10);
  28. define ( "CENAWÓDKI", 40);
  29. define ( "CENADRINKA", 7);
  30. define ( "CENACOLI", 4);
  31.  
  32. $wartosc = $iloscpiwo * CENAPIWA
  33. + $iloscwino * CENAWINA
  34. + $iloscwodka * CENAWÓDKI
  35. + $iloscdrink * CENADRINKA
  36. + $ilosccola * CENACOLI;
  37.  
  38. echo 'Cena netto: '.number_format($wartosc, 2).' PLN<br />';
  39.  
  40. $stawkavat = 0.22; // stawka VAT wynosi 22%
  41. $wartosc = $wartosc * (1 + $stawkavat);
  42. echo 'Cena brutto: ' .number_format($wartosc, 2).' PLN<br />';
  43.  
  44. if( $ilosc == 0 ){ //jeżeli podana ilość w formularzu jest równa zero wyświetli się poniższy komunikat
  45. echo '<p style="color:red">';
  46. echo 'Na poprzedniej stronie nie zostało złożone żadne zamówienie !<br /> ';
  47. echo '</p>';}
  48.  
  49. $co = $_POST ['co'];
  50. if($co == "a") {
  51. echo "<P>Brzuch ci urośnie</p>";
  52. } else if($co == "b") {
  53. echo "<P>Pod mostem smakuje najlepiej</p>";
  54. } else if($co == "c") {
  55. echo "<P>Gwarancja dobrej zabawy</p>";
  56. } else if($co == "d") {
  57. echo "<P>Takie rzeczy tylko w erze</p>";
  58. }
  59.  
  60. $ciagwyjsciowy = $data."\t".
  61. $iloscpiwo." piwo \t".
  62. $iloscwino." wino \t".
  63. $iloscwodka." wódka \t".
  64. $iloscdrink." drink \t".
  65. $ilosccola." cola \t".
  66. $wartosc." PLN \t";
  67.  
  68. @ $wp = fopen("$DOCUMENT_ROOT/.../zamowienia/zamowienia.txt". 'ab');
  69. flock($wp. LOCK_EX);
  70. fwrite($wp. $ciagwyjsciowy. strlen($ciagwyjsciowy));
  71. flock($wp. LOCK_UN);
  72. fclose($wp.);
  73.  
  74. echo "<p>Zamówienie zapisane.</p>";
  75. ?>
Go to the top of the page
+Quote Post

Posty w temacie
- webświr   [PHP]zapisanie danych na serwerze   19.03.2012, 21:29:36
- - Niktoś   Jak byś nie miał @ przy funkcji to byś wiedział: @...   19.03.2012, 21:47:54
- - webświr   zamieniłem kropkę na przecinek niestety dalej nie ...   19.03.2012, 21:57:13
- - Niktoś   Cytatflock($wp. LOCK_EX); fwrite($wp. ...   19.03.2012, 22:08:58
- - webświr   wszędzie przy wp dodałem przecinek i przy ciągwyjś...   19.03.2012, 22:25:09
- - Niktoś   Czytam w manualu i proponują zrobić tak: $DO...   19.03.2012, 22:30:03
- - webświr   usunąłem ten element @ $wp = fopen("...   19.03.2012, 22:38:20
- - Niktoś   Ej ,ale ja Tobie nie mówiłem żebyś to usunął. @ ...   19.03.2012, 22:41:28
- - webświr   nie zwraca mi żadnej ścieżki po wciśnięciu "z...   19.03.2012, 22:52:08
- - Niktoś   Zamień te linijki na to. [PHP] pobierz, plaintext ...   19.03.2012, 22:52:41
- - webświr   dobrze że książka pożyczona, ale kod dalej nie dzi...   19.03.2012, 23:00:11
- - Niktoś   Chyba coś zadziałało.   19.03.2012, 23:09:02
- - webświr   udało się gościu jesteś wielki zamówienie zapisane...   19.03.2012, 23:10:17
- - Niktoś   hehe.No to fajnie bo już mi w móżgu od myślenia s...   19.03.2012, 23:12:09
- - webświr   przeoczyłem początkowo brak przecinka we wklejonym...   19.03.2012, 23:14:05
- - Niktoś   PS.Możesz usunąć echo $DOCUMENT_ROOT; -to m...   19.03.2012, 23:33:33
- - webświr   niestety muszę odświeżyć ten temat bo aplikacja da...   21.03.2012, 15:28:27
- - Niktoś   Popatrz z mojego przykładu: Cytat@ $wp = fope...   21.03.2012, 16:40:30
- - webświr   ścieżkę poprawiłem ale dalej nie działa   21.03.2012, 16:54:20
- - Niktoś   A wszystkie tak pozmieniałeś? $zamowienie = ...   21.03.2012, 16:56:19
- - webświr   tak na jednej i drugiej podstronie (wszystkich są ...   21.03.2012, 17:08:28
- - Niktoś   Nie Cytatif (file_exists ("$DOCUMENT_ROO...   21.03.2012, 17:10:48
- - webświr   bo skopiowałem z tematu   21.03.2012, 17:14:19
- - Niktoś   Zrób aby ci na stronie wyświetliło $DOCUMENT_...   21.03.2012, 17:35:07
- - webświr   dodałem ale nic nowego na stronie się nie wyświetl...   21.03.2012, 17:44:21
- - Niktoś   Powiedz ,dlaczego zadekarowałeś tag <html> d...   21.03.2012, 17:58:48
- - webświr   cholera nie, cały dzień już ślęczę nad tym kodem i...   21.03.2012, 18:12:44
- - Niktoś   Musisz te pliki zamieścić na hosting.Ja się na hos...   21.03.2012, 18:14:57
- - webświr   niebardzo wiem co się dzieje nie mam wogóle możliw...   21.03.2012, 18:31:19
- - Niktoś   Masz tam w htdocs folder zamowienia?   21.03.2012, 19:40:25
- - webświr   nie nie mam takiego folderu za to mam pytanie c...   21.03.2012, 19:56:56
- - Niktoś   To musisz utworzyć ten folder jak chcesz zapisać p...   21.03.2012, 19:59:50
- - webświr   nie wszystko jeszcze działa ale w folderze zamowie...   21.03.2012, 20:02:56
- - Niktoś   No widzisz to duży krok ,na przód.Pisze ,że zamówi...   21.03.2012, 20:03:37
- - webświr   tak zapisuje do txt trzeba coś zrobić żeby każdy w...   21.03.2012, 20:09:40
- - Niktoś   Aby nie było w jednej lini to: Cytat$ciagwyjs...   21.03.2012, 20:15:05


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: 2.10.2025 - 16:12