Nie za bardzo rozumiem co zmieniles w tym co ja napisalem bylo elseif poniewaz byl to kolejny warunek w skrypcie. Dla pewnosci umieszcze caly skrypt zeby bylo jasne.
<?php
$login= \"mucha\";
$haslo= \"serwis\";
$akcja= $_GET[\"akcja\"];
function poczatek(){
echo \"<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\"> n\"; echo \"<HTML><HEAD> n\"; echo \"<META HTTP-EQUIV=\"Content-type\\" CONTENT=\"text/html; charset=iso-8859-2\"> n\"; echo \"<TITLE>\".$z_title.\"</TITLE> n\"; echo \"<STYLE TYPE=\"text/css\\"> n\"; echo \"td { FONT-SIZE: 8pt; COLOR: #000000; FONT-FAMILY: Verdana} n\"; echo \"A:link {font-weight: bold; COLOR: #0000FF; TEXT-DECORATION: none} n\"; echo \"A:visited {font-weight: bold; COLOR: #000000; TEXT-DECORATION: none} n\"; echo \"A:active {font-weight: bold; COLOR: #000000; TEXT-DECORATION: none} n\"; echo \"A:hover {font-weight: bold; COLOR: #000000; TEXT-DECORATION: underline} n\"; echo \"</STYLE> n\"; echo \"</HEAD><BODY> n\";
echo \"<table align=\"center\\" border=\"0\" width=\"100%\"><tr><TD>\"; }
function oknododaj(){
echo \"<FORM ACTION=\"news.php?akcja=admin\\" METHOD=\"GET\">\"; echo \"Obrazek:<BR> <INPUT TYPE=\"text\\" NAME=obrazek><BR>\"; echo \"Autor:<BR> <INPUT TYPE=\"text\\" NAME=autor><BR>\"; echo \"Tresc:<BR> <TEXTAREA NAME=tresc ROWS=\"10\\" COLS=\"35\"></textarea><BR>\";
}
function oknologuj(){
echo \"<FORM ACTION=\"news.php?akcja=loguj&admin_login=$podaj1&admin_haslo=$podaj2\\" METHOD=\"GET\">\"; echo \"Login : <input type=\"text\\" name=podaj1 size=\"12\" maxlength=\"25\" style=\"background: #f7f7f7\"><BR>\"; echo \"Haslo : <input type=\"password\\" name=podaj2 size=\"12\" maxlength=\"15\" style=\"background: #f7f7f7\"><BR>\"; echo \"<INPUT TYPE=\"submit\\" VALUE=\"Loguj\">\"; }
function koniec() {
echo \"</td></tr></table>\"; echo \"</BODY></HTML> n\"; }
if ($akcja==\"\"){
$akcja=\"pokaz\";
}
if ($akcja==\"pokaz\"){
$pomocniczy=fopen(\"licz_wiad.txt\",\"r\"); $ile_wiad=fgets($pomocniczy);
$wiadomosci=fopen(\"wiad.txt\",\"r\"); $ida=fgets($wiadomosci,$dlugosc); $pieces = explode (\"|\", $ida);
for($a=0;$a<($ile_wiad);$a++) {
echo ($pieces[($a+1
+$b)]); echo ($pieces[($a+2
+$b)]); echo ($pieces[($a+3
+$b)]); $b=$b+3;
}
}
elseif ($akcja==\"loguj\"){
if(($admin_login==$podaj1)||($admin_haslo==$podaj2))
{ //TO WYKONUJE //
poczatek();
oknododaj();
koniec();
}
else{
echo \"<p align=\"center\\">Zaloguj sie!</p>\"; poczatek();
oknologuj();
koniec();
}
}
?>
Ten skrypt w tej postaci jeszcze nic nie robi, bo jest niepelny. Jak wpisuje w przegladarce news.php?akcja=loguj to wykonuje to co oznaczylem komentarzem "//TO WYKONUJE//" a nie powinien przeciez nie podalem w sciezce ani hasla ani loginu wiec te zmienne powinny byc puste czy nie tak ?