Mam problem z zapisem danych do pliku po niżej zamieszczam kod źródłowy skryptu:
plik
formularz.html<form action="przetworzzamowienie.php" method-post> <td width="150">Produkt
</td> <td width="15">Ilość
</td> <td align="center"><input type="text" name="iloscopon" size="3" maxlenght="3"></td> <td align="center"><input type="text" name="iloscoleju" size="3" maxlenght="3"></td> <td align="center"><input type="text" name="iloscswiec" size="3" maxlenght="3"></td> <td>Jak dowiedzieli się Państwo o sklepie Janka?
</td> <option value = "a">Jestem stałym klientem
<option value = "b">Reklama telewizyjna
<option value = "c">książka telefoniczna
<td colspan="2" align="center"><input type="submit" value="Złóż zamówienie"></td>
przetworzzamowienie.php<?php /*
//utwórz krótkie nazwy zmiennych
$iloscopon = $_POST['iloscopon'];
$iloscoleju = $_POST['iloscoleju'];
$iloscswiec = $_POST['iloscswiec'];
$adres = $_POST['adres'];
$DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];*/
?>
<html>
<head>
<title>Części samochodowe Janka - wyniki zamówienia</title>
</head>
<body>
<h1>Części samochodowe Janka</h1>
<h2>Wyniki zamówienia</h2>
<?php
echo '<p>Zamówienie przyjęte o ';
echo '<p>Zamówienie państwa wygląda następująco: </p>';
$ilosc = 0;
$ilosc = $iloscopon + $iloscoleju + $iloscswiec;
if($ilosc == 0 )
{
echo 'Na poprzedniej stronie nie zostało złożone żadne zamówienie!<br />'; }
else
{
if ( $iloscopon>0 )
echo $iloscopon.' opon<br />'; if ( $iloscopon < 10)
$znizka = 0;
elseif ( $iloscopon >= 10 && $iloscopon <= 49 )
$znizka = 5;
elseif ( $iloscopon >= 50 && $iloscopon <= 99 )
$znizka = 10;
elseif ( $iloscopon > 100 )
$znizka = 15;
if ( $iloscoleju>0 )
echo $iloscoleju.' butelek oleju<br />'; if ( $iloscswiec>0 )
echo $iloscswiec.' swiec zaplonowych<br />'; }
$wartosc = 0.00;
define("CENAOPON", 100
); // cena opon wynosi 100pln
echo '<u>Zamówionych Części: '.$ilosc.'</u><br />';
$wartosc = $iloscopon*CENAOPON+$iloscoleju*CENAOLEJU+$iloscswiec*CENASWIEC;
$stawkavat = 0.22; // stawka VAT wynosi 22%
$wartosc = $wartosc * (1+ $stawkavat);
$ciagwyjsciowy = $data. "\t".$iloscopon." opon \t". $iloscoleju." butelek oleju\t"
.$iloscswiec." swiec
zaplonowych".$wartosc. "PLN\t".$adres."\n";
switch($jak)
{
case 'a';
break;
case 'b';
echo '<p>Reklama telewizyjna.'; break;
case 'c';
echo '<p>Książka telefoniczna.'; break;
case 'd';
break;
default;
echo '<p>Źródło nieznane.'; }
//otwarcie pliku w celu dopisywania
@ $wp = fopen("$DOCUMENT_ROOT/../zamowienia/zamowienia.txt". 'ab');
if (!$wp)
{
echo '<p><strong> Zamówienie Państwa nie może zostać przyjęte w tej chwili. ' .'Proszę spróbować później.</strong></p></body></html>';
}
echo '<p>Zamówienie zapisane.</p>';
?>
</body>
</html>
Testowałem na lokalnym to nie działał zapis danych do pliku zamowienia.txt Po wrzuceniu na serwer sami zobaczcie:
Link