Nasto... cala stronka jest w jednym pliku w tej chwili index.php wiec jakbym wrzucil tu caly 370-linijkowy kod to by mnie admini wyklęli

, wiec może wrzuce samą tablice ogloszeń:
[php:1:756bc0854c]
//poczatek tablicy ogloszen
if($name=="ogloszenia")
{
if($dostep==1 || $dostep==2)
{
$conn=mysql_connect("192.168.1.7", "root", "password");
mysql_select_db('ironnet');
if(isset($action))
{
if($action=="dodaj")
{
$data=date("d.m.y");
$czas=date("G:i");
$past=time();
$autor=$ksywka;
$zapytanie="select * from logpass where log=$login;";
$result3=mysql_query("$zapytanie");
if($dostep==2)
{
$akcja=mysql_query("insert into ogloszenia values ('', '$autor', '$data', '$czas', '$tresc', '$dostep', '$priorytet', '$past');");
}
if($dostep==1)
{
$akcja=mysql_query("insert into ogloszenia values ('', '$autor', '$data', '$czas', '$tresc', '$dostep', '0', '$past');");
}
}
}
if(isset($usunogl))
{
if($_POST["usunogl"])
{
for ($i = 0; $i < count($_POST['usunogl']); $i++)
{
$id= $_POST['usunogl'][$i];
mysql_query("DELETE FROM ogloszenia WHERE id=".$id." LIMIT 1");
}
}
}
echo('<FORM ACTION="index.php?name=ogloszenia" METHOD="post">');
//admin
$data=time()-219600;
$result1=mysql_query("select * from ogloszenia where past>$data and pz=2 order by past desc limit 10;");
while ($row=mysql_fetch_assoc($result1))
{
if($row["priorytet"]==1)
{
$kolor="#EC97AC";
}
else
{
$kolor="#FFFFFF";
}
echo ('
<div align="center">
<center>
<table border="1" cellspacing="0" width="450" bordercolor="#000000">
<tr>
<td width="100%" bgcolor="#000000"><font color="#FFFFFF"><b>'.$row["autor"].'</b>, '.$row["data"].', '.$row["czas"].'</font>');
if($dostep==2)
{
echo('<input type=checkbox name=usunogl[]
value='.$row["id"].'>');
}
echo('</td>
</tr>
<tr>
<td width="100%" bgcolor="'.$kolor.'">'.$row["tresc"].'</td>
</tr>
</table>
</center>
</div><br>');
}
echo("<br><BR>");
//userzy
$data=time()-219600;
$result2=mysql_query("select * from ogloszenia where past>$data and pz=1 order by past desc limit 25;");
while ($row=mysql_fetch_assoc($result2))
{
echo ('
<div align="center">
<center>
<table border="1" cellspacing="0" width="450" bordercolor="#000000">
<tr>
<td width="100%" bgcolor="#000000"><font color="#FFFFFF"><b>'.$row["autor"].'</b>, '.$row["data"].', '.$row["czas"].'</font>');
if($dostep==2)
{
echo('<input type=checkbox name=usunogl[]
value='.$row["id"].'>');
}
echo('</td>
</tr>
<tr>
<td width="100%">'.$row["tresc"].'</td>
</tr>
</table>
</center>
</div><br>');
}
if($dostep==2)
{
echo('<p align="center"><input type="Submit" name="usun" value="Usuń zaznaczone ogłoszenia"></form></p>');
}
if($dostep==2)
{
$zprior='<input type="radio" value="0" checked name="priorytet">zwykły<br><input type="radio" name="priorytet" value="1">priorytetowy<br>';
}
else
{
$zprior='';
}
echo('<center><b>Dodaj komentarz</b><br><form method="post" action="index.php?name=ogloszenia&action=dodaj">
<textarea rows="5" name="tresc" cols="30"></textarea><br>'.$zprior.'
<input type="submit" value="Dodaj ogłoszenie" name="submit"><input type="reset" value="Reset" name="Reset">
</form></center>');
}
else
{
echo("Nie masz prawa wstępu na ta stronę");
}
}
//koniec tablicy ogloszen
[/php:1:756bc0854c]
Aha... a przy logowaniu są ustawiane następujące Cookies:
[php:1:756bc0854c]
setcookie("dostep", $logpass["poziom"], time()+3600);
setcookie("ksywka", $logpass["ksywka"], time()+3600);
setcookie("login", $logpass["log"], time()+3600);
[/php:1:756bc0854c]
No właśnie kurcze to jest dziwne, że przecież w dostep=1 nie ma tylko radio a caly formularz sie pieprzy :/ W sumie wyszedlem z tego problemu inaczej... dodając:
[php:1:756bc0854c]<?php
if(!isset($action))
{
if(isset($tresc))
{
$data=date("d.m.y");
$czas=date("G:i");
$past=time();
$autor=$ksywka;
$zapytanie="select * from logpass where log=$login;";
$result3=mysql_query("$zapytanie");
if($dostep==2)
{
$akcja=mysql_query("insert into ogloszenia values ('', '$autor', '$data', '$czas', '$tresc', '$dostep', '$priorytet', '$past');");
}
if($dostep==1)
{
$akcja=mysql_query("insert into ogloszenia values ('', '$autor', '$data', '$czas', '$tresc', '$dostep', '0', '$past');");
}
}
}
?>[/php:1:756bc0854c]
Ale mimo wszystko ten problem jest dziwny...
A co do stronki, to jestem raczje poczatkujacy, dlatego kod jest taki nieprofesjonalny
Komentarz do kodu:
Wszystko wygląda tak, że najpierw wyswietla sie 10 ogloszen administratora, a potem 25 uzytkownikow. Tylko damin ma prawo dodawania ogloszen priorytetowych, ktore wyrozniaja sie tlem...