Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> problem z plikami, zapisywanie do pliku
arczi
post 17.10.2006, 23:04:03
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 17.10.2006
Skąd: Rzeszów

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


no i drugi moj skrypt, szkoda, ze znowu blad nie do rozwiazania... mad.gif

Kod
<HTML>
<HEAD>
</HEAD>
       <title>Data Base of rci shop-service.</title>
<BODY>
<?php
$ilosc_amilo = $_POST['ilosc_amilo'];
$ilosc_hp = $_POST['ilosc_hp'];
$razem = $ilosc_amilo + $ilosc_hp;
define("CENAAMILO", '2499');
define("CENAHP", '2399');
$koszt = CENAAMILO*$ilosc_amilo + CENAHP*$ilosc_hp;
$data = date('H:i, jS F');

$DOCUMENT_ROOT = $_POST['DOCUMENT_ROOT'];
@ $gdzie = fopen("$DOCUMENT_ROOT/002db/zakupy.txt", 'ab');
/*if(!$gdzie)
{
    echo "<font color=red><b>Przepraszamy, zamówienie nie może zostać teraz zrealizowane.<br>";
    echo "Prosimy spróbować później.";
    echo "</b></font></body></html>";
    exit;
}*/
$co = $data."\tAmiloPro: ".$ilosc_amilo."\tHP: ".$ilosc_hp.
    "\tKoszt: ".$koszt."PLN\n";    
fwrite($gdzie, $co, strlen($co));                                    // 26
fclose($gdzie);                                                            // 27
if($gdzie) echo "Zamówienie zostało zapisane.<br>";
?>
</BODY>
</HTML>


Errors:
Kod
Warning: fwrite(): supplied argument is not a valid stream resource in C:\www\002db\db.php on line 26

Warning: fclose(): supplied argument is not a valid stream resource in C:\www\002db\db.php on line 27


Z gory dzieki snitch.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
sticker
post 17.10.2006, 23:36:10
Post #2





Grupa: Zarejestrowani
Postów: 611
Pomógł: 19
Dołączył: 28.02.2005
Skąd: Wrocław

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


chyba nie otworzyłeś pliku jak należy... wyłączyłeś wyświetlanie komuniaktu o błędzie i pewnie dlategoe nie wiesz że błąd jest w funkcji fopen.. Twój skryp nie wie co to jest
  1. <?php
  2. $DOCUMETN_ROOT
  3. ?>
- może chodziło Ci o taką mienną serwera
  1. <?php
  2. $_SEVER['DOCUMENT_ROOT'];
  3. ?>
no ale to tylko ty wiesz o co chodziło smile.gif
W liniach 26 i 27 masz napisane że argument $gdzie nie jest prawidłowy źródłem danych


--------------------
Go to the top of the page
+Quote Post
lopik
post 17.10.2006, 23:36:42
Post #3





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 7.07.2006

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


1. DOCUMENT_ROOT - nie wolno używać takiej nazwy zmiennej.
2. Plik 'zapupy.txt' istnieje ?


--------------------
w3c & c++
Go to the top of the page
+Quote Post
arczi
post 18.10.2006, 14:46:13
Post #4





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 17.10.2006
Skąd: Rzeszów

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


heh juz wszystko dziala ;]

sticker nie zrozumialem Cie dokladnie, powinno byc:
$_SERVER['DOCUMENT_ROOT'];

dzieki smile.gif

Ten post edytował arczi 18.10.2006, 14:47:00
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:02