Witam, w tematyce php jestem jak to mozna powiedziec kompletnie "zielony"
Dostalem ten skrypt od znajomego, lecz nie umiem niestety zalogowac sie do panelu.
Nie mam pojecia gdzie wpisac i co zmienic aby logowanie odbywało sie poprawnie.
Prosze oto kod z pliku index.php
<?php
require_once("../config.php");
require_once("functions.php");
require_once("lang_pl.php");
$logged=0;
//logowanie
if ($_POST['login']!='' && $_POST['pass']!='') {
$result=mysql_query("SELECT * FROM gm WHERE name='" . $_POST['login'] . "' and active=1 and pass='" . md5($_POST['pass']) . "'"); if($row[1]!="" && $row[1
]==$_POST['login'] && $row[2
]==md5($_POST['pass'])) { $_SESSION['gmid']=$row[0];
$_SESSION['pass']=$row[2];
//zapisanie logowania w logach:
mysql_query("INSERT INTO `logi` ( `id` , `gm_id` , `czynnosc` , `inne_id` , `data` , `ip` ) VALUES ( NULL , '{$_SESSION['gmid']}', '0', '0', NOW(), '{$_SERVER['REMOTE_ADDR']}');"); }
}
//sprawdzanie przy kazdym odswiezeniu poprawnosci podanego hasla zapisanego w sesji
if(isset($_SESSION['gmid']) && isset($_SESSION['pass'])) { $result=mysql_query("SELECT * FROM gm WHERE id='" . $_SESSION['gmid'] . "'"); if($user[0]==$_SESSION['gmid'] && $user[2]==$_SESSION['pass']) {
$logged=1;
}
}
//wylogowywanie
if ($logged && $_POST['logout']) {
$logged=0;
mysql_query("INSERT INTO `logi` ( `id` , `gm_id` , `czynnosc` , `inne_id` , `data` , `ip` ) VALUES ( NULL , '{$_SESSION['gmid']}', '1', '0', NOW(), '{$_SERVER['REMOTE_ADDR']}');"); unset($_SESSION['gmid']); unset($_SESSION['pass']); }
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta name="author" content="">
<title>Strona Informacyjna</title>
<link rel="stylesheet" href="../style.css" type="text/css">
<style type="text/css">@import url(jscalendar-1.0/skins/aqua/theme.css);</style>
<script type="text/javascript" src="jscalendar-1.0/calendar.js"></script>
<script type="text/javascript" src="jscalendar-1.0/lang/calendar-en.js"></script>
<script type="text/javascript" src="jscalendar-1.0/calendar-setup.js"></script>
</head>
<?php
if (!$logged) { //panel logowania
?>
<center>
<object
type="application/x-shockwave-flash" data="http://xworld.internetdsl.pl/forum/phpbb.swf"
width="390" height="134">
<param name="movie" value="http://infostrona.pl/forum/phpbb.swf" />
</object>
<form action="index.php" method="post">
<table>
<tr><td class="catHead" colspan="2" width="390"><center><span class="cattitle">Logowanie</span></center></td></tr>
<tr><th> Login </th><th><input type="text" name="login"></th>
<tr><th> Hasło </th><th><input type="password" name="pass"></th>
<tr><td class="catHead" colspan="2"><center><input type="submit" value="Zaloguj"></center></td></tr>
</table>
</form>
</center>
<?php
} else { //panel gm, koniec panelu logowania
?>
<center>
<table border="0" width="98%">
<tr><td width="390">
<object type="application/x-shockwave-flash" data="http://infostrona.pl/forum/phpbb.swf" width="390" height="134"></td><td>
<param name="movie" value="http://infostrona.pl/forum/phpbb.swf" /></object><h1>X-World.pl Info</h1><h2>Panel Administratora</h2>
</td></tr>
</table>
<table border="0" width="98%">
<tr><td width="200" valign="top">
<h3>MENU</h3>
<p><img src="../dot.gif"> <a href="../index.php">Przejdź do strony głównej</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=ban">Dodaj ban</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=warn">Dodaj warn</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=afk">Dodaj afk</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=gracz">Lista graczy w bazie</a></p>
<hr>
<?php
if ($user[3]) { //panel administratora
?>
<p><img src="../dot.gif"> <a href="index.php?p=gildia">Lista gildii</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=gildia&notactive=1">Gildie do weryfikacji</a></p>
<hr>
<p><img src="../dot.gif"> <a href="index.php?p=admin">Modyfikuj profile GMów</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=logi">Logi czynnosci GMów</a></p>
<?php
} else echo "<p>Nie posiadasz uprawnień administratora</p>"; ?>
<p>Jesteś zalogowany jako <b>
<?php
?></b></p>
<p><img src="../dot.gif"> <a href="index.php?p=profil">Twój profil</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=notatnik">Twój notatnik</a></p>
<p><img src="../dot.gif"> <a href="index.php?p=ogolnynotatnik">Notatnik ogólny</a></p>
<p><form action="index.php" method="post"><input type="hidden" name="logout" value="1"><input type="submit" value="Wyloguj"></form></p>
<hr>
<center><p>
<a href="http://validator.w3.org/check?uri=referer"><img
src="http://www.w3.org/Icons/valid-html401"
alt="Valid HTML 4.01 Transitional" style="border:0;" height="31" width="88"></a>
</center>
<hr>
</td>
<td align="middle"><div>
<?php
switch ($_GET['p']) {
case 'ban':
case 'warn':
case 'afk':
case 'admin':
case 'profil':
case 'gracz':
case 'profile':
case 'gmprofile':
case 'notatnik':
case 'ogolnynotatnik':
case 'gildia':
case 'logi':
include($_GET['p'] . ".php");
break;
default:
echo "Wybierz coś z menu."; }
?>
</div></td></tr>
<?php
}//koniec panelu admina
Ten post edytował webdice 28.03.2009, 20:23:16
Powód edycji: [erix] kod, to nie cytat; masz tam kilka ładnych przycisków nad polem treści, to z nich korzystaj. Zapraszam do lektury zasad obowiązujących w dziale.