Witam !! .
Mogl by mi ktos powiedziec gdzie tkwi blad w ponizszym skrypcie. Byl bym naprawde wdzieczny.[php:1:94b513c608]<?
if (($action=="") || ($action=="show")) { // pomocnicza warto?ć show
$dane=file("ksiega.dat");
$dane=array_reverse($dane);
for($q=0; $q<count($dane); $q++) {
$info=explode("|", "$dane[$q]");
echo("
numer wpisu: $info[0]<br>
autor: <a href=mailto:$info[2]>$info[1]</a><br>
komentarz: $info[3]<br>
data: $info[4]<br>
IP: $info[5]
<hr>
");
}
// w tym miejscu wy?wietl wpisy w księdze
}
elseif ($action=="form") {'
<form action=ksiega.php method=post>
<input type=hidden name=data value=<? echo(date("d-m-Y")); ?>>
<input type=hidden name=id value=<? echo(count(file("ksiega.dat")+1); ?>>
<input type=hidden name=ip value=<? echo($REMOTE_ADDR); ?>>
<input type=hidden name=action value=check>
autor: <input type=text name=autor><br>
email: <input type=text name=email><br>
komentarz: <textarea name=komentarz cols=25 rows=5><textarea><br>
<input type=submit value=Wy?lij>
<input type=reset value="Jeszcze raz">';
}
// w tym miejscu wy?wietl formularz
elseif ($action=="check") {
if (($autor!="") && ($email!="") && ($komentarz!="")) {
// usuwanie backslashów z tekstu
$autor=stripslashes($autor);
$email=stripslashes($email);
$komentarz=stripslashes($komentarz);
// usuwanie html-a z tekstu
$autor=ereg_replace("<", "& l t;", "$autor");
$autor=ereg_replace(">", "& g t;", "$autor");
$email=ereg_replace("<", "& l t;", "$email");
$email=ereg_replace(">", "& g t;", "$email");
$komentarz=ereg_replace("<", "& l t;", "$komentarz");
$komentarz=ereg_replace(">", "& g t;", "$komentarz");
// zamiana znaków końca linii na znak <br>
$komentarz=ereg_replace("n", "<br>", "$komentarz");
// zapis danych do pliku
$plik=fopen("ksiega.dat", "a");
fputs("$plik", "$id|$autor|$email|$komentarz|$data|$ipn");
fclose($plik);
// wy?wietlenie podziękowań
echo("Dziekuje, $autor za wpisanie się do księgi<br>");
echo("<a href=ksiega.php>zobacz swój wpis</a>");
}
else
{
echo("Nie wypełniono wszystkich pól formularza");
// w tym miejscu sprawd? dane z formularza
}
else {
echo("Podana akcja jest błędna [$action]"); // komunikat o błędnej akcji
}
?>[/php:1:94b513c608] juz po malej zmince