Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z newsami.
Forum PHP.pl > Forum > Gotowe rozwiązania
KillYou
Prosze kogoś łaskawego o pomoc. Na php nie znam się wogóle więc postanowiłem umieścić tutaj mój problem. Otóż problem jest taki. Podaje hasło aby zalogować się i dodać newsa i koniec. Nie wyskakuje mi komunikat że hasło jest złe po prostu nic nie wyskakuje tylko zostaje ta sama strona logowania. Umieszczam cały kod admin.php pod spodem i proszę o pomoc.

[php:1:83a773c8ef]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>::: eXtreme team clan :::</title>
<LINK REL="stylesheet" HREF="war3.css" TYPE="text/css" tppabs="pod.css">
</head>

<body background="tlo.jpg" topmargin="0" leftmargin="0">

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td width="100%" background="bok.jpg" height="102" colspan="3"><p align="center"><img border="0" src="logo.jpg" width="700" height="102"></p></td>
</tr>
<tr>
<td align=center width="100%" colspan="3">
<a href="index.php">News</a>&nbsp; |&nbsp; <a href="admin.php">Dodaj
newsa</a> |&nbsp; <a href="onas.php">O nas</a>&nbsp; |&nbsp; <a href="klanow.php">Klanowicze</a>&nbsp; |&nbsp;
<a href="klanowki.php">Klanówki</a>&nbsp; |&nbsp; <a href="regul.php">Regulamin</a>&nbsp; |&nbsp;
<a href="http://members.lycos.co.uk/xtcw3/forum/index.php?c=3&sid=3cb42c28f9907cf3114ede65d0e817fb">Download</a>&nbsp; |&nbsp;
<a href="rek.php">Rekrutacja</a>&nbsp; |&nbsp; <a href="http://members.lycos.co.uk/xtcw3/forum/index.php">Forum</a>&nbsp; |&nbsp;
<a href="mailto:btk@space.pl">Kontakt</a></td>
</tr>
<tr>
<td colspan="3" height="20"></td>
</tr>
<tr>
<td width="20"></td>
<td align=center ><?
$TYTUL=htmlspecialchars(stripslashes($TYTUL));
$TRESCD=htmlspecialchars(stripslashes($TRESCD));

// ----------------------------------------------------------------------------
// Konfiguracja
// ----------------------------------------------------------------------------

$pwd="greg"; // hasło dostępowe

// ----------------------------------------------------------------------------
// Koniec konfiguracji
// ----------------------------------------------------------------------------

// ----------------------------------------------------------------------------
// Funkcja generująca pocz±tek formularza
// ----------------------------------------------------------------------------

function form($act)
{
global $PASS;
echo("<FORM METHOD=POST ACTION=admin.php><INPUT TYPE=HIDDEN NAME=PASS VALUE=$PASS><INPUT TYPE=HIDDEN NAME=ACTION VALUE=$act>");
}


// ----------------------------------------------------------------------------
// Formularz do podania hasła
// ----------------------------------------------------------------------------

function login()
{
echo("<FORM METHOD=POST ACTION=admin.php><INPUT TYPE=HIDDEN NAME=ACTION VALUE=DODAJFORM>");
?>
<p align="center"><br>Haslo: <INPUT TYPE=PASSWORD NAME=PASS class=f>&nbsp;<INPUT TYPE=SUBMIT VALUE=" OK " class=f></p></FORM>
<?
}

// ----------------------------------------------------------------------------
// Formularz do wpisania news'a
// ----------------------------------------------------------------------------

function dodajForm()
{
form("POTWIERDZ");
?>

<TABLE>
<TR>
<TD>Autor:</TD><TD><INPUT TYPE=TEXT NAME=TYTUL SIZE=40 class=f></TD>
</TR>
<TR>
<TD>Tresc:</TD><TD><TEXTAREA NAME=TRESCD COLS=40 ROWS=15 class=f></TEXTAREA></TD>
</TR>
<TR>
<TD>&nbsp;</TD><TD><INPUT TYPE=SUBMIT VALUE=Wyslij class=f></TD>
</TR>
</TABLE>
</FORM>

<?
}

// ----------------------------------------------------------------------------
// Potwierdzenie tre¶ci
// ----------------------------------------------------------------------------

function potwierdz()
{
global $TYTUL, $TRESCD;
form("DODAJ");
?>
<INPUT TYPE=HIDDEN NAME=TYTUL VALUE="<? echo($TYTUL); ?>">
<INPUT TYPE=HIDDEN NAME=TRESCD VALUE="<? echo($TRESCD); ?>">

<BR>
<b> <? echo($TYTUL); ?> </b>
<BR>
<? echo($TRESCD); ?><BR><BR>

<INPUT TYPE=SUBMIT VALUE=DODAJ class=f>
</FORM>
<?
}

// ----------------------------------------------------------------------------
// Dodanie news'a
// ----------------------------------------------------------------------------

function dodaj()
{
global $TYTUL, $TRESCD;

$linie=file("newsdata/list");

$linie[0]=chop($linie[0]);


$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$TYTULn".date("Y-m-d H:i")."n".$linie[0]."n");

for($i=1;$i<count($linie);$i++)
fputs($file, $linie[$i]);

flock($file, 3);
fclose($file);
?>
Wiadomosc zostala dodana.


<?
}

// ----------------------------------------------------------------------------
// Informacja o złym ha¶le
// ----------------------------------------------------------------------------

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();
}

}

?></td>
<td width="20"></td>
</tr>
<tr>
<td width="100%" colspan="3" height="50"></td>
</tr>
<tr>
<td width="100%" colspan="3">
<h1 align="center">Wszelkie prawa zastrzezone © Web design by BTK</td>
</tr>
</table>

</body>

</html>
[/php:1:83a773c8ef]

Z góry dziękuje za pomoc.
__
BCode :: php - bo jak nie, to lodówką poszczuję. (scanner)
lisu
poszukaj odpowiedzi w dziale php, przyklejony post.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.