Dobrý den, můžete mi prosím najít chybu? Nemohu jí najít, předem děkuji.
Píše mi to:
Parse error: syntax error, unexpected T_STRING in /3w/wz.cz/w/webovec/chatroom.php on line 2
<?php
echo ("<form action="chat.php" method="GET" ><textareaname="chat" cols="40" rows="3"> </textarea><input type="submit" />");
$slozka = dir("chat");
while($soubor=$slozka->read()) {
if ($soubor=="." || $soubor=="..") continue;
readfile ("chater".$soubor);
$datum=explode(".", basename($soubor));
}
$slozka->close();
?>
V tom echu to přeháníš se závorkama. Buď je u parametrů nahraď apostrofy, nebo je escapuj.
Zbi měl na mysli zřejmě uvozovky. Pokud používáš nějaký rozumný editor se zvýrazňováním syntaxe, tak vidíš, že se celý zobrazovaný řetzec neoznačí jednou barvou, jako by měl.
A co se týče závorek, u echa se nemusí používat (a málokdo je používá), protože echo() není skutečná funkce.
Připadá mi, že celý skript je chybou. Dělat chat v souborovém systému je hodně nešťastné řešení. Slyšel jsi už něco o databázích?