![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
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] |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 176 Pomógł: 0 Dołączył: 27.06.2002 Skąd: Stalowa Wola Ostrzeżenie: (0%) ![]() ![]() |
To samo mam ze skryptem KMDownload.
Mysle ze to ma problem ze plikami Cookies. Jak to rozwiazac ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 01:23 |