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
 
Start new topic
Odpowiedzi
Niktoś
post
Post #2





Grupa: Zarejestrowani
Postów: 1 195
Pomógł: 109
Dołączył: 3.11.2011

Ostrzeżenie: (10%)
X----


Cytat
flock($wp. LOCK_EX);
fwrite($wp. $ciagwyjsciowy. strlen($ciagwyjsciowy));
flock($wp. LOCK_UN);
fclose($wp.);


Zamiast kropek wstaw wszędzie przecinki.Popatrz się na swój post funkcje oznaczone czerwonym to są odnośniki do manula,tam możesz sobie posprawdzać ,czy masz dobrze skonstruowane polecenia.
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: 14.10.2025 - 15:58