Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Problem z zapisaniem zamówienia
Forum PHP.pl > Forum > Przedszkole
Rizzo
Witajcie! Jestem zdecydowanie raczkującą osobą jeśli chodzi o zagadnienia związane z PHP jednak dzięki pewnej książce powoli zaczynają mnie one coraz bardziej interesować, żeby nie przedłużać: chodzi o problem z zapisaniem zamówienia, jeśli ktos widziałby byłąd lub jakieś przeoczenie, najmocniej proszę o pomoc... oto kod:

zamowienie.php

<?php
$DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
$kit01 = $_POST['kit01'];
$kit02 = $_POST['kit02'];
$kit03 = $_POST['kit03'];
$kit04 = $_POST['kit04'];
$kit05 = $_POST['kit05'];
$kit06 = $_POST['kit06'];
$adres = $_POST['adres'];
$kod = $_POST['kod'];
$miejscowosc = $_POST['miejscowosc'];
$nazwisko = $_POST['nazwisko'];
?>


<h5>Wyniki Twojego zamówienia</h5>

<?php
echo '<p>Zamówienie przyjęte o ';
echo date('H:i');
echo '</p>';
$ilosc = 0;
$ilosc = $kit01 + $kit02 + $kit03 + $kit04 + $kit05 + $kit06;
echo 'Zamówionych koszulek: '.$ilosc.'<br />';
if ( $ilosc == 0 )
{
echo 'Na poprzedniej stronie nie zostało złożone żadne zamówienie! <br /><br />';
}
else
{
if ( $ilosc>0 )
echo '<p>Państwa zamówienie wygląda następująco: </p>';
if ( $kit01>0 )
echo $kit01. ' koszulek Inter Mediolan 07/08 home <br /><br />';
if ( $kit02>0 )
echo $kit02. ' koszulek Inter Mediolan 07/08 away<br /><br />';
if ( $kit03>0 )
echo $kit03. ' koszulek Legia Warszawa 07/08 home<br /><br />';
if ( $kit04>0 )
echo $kit04. ' koszulek Chelsea Londyn 07/08 away<br /><br />';
if ( $kit05>0 )
echo $kit05. ' koszulek Bayern Monachium 07/08 home<br /><br />';
if ( $kit06>0 )
echo $kit06. ' koszulek Atletico Madryt 06/07 home<br /><br />';
}
if ( $nazwisko )
echo '<p>Imię i nazwisko: ' .$nazwisko. '</p>';
if ( $adres )
echo '<p>Adres: ' .$adres. '</p>';
if ( $kod )
echo '<p>Kod pocztowy: ' .$kod. '</p>';
if ( $miejscowosc)
echo '<p>Miejscowość: ' .$miejscowosc. '</p><br />';

define("CENA01", 340);
define("CENA02", 320);
define("CENA03", 180);
define("CENA04", 360);
define("CENA05", 300);
define("CENA06", 310);


$wartosc = $kit01 * CENA01
+ $kit02 * CENA02
+ $kit03 * CENA03
+ $kit04 * CENA04
+ $kit05 * CENA05
+ $kit06 * CENA06;
echo 'cena netto: '.number_format($wartosc, 2).' PLN<br />';

$vat = 0.22;
$wartosc = $wartosc * (1 + $vat);
echo 'cena brutto: '.number_format($wartosc, 2).' PLN<br />';


$ciagwyjsciowy = $data."/t"
.$kit01." Inter Mediolan Home /t"
.$kit02." Inter Mediolan Away /t"
.$kit03." Legia Warszawa /t"
.$kit04." Chelsea Londyn /t"
.$kit05." Bayer Monachium /t"
.$kit06." Atletico Madryt /t"
.$wartosc."PLN/t"
.$nazwisko." nazwisko /t"
.$adres." adres /t"
.$kod." kod /t"
.$miejscowosc."/n";


@ $wp = fopen("$DOCUMENT_ROOT/../zamowienia/zamowienia.txt", 'ab');

if (!$wp)
{
echo '<p>Zamówienie nie może zostać teraz przyjęte.</p>';
exit;
}

