Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: panel administracyjny
Forum PHP.pl > Forum > Gotowe rozwiązania
stal-sw
Mam taki kod pliku administracyjnego.
Skrypt ten jest zabezpieczony skryptem do autoryzacji opartym na bazie danych i ciasteczkach.
Problem polega na tym ze po zalogowaniu wszytko wysiwetla sie jak chce. Ale gdy klikne np. edytuj to wyskakuje znow okienko logowania i nawet po wpisaniu hasla nie mozna edytowac rekordow.

Innym problem to: ze jak za ktorym razem udalo mi sie edytowac lub kasowac plik to okienko edycyjne i kasowania pojawialy sie pod wyswietlonymi wszystkimi rekordami (a mi chodzi zeby byly same na stronie)

Prosze o pomoc.

[php:1:bf7ff18c4a]<?php

include ("access_control.inc");


require("config.php");


if(!$s==""){
pokaz($s);
}else{
pokaz();
}



function nowy($ksywa, $www) {
$zap = "INSERT INTO ksiega (ksywa, www) VALUES ('$ksywa', '$www')";
$wykonaj = mysql_query($zap);
Header("Location: admin.php");
}


function us($id) {
$zap = "SELECT * FROM ksiega WHERE id='$id'";
$wyk = mysql_query($zap);
while($rzad = mysql_fetch_array($wyk)) {
echo "<div align=center><p align=center>Czy napewno chcesz usun&ć wpis: ".$rzad['ksywa']." ?</p>
<form action="admin.php?d=usun&id=$id" method="post"><input type=submit name=czy value=TAK>&&&&
<input type=submit name=czy value=NIE></form></div>";
}
}


function usun($id, $czy)
{
if($czy=="TAK"){
$zap = "DELETE FROM ksiega WHERE id='$id'";
$wykonaj = mysql_query($zap);
echo'Wpis usunięto !';
}
if($czy=="NIE"){
echo'Wpisu nie usunięto !';
}
}


function edytuj($id)
{
echo("<div align="center"><table width="45%"><form action="admin.php?d=edit&id=$id" method="post">");
$zap = "SELECT * FROM ksiega WHERE id='$id'";
$wyk = mysql_query($zap);
while($rzad = mysql_fetch_array($wyk)) {
echo "<input type=hidden name=id value=".$rzad['id']."><tr><td>Stara nazwa:</td>
<td>".$rzad['ksywa']."</td></tr><tr><td>
Nowa nazwa pliku:</td><td><input type=text size=35 name=ksywa><br><br></td></tr><tr><td>
Stary adres:</td><td>".$rzad['www']."</td></tr><tr><td>
Nowy adres pliku:</td><td><input type=text size=35 name=www></td></tr></table>
<input type=submit name=ak value=Popraw>&&&<input type=submit name=ak value=Anuluj></form></div>";
}
}


function edit($id, $ksywa, $www, $ak)
{
if($ak=="Popraw"){
$zap = "UPDATE ksiega SET ksywa='$ksywa', www='$www' WHERE id='$id'";
$wyk = mysql_query($zap);
Header("Location: admin.php");
}else{
Header("Location: admin.php");
}
}


switch($d) {
case "nowy":
nowy($ksywa, $www);
break;
case "edytuj":
edytuj($id);
break;
case "edit":
edit($id, $ksywa, $www, $ak);
break;
case "usun":
usun($id, $czy);
break;
case "us":
us($id);
break;
}


function form()
{
gora();
?>
<p align="center">Aby móc korzystać z pliku administracyjnego, najpierw muszisz się zalogować:</p>
<FORM ACTION="admin.php?d=log" METHOD=POST>
<TABLE BORDER=0 CELLPADDING=0 CELLSPACING=0 ALIGN="CENTER">
<TR>
<TD ALIGN="RIGHT">Hasło:&</TD>
<TD><INPUT TYPE="password" NAME="h" SIZE=15></TD>
</TR>
<TR>
<TD COLSPAN=2 ALIGN="CENTER"><INPUT TYPE="submit" VALUE="Wy&lij"></TD>
</TR>
</TABLE>
</FORM>
<?
}


function pokaz($s="id")
{
global $pass;

gora();
?>
<div align="center"><p>Panel administracyjny skryptu Księga go&ci !
<? global $ver;
echo($ver); ?><br>
<a href="index.php">Strona Główna skryptu</a></p>
<p><a href="admin.php?d=logout">Wyloguj</a></p>
<p>&</p>
<p>Dodaj wpis:<br>
<?

?>
</p></div><p>&</p>

<div align="center"><b>Wszystkie pliki:</b></div>
<TABLE WIDTH="95%" BORDER="1" ALIGN="CENTER" CELLSPACING="" BORDERCOLOR="#c0c0c0">
<TR>
<TD align=center><a href="admin.php?s=id">
ID</a></TD>
<TD align=center><a href="admin.php?s=ksywa">
Ksywa</a></TD>
<TD align=center><a href="admin.php?s=data">
DATA</TD>
<TD align=center><a href="admin.php?s=ip">
IP</TD>
<TD align=center><a href="admin.php?s=host">
HOST</TD>
<TD align=center><a href="admin.php?s=ip2">
IP2</TD>
<TD align=center><a href="admin.php?s=host2">
Host2</TD>
<TD align=center>Opcje</TD>
</TR>
<?
if($s=="id"){
$s="id desc";
}

$query = "SELECT * FROM ksiega ORDER BY $s";
$wynik = mysql_query($query);

while($rzad = mysql_fetch_array($wynik)) {

echo "<TR>n"
."<TD align=center>".$rzad['id']."</TD>n"
."<TD align=center>".$rzad['ksywa']."</TD>n"
."<TD align=center>".$rzad['data']."</TD>n"
."<TD align=center>".$rzad['ip']."</TD>n"
."<TD align=center>".$rzad['host']."</TD>n"
."<TD align=center>".$rzad['ip2']."</TD>n"
."<TD align=center>".$rzad['host2']."</TD>n"
."<TD align=center><a href=admin.php?d=us&id=".$rzad['id'].">Usuń</a>
& <a href=admin.php?d=edytuj&id=".$rzad['id'].">Edytuj</a></TD>n"
."</TR>n";

}
echo "</TABLE>";
}

dol();


?>[/php:1:bf7ff18c4a]
stal-sw
To samo mam ze skryptem KMDownload.
Mysle ze to ma problem ze plikami Cookies.
Jak to rozwiazac questionmark.gif
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-2024 Invision Power Services, Inc.