[ SlackList ] [ WkikiSlack ]




APACHE PHP PASS - Problem !!

From: Skorupa <lskorupski_malpka_poczta.fm>
Date: Thu Sep 02 2004 - 14:41:40 CEST

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>&nbsp;</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

This archive was generated by hypermail 2.1.8. Wyprawa Shackleton 2014