Blad przy zapisywaniu danych do pliku

0
<?php
	echo '<p>Rejestracja przyjęta.</p>';
	echo $_POST["iloscopon"]. ' opon <br />';
	echo $_POST["iloscoleju"]. ' olej <br />';
	echo $_POST["iloscswiec"]. ' swiec <br />';
	$handle = fopen("c:/java/resource.txt"", "w");
?>

Błąd:

Parse error: syntax error, unexpected '", "' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in C:\xampp\htdocs\prejestracja.php on line 6

Chciałbym zapisać dane z formularza po ich wczytaniu do pliku resource.txt

2

Błąd: Parse error: syntax error, unexpected '", "' (T_CONSTANT_ENCAPSED_STRING), expecting ')' in C:\xampp\htdocs\prejestracja.php on line 6

fopen("c:/java/resource.txt"", "w") - znajdz blad :)

0

Usunąłem zbędny cudzysłów, lecz plik, który został utworzony nie zawiera danych z formularza, jest pusty

0

Za malo kodu + brak formatowania

2

Możesz użyć file_put_contents() do zapisania treści w pliku, polecam zapisać go w jakieś strukturalnej postaci, np. JSON. Pamiętaj żeby nie łączyć prostych danych z HTML bez odpowiedniego połączenia ich, np używając htmlEntities().

<?php
$tiresAmount = $_POST["iloscopon"];
$oilAmount = $_POST["iloscoleju"];
$candlesAmount = $_POST["iloscswiec"];

file_put_contents('c:/java/resource.txt', json_encode([
    'tires'   => $tiresAmount,
    'oil'     => $oilAmount,
    'candles' => $candlesAmount
]));

echo '<p>Rejestracja przyjęta.</p>';
echo htmlEntities($tiresAmount) . ' opon <br />';
echo htmlEntities($oilAmount) . ' olej <br />';
echo htmlEntities($candlesAmount) . ' swiec <br />';

https://www.php.net/manual/en/function.json-encode.php
https://www.php.net/manual/en/function.file-put-contents.php
https://www.php.net/manual/en/function.htmlentities.php

1 użytkowników online, w tym zalogowanych: 0, gości: 1