Witam, mam taki problem. Sciagnalem sobie skrypt ksiegi gosci i nie moge jej uruchomic. Po wpisaniu wszystkich pol w formularzu komunikuje mnie ze nie wypelnilem jednak ich wszyskich. Po prostu dane z formularza nie zapisuja sie w plikach. Do testowania uzywam FoxServ.
Oto fragment kodu z formularza:
<FORM ACTION="dane.php3" method="post">
<TR>
<TD>Autor</TD>
<TD><INPUT TYPE="text" NAME="autor" size="40"></TD></TR>
<TR>
<TD>E-mail</TD><TD><INPUT TYPE="text" NAME="majl" size="40"></TD></TR>
<TR>
<TD>Kraj</TD><TD><INPUT TYPE="text" NAME="kraj" size="40"></TD></TR>
<TR>
<TD>Komentarz </TD>
<TD><TEXTAREA NAME="komentarz" COLS="35" ROWS="5""></TEXTAREA></TD></TR>
<TR><TD></TD>
<TD><INPUT TYPE="hidden" NAME="data" size="20" value="<? print (Date("d-m-y, H:i")); ?>"></TD></TR><TR><td></td>
<TD><input type="reset" value="Rezygnuj"><INPUT TYPE="submit" value="Dodaj wpis"></TD></TR></FORM>
A to kod z pliku dane.php3 do zatwierdzania wpisow:
if (($autor!="") && ($majl!="") && ($kraj!="") && ($komentarz!=""))
{
echo "<center><h1>Dziękujemy za wpisanie się do Guestbooka</h1><BR><BR><A HREF="ksiega.php3"><h2>Powrót na witrynę</h2></A><BR></center><br>";
}
else {
echo "<BR><BR><center><h2>Musisz wypełniś wszystkie pola formularza</h2></center><br><center><form name="Historia"><input type="button" value="<<< Powrót do formularza" onClick="history.back()"></form></center>";
exit;
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$autorn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req1.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$majln");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req2.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$krajn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req3.n", "a");
// zamiana znacznika konca lini na znacznik <br>
$komentarz = ereg_replace("rn","<br>",$komentarz);
// usuwanie kodu html i wulgarnych słow
include("html.php3");
if($CatalogRequests)
{
fputs($CatalogRequests, "$komentarzn");
fclose($CatalogRequests);
}
?>
<?
// *** przetwórz dane z formularza i dopisz do pliku
$CatalogRequests = fopen("req4.n", "a");
if($CatalogRequests)
{
fputs($CatalogRequests, "$datan");
fclose($CatalogRequests);
}
?>
Dlaczego to nie dziala??