fwrite($wp, $ciagwyjsciowy, strlen($ciagwyjsciowy));
fclose($wp);

echo '<p>Zamówienie zapisane</p>';


?>

see_zamowienie.php

<?php
$DOCUMENT_ROOT = $HTTP_SERVER_VARS['DOCUMENT_ROOT'];


@ $wp = fopen("$DOCUMENT_ROOT/../zamowienia/zamowienia.txt", 'rb');

if(!$wp)
{
echo "</p>Brak zamównień</p>";
exit;
}

while (!feof($wp))
{
$zamowienie = fgets($wp, 999);
echo $zamowienie.'<br />';
}

fclose($wp);

?>


Bardzo proszę o pomoc
pyro
a może opiszesz co sie dzieje...?
webdice
Proszę o dodanie bbcode.
piotrooo89
tak na pierwszy rzut oka:

  1. <?php
  2. else
  3. {
  4. if ( $ilosc>)
  5. echo 'Państwa zamówienie wygląda następująco: ';
  6. {
  7. if ( $kit01>)
  8. echo $kit01. ' koszulek Inter Mediolan 07/08 home ';
  9. elseif ( $kit02>)
  10. echo $kit02. ' koszulek Inter Mediolan 07/08 away';
  11. elseif ( $kit03>)
  12. echo $kit03. ' koszulek Legia Warszawa 07/08 home';
  13. elseif ( $kit04>)
  14. echo $kit04. ' koszulek Chelsea Londyn 07/08 away';
  15. elseif ( $kit05>)
  16. echo $kit05. ' koszulek Bayern Monachium 07/08 home';
  17. elseif ( $kit06>)
  18. echo $kit06. ' koszulek Atletico Madryt 06/07 home';
  19. }
  20. }
  21. if ( $nazwisko || $adres || $kod || $miejscowosc )
  22. {
  23. echo 'Imię i nazwisko: ' .$nazwisko;
  24. echo 'Adres: ' .$adres;
  25. echo 'Kod pocztowy: ' .$kod;
  26. echo 'Miejscowość: ' .$miejscowosc;
  27. }
  28. ?>


następnie:

  1. <?php
  2. $ciagwyjsciowy = $data.'/t'
  3.  .$kit01.' Inter Mediolan Home /t'
  4.  .$kit02.' Inter Mediolan Away /t'
  5.  .$kit03.' Legia Warszawa /t'
  6.  .$kit04.' Chelsea Londyn /t'
  7.  .$kit05.' Bayer Monachium /t'
  8.  .$kit06.' Atletico Madryt /t'
  9.  .$wartosc.'PLN/t'
  10.  .$nazwisko.' nazwisko /t'
  11.  .$adres.' adres /t'
  12.  .$kod.' kod /t'
  13.  .$miejscowosc.'/n';
  14.  
  15. $wp = fopen("$DOCUMENT_ROOT/../zamowienia/zamowienia.txt", "a");
  16.  
  17. if (!$wp)
  18. {
  19. echo '</br >Zamówienie nie może zostać teraz przyjęte.
  20.  
  21. ';
  22. }
  23. else
  24. {
  25. fwrite($wp, $ciagwyjsciowy);
  26. fclose($wp);
  27.  
  28. echo 'Zamówienie zapisane';
  29. }
  30. ?>


//EDIT

odczytywanie pliku:

  1. <?php
  2. $wp = fopen("$DOCUMENT_ROOT/../zamowienia/zamowienia.txt", "r");
  3.  
  4. if(!$wp)
  5. {
  6. echo "</p>Brak zamównień</p>";
  7. }
  8. esle
  9. {
  10. $plik = file_get_contents($wp);
  11. echo $plik;
  12. }
  13.  
  14. fclose($wp);
  15. ?>
Rizzo
Niestety nie pomogło. Chodzi o to, że nie udaje mi się zapisać zamówienia w katalogu zamowienia/zamowienia.txt przez co niemożliwe jest jego późniejsze odczytanie przez pana X... mam nadzieję, że wiecie o co chodzi
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.