Witam
Od jakiegoś czasu mam książkę "Php i mysql. tworzenie stron www. vademecum profesjonalisty. wydanie trzecie" i powoli, powoli zaczynam łapać php

ale mam problem z zapisaniem danych do pliku...
Do książki dołączona była płyta cd z gotowymi kodami, ale dla mnie nawet na tych gotowych kodach wyskakuje błąd"
Cytat
Warning: Wrong parameter count for fwrite() in c:\usr\krasnal\www\strony\przetworzzamowienie.php on line 80
Kod całego scryptu:
<?php
//utwórz krótkie nazwy zmiennych
$iloscopon = $_POST['iloscopon'];
$ilossoleju = $_POST['iloscoleju'];
$iloscswiec = $_POST['iloscswiec'];
$adres = $_POST['adres'];
$DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
?>
<html>
<head>
<title>Częsci samochodowe Janka - wyniki zamówienia</title>
</head>
<body>
<h1>Częsci samochodowe Tomka</h1>
<h2>Wynik zamówienia</h2>
<?php
echo '<p>Zamówienie przyjęte o '; echo '<p><b>Panstwa zamówienie wyglada tak</b></p>';
$ilosc = 0;
$ilosc = $iloscopon + $iloscoleju + $iloscswiec;
if($ilosc == 0)
{
echo '<font color = red>'; echo '<b>Na poprzedniej stronie nie zostało złożone żadne zamówienie! </b> <br/><br/>'; }
else
{
if ($iloscopon > 0)
echo $iloscopon. ' opon <br/>'; if ($iloscoleju > 0)
echo $iloscoleju. ' butelek oleju <br/>'; if ($iloscswiec > 0)
echo $iloscswiec. ' swiec zapłonowych <br/><br/>'; }
echo 'Zamówionych czesci: '.$ilosc.' <br/><br/>';
$wartosc = 0.00;
$wartosc = $iloscopon * CENAOPON +
$iloscoleju * CENAOLEJU +
$iloscswiec * CENASWIEC;
$stawkavat = 0.22; //stawka vat wynosi 0.22%
$wartosc = $wartosc * (1 + $stawkavat);
echo 'Adres wysyłki to '. $adres. '<br/><br/>';
$ciagwyjsciowy = $data. "\t"
.$iloscopon. "opon \t"
.$iloscoleju. "butelekoleju \t"
.$iloscswiec. "swiec zapłonowych \t"
.$wartosc. "PLN \t"
.$adres. "\n";
//jak bedzie zapisywany plik
$wp = fopen("DOCUMENT_ROOT/../zamowienia/zamowienia.txt", "ab"); //otwarcie pliku
echo "DOCUMENT_ROOT/../zamowienia/zamowienia.txt";
if (!$wp)
{
echo '<p><strong>Państwa zamówienie nie może zostać przyjęte w tej chwili!'.'Proszę spróbować później!</strong></p></body></html>'; }
fwrite ($wp. $ciagwyjsciowy. strlen($ciagwyjsciowy)); // zapisanie pliku
fclose ($wp); //zamkniecie pliku
echo '<p><b>Zamówienie zapisane</b></p>'; ?>
</body>
</html>
Szukałem w internecie, ale żadne rozwiązania takich błędów nie pomagały mi ;/
Korzystam z Krasnala, zainstalowany jest na domyślnej ścieżce, nic nie konfigurowałem/ zmieniałem.
Z góry dziękuję za pomoc
ps. wiem, że scrypt napisany bardzo chaotycznie, ale to mój pierwszy ;]
Ten post edytował malymakar 5.07.2009, 15:33:24