[ SlackList ] [ WkikiSlack ] |
Witam.
Mam problem z jednym plikiem. Oto on:
<HTML>
<HEAD>
<meta http-equiv="content-type" content="text/html; charset=windows-1250">
</HEAD>
<BODY>
<?
$TYTUL=htmlspecialchars(stripslashes($TYTUL));
$TRESCK=htmlspecialchars(stripslashes($TRESCK));
$TRESCD=htmlspecialchars(stripslashes($TRESCD));
$pwd="xxx"; // hasło dostępowe
function form($act)
{
global $PASS;
echo("<FORM METHOD=POST ACTION=admin.php3><INPUT TYPE=HIDDEN NAME=PASS
VALUE=$PASS><INPUT TYPE=HIDDEN NAME=ACTION VALUE=$act>");
}
function login()
{
echo("<FORM METHOD=POST ACTION=admin.php3><INPUT TYPE=HIDDEN NAME=ACTION
VALUE=DODAJFORM>");
?>
Hasło: <INPUT TYPE=PASSWORD NAME=PASS><INPUT TYPE=SUBMIT VALUE=OK></FORM>
<?
}
function dodajForm()
{
form("POTWIERDZ");
?>
<TABLE>
<TR>
<TD>Tytuł news'a:</TD><TD><INPUT TYPE=TEXT NAME=TYTUL SIZE=40></TD>
</TR>
<TR>
<TD>Nagłówek:</TD><TD><TEXTAREA NAME=TRESCK COLS=40 ROWS=5></TEXTAREA></TD>
</TR>
<TR>
<TD>Treść:</TD><TD><TEXTAREA NAME=TRESCD COLS=40 ROWS=15></TEXTAREA></TD>
</TR>
<TR>
<TD> </TD><TD><INPUT TYPE=SUBMIT VALUE=OK></TD>
</TR>
</TABLE>
</FORM>
<?
}
function potwierdz()
{
global $TYTUL, $TRESCK, $TRESCD;
form("DODAJ");
?>
<INPUT TYPE=HIDDEN NAME=TYTUL VALUE="<? echo($TYTUL); ?>">
<INPUT TYPE=HIDDEN NAME=TRESCK VALUE="<? echo($TRESCK); ?>">
<INPUT TYPE=HIDDEN NAME=TRESCD VALUE="<? echo($TRESCD); ?>">
<CENTER><FONT SIZE=6><? echo($TYTUL); ?></FONT></CENTER>
<BR><BR>
<B><? echo($TRESCK); ?></B><BR>
<? echo($TRESCD); ?><BR><BR>
<INPUT TYPE=SUBMIT VALUE=DODAJ>
</FORM>
<?
}
function dodaj()
{
global $TYTUL, $TRESCK, $TRESCD;
$linie=file("newsdata/list");
$linie[0]=chop($linie[0]);
$file=fopen("newsdata/data/k".$linie[0], "w");
flock($file, 2);
fputs($file, $TRESCK);
flock($file, 3);
fclose($file);
$file=fopen("newsdata/data/d".$linie[0], "w");
flock($file, 2);
fputs($file, $TRESCD);
flock($file, 3);
fclose($file);
$file=fopen("newsdata/list", "w");
flock($file, 2);
fputs($file,
($linie[0]+1)."\n$TYTUL\n".date("d.m.Y")."\n".$linie[0]."\n");
for($i=1;$i<count($linie);$i++)
fputs($file, $linie[$i]);
flock($file, 3);
fclose($file);
?>
Wiadomość dodana.
<?
}
function zleHaslo()
{
?>
Podane hasło jest nieprawidłowe.
<?
login();
}
if($ACTION=="")
{
login();
}
else
{
if($PASS==$pwd)
{
switch($ACTION)
{
case "DODAJFORM":
dodajForm();
break;
case "POTWIERDZ":
potwierdz();
break;
case "DODAJ":
dodaj();
break;
}
}
else
{
zleHaslo();
}
}
?>
</BODY>
</HTML>
Tu działa: http://zak.wshe.lodz.pl/~luskorupski/test
a tu nie: http://agd34.internetdsl.tpnet.pl
Nie wiem w czym tkwi problem.
na AGD34... jest zainstalowany apache2 z wersją PHP 4.3, a nie wiem co jest
na zak.wshe.lodz.pl
Czy trzeba zmienić coś w konfiguracji serwera ??
Nie wiem nawet gdzie o to pytać.
Pozdr.
Łukasz
Received on Thu Sep 02 18:40:54 2004