<?php session_start(); ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="sklep.png"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="Cs-Bezlitosni" /> <meta name="keywords" content="Cs-Bezlitosni" /> <meta name="author" content="[AvP] ELOS" /> <title>Cs-Bezlitosni - Panele</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <div id="wrapper"> <div id="header1"> <span style="position: absolute; top: 20px; left: 10px; color: #FFFFFF;">Witamy w Panelu Unbanera oraz Senior Admina</span><br><br><br> <div id="header"> </div> <div id="pasek"> </div> <?php if (isset($_SESSION['user_id']) and isset($_SESSION['login'])) { $ranga = $_SESSION['ranga']; $nick = $_SESSION['login']; echo "<div id='nick'>Twoj login to: $nick Twoja ranga to: $ranga</div>"; } else { echo '<span style="color:red;text-align:center;"><center>Nie jestes zalogowany</center></span><br>'; } ?> </div> </div> <div id="menu"> </div> <br><br><br><br><br><br><br><br><br><br><br><br><br><br> <?php // informacje na temat bazy $host = 'localhost'; $user = '...........'; $password = '.........'; $dbName = .........'; // polaczenie i wybór bazy danych $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); $db = mysql_select_db($dbName, $polacz) or die(mysql_error()); /* zapytanie do konkretnej tabeli */ $wynik = mysql_query("SELECT * FROM news") or die('Błąd zapytania'); /* wyświetlamy wyniki, sprawdzamy, czy zapytanie zwróciło wartość większą od 0 */ if(mysql_num_rows($wynik) > 0) { /* jeżeli wynik jest pozytywny, to wyświetlamy dane */ while($r = mysql_fetch_assoc($wynik)) { echo '<table style="border: 3mm ridge yellow" bgcolor="red" cellpadding="10">'; echo "<tr>"; echo "<td>".$r['tytul']."</td></tr></table>"; echo '<table style="border: 3mm ridge red" bgcolor="yellow" cellpadding="10">'; echo "<tr><td>".$r['news']."</td>"; echo "</tr>"; echo "</table>"; } } ?> </div>
Witamy w Nieoficjalnym polskim support'cie AMX Mod X
Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
|
#1
Napisano 09.09.2011 12:45
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#2
Napisano 09.09.2011 13:59
Wg mnie jest to zły pomysł
Gdy osoba będzie miała zapisane w cookies że ma admina, a ty mu go odbierzesz, to dalej będzie mógł wejść do panelu administracyjnego..
Zapisz w bazie nr rangi (np. 1, 2 itp) a później przy logowaniu sprawdź za pomocą php czy ta osoba ma admina czy nie:
// Wyciągasz dane z bazy $ranga = $row['uprawnienia']; if($ranga == 1) // W założeniu że 1 to administrator { // Treść strony } else { // Jeśli gość nie jest adminem }Ja polecam właśnie tak
Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl
#3
Napisano 09.09.2011 18:09
0 - uzytkownik
1 - senior admin
2 - administrator
Jak byś mógł skontaktuj się ze mną na gg 10221853 lub w tym temacie wytłumacz bardziej.
Zrobiłem coś takiego.
<?php // informacje na temat bazy $host = 'localhost'; $user = 'xxxxxxx; $password = 'xxxxxx'; $dbName = 'xxxxxxl'; // polaczenie i wybór bazy danych $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); $db = mysql_select_db($dbName, $polacz) or die(mysql_error()); $wynik = mysql_query("SELECT * FROM user") or die('Błąd zapytania'); $ranga = $row['uprawnienia']; if($ranga == 2) { echo "Twoja ranga to: Administrator"; } else { echo "Twoja ranga to: Uzytkownik"; } ?>I cały czas wyskakuje mi że jestem użytkownikiem mimo ze mam ranga == 2
Moje login.php
<?php session_start(); if (isset($_POST['konto']) and isset($_POST['password']) ) { require('conn.php'); $konto=mysql_real_escape_string(trim($_POST['konto'])); $password=mysql_real_escape_string(trim($_POST['password'])); if ($konto!="" and $password!="") { $password = sha1($password); $zapytanie="SELECT id FROM user WHERE login='$konto' and password ='$password'"; $zapytanie2="SELECT ranga FROM user WHERE login='$konto' and password ='$password'"; $temp=mysql_query($zapytanie) or die("Wystąpił błąd"); $temp2=mysql_query($zapytanie2) or die("Wystąpił błąd"); $ile=mysql_num_rows($temp); $temp=mysql_fetch_array($temp); $id=$temp['id']; $ranga=$temp2['ranga']; if ($ile==1) { $_SESSION['user_id']=$id; $_SESSION['login']=$konto; $_SESSION['uprawnienia']=$ranga; echo('Zostales zalogowany. '); } else echo ('Podales zle dane. Kliknij wstecz aby sprobowac ponownie.'); } } else{ ?> <html> <body> <form action="login.php" method="post"> <strong>Nazwa konta:</strong><input name="konto" type="text" value="" /><br> <strong>Haslo:</strong><input name="password" type="password" value="" /><br> <input type="submit" value="Zaloguj" /> </form> </body> </html> <?php }?>
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#4
Napisano 09.09.2011 23:02
Ja robiłem tak
W twoim kodzie brakuje mi session_start, ob_start oraz $user było nie zamknięte (brakowało ')
Więc twój kod powinien wyglądać tak:
<?php /* Te nagłówki muszą być przed doctype!! */ session_start(); ob_start(); $host = 'localhost'; $user = 'xxxxxxx'; $password = 'xxxxxx'; $dbName = 'xxxxxxl'; $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); $db = mysql_select_db($dbName, $polacz) or die(mysql_error()); $row = mysql_query("SELECT * FROM `user`") or die('Błąd zapytania'); $ranga = $row['uprawnienia']; if($ranga == 2) { echo "Twoja ranga to: Administrator"; } else { echo "Twoja ranga to: Uzytkownik"; } mysql_close($polacz); ?>
Użytkownik Blak Rajder edytował ten post 09.09.2011 23:02
Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl
#5
Napisano 10.09.2011 07:06
Warning: mysql_query() [function.mysql-query]: Access denied for user 'kamil220'@'localhost' (using password: NIE) in /home/kamil220/domains/cs-bezlitosni.eu/public_html/panels/login.php on line 52Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in /home/kamil220/domains/cs-bezlitosni.eu/public_html/panels/login.php on line 52 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/kamil220/domains/cs-bezlitosni.eu/public_html/panels/login.php on line 53 Podany login lub haslo jest b��dne
linijka 52-53
$loguj = mysql_query ("SELECT `login`, `haslo` FROM `users` WHERE `login` = '$login' AND `haslo` = '$haslo'"); if(mysql_num_rows($loguj) == 0)
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#6
Napisano 10.09.2011 18:10
<?php session_start(); ob_start(); ?> <! DOCTYPE > <html> <head> <title>Bla bla bla</title> </head> <body> <?php $host = 'localhost'; $user = 'xxxxxxx'; $password = 'xxxxxx'; $dbName = 'xxxxxxl'; $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); mysql_select_db($dbName) or die(mysql_error()); if(isset($_SESSION['zalogowany'])) { echo 'Jesteś już zalogowany!'.$_SESSION['zalogowany']; } else { if(empty($_POST["login"]) && empty($_POST["haslo"])) { echo ' <form method="post" action="?a=login" enctype="multipart/form-data"> <b>Login:</b><br> <input type="text" name="login"><br> <b>Hasło:</b><br> <input type="password" name="haslo"><br> <input type="submit" value="Zaloguj"><br><br> </form>'; } else { if (isset($_POST['login']) && isset($_POST['haslo'])) { $login = trim($_POST['login']); $haslo = md5($_POST['haslo']); $loguj = mysql_query ("SELECT `login`, `haslo` FROM `users` WHERE `login` = '$login' AND `haslo` = '$haslo'"); if(mysql_num_rows($loguj) == 0) { echo'<p> Podany login lub haslo jest błędne</p>'; $blad2++; } else { if(!$blad2) { $_SESSION['zalogowany'] = $_POST['login']; header('location: index.php'); exit; } } } } } mysql_close($polacz); ?> </body> </html>
Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl
#7
Napisano 10.09.2011 18:32
if(mysql_num_rows($loguj) == 0)
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/kamil220/domains/cs-bezlitosni.eu/public_html/panels/login.php on line 43 Podany login lub haslo jest błędne
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#8
Napisano 10.09.2011 18:42
Może masz Password / login
Sprawdz.
Użytkownik Gh0st edytował ten post 10.09.2011 18:49
byCZUS to mój autorytet
#9
Napisano 10.09.2011 19:17
<?php session_start(); ob_start(); ?> <! DOCTYPE > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="sklep.png"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="Cs-Bezlitosni" /> <meta name="keywords" content="Cs-Bezlitosni" /> <meta name="author" content="[AvP] ELOS" /> <title>Cs-Bezlitosni - Panele</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <body> <?php $host = 'localhost'; $user = 'xxxxx'; $password = 'xxxxxx'; $dbName = 'xxxxxx'; $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); mysql_select_db($dbName) or die(mysql_error()); if(isset($_SESSION['zalogowany'])) { echo 'Jesteś już zalogowany!'.$_SESSION['zalogowany']; } else { if(empty($_POST["login"]) && empty($_POST["haslo"])) { echo ' <form method="post" action="?a=login" enctype="multipart/form-data"> <b>Login:</b><br> <input type="text" name="login"><br> <b>Hasło:</b><br> <input type="password" name="haslo"><br> <input type="submit" value="Zaloguj"><br><br> </form>'; } else { if (isset($_POST['login']) && isset($_POST['haslo'])) { $login = trim($_POST['login']); $haslo = md5($_POST['haslo']); $loguj = mysql_query ("SELECT `login`, `password` FROM `user` WHERE `login` = '$login' AND `password` = '$haslo'"); if(mysql_num_rows($loguj) == 0) { echo'<p> Podany login lub haslo jest błędne</p>'; $blad2++; } else { if(!$blad2) { $_SESSION['zalogowany'] = $_POST['login']; header('location: index.php'); exit; } } } } } mysql_close($polacz); ?> </body> </html>
Użytkownik ELOS edytował ten post 10.09.2011 19:20
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#10
Napisano 10.09.2011 19:27
Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl
#11
Napisano 10.09.2011 19:35
<?php session_start(); ?> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <link rel="shortcut icon" href="sklep.png"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="Cs-Bezlitosni" /> <meta name="keywords" content="Cs-Bezlitosni" /> <meta name="author" content="[AvP] ELOS" /> <title>Cs-Bezlitosni - Panele</title> <link rel="stylesheet" type="text/css" href="style.css" /> </head> <div id="wrapper"> <div id="header1"> <span style="position: absolute; top: 20px; left: 10px; color: #FFFFFF;">Witamy w Panelu Unbanera oraz Senior Admina</span><br><br><br> <div id="header"> </div> <div id="pasek"> </div> <?php if (isset($_SESSION['user_id']) and isset($_SESSION['login'])) { $nick = $_SESSION['login']; echo "<div id='nick'>Twoj login to: $nick</div>"; ?> <div id="dodaj"> <span style="position: absolute; top: 20px; left: 10px; color: #FFFFFF;"> <form action="dodaj_start.php" method="post"> Nick Kupca:<br /> <input type="text" name="Kupiec" /><br /> Nick Sprzedawcy:<br /> <?php if (isset($_SESSION['user_id']) and isset($_SESSION['login'])) { $nickk = $_SESSION['login']; echo "<input type='text' name='Sprzedawca' readonly='readonly' value='$nickk'/><br />"; } ?> <nobr> Ile wydal kupiec:<br /> <input type="text" name="Wydal" value="0.00 zl"/><br /> Co Kupil:<br /> <input type="text" name="Kupil" /><br /> Email Kupca (jezeli nie podano napisz Brak):<br /> <input type="text" name="Email" value="Brak" /><br /> Kod Zwrotny/Tytul Przelewu:<br /> <input type="text" name="Kod" /><br /> Na jakim serwerze zakupiono:<br /> <input type="radio" name="Serwer" value="CoD Normal Exp" />CoD Normal Exp<br> <input type="radio" name="Serwer" value="CoD Low Exp" />CoD Low Exp<br> <input type="radio" name="Serwer" value="Zombie Xp" />ZombieXp<br> <input type="radio" name="Serwer" value="4FUN + BF2" />4FUN + BF2<br><br> <input type="submit" value="Wyslij Potwierdzenie" /><br> <strong>Wpisywanie falszywych danych skonczy sie ukaraniem fakera.</strong> </form> </span> </div> </nobr> <?php } else { echo '<span style="color:red;text-align:center;"><center>Nie jestes zalogowany</center></span><br>'; } ?> <div id="menu"> </div> </div>
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#12
Napisano 10.09.2011 19:48
<?php if (isset($_SESSION['user_id']) and isset($_SESSION['login']))na:
if ($_SESSION['zalogowany'])
Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl
#13
Napisano 10.09.2011 20:02
<?php /* Te nagłówki muszą być przed doctype!! */ $host = 'localhost'; $user = 'xxxxxxl'; $password = 'xxxxx'; $dbName = 'xxxxx'; $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); $db = mysql_select_db($dbName, $polacz) or die(mysql_error()); $row = mysql_query("SELECT * FROM `user`") or die('Błąd zapytania'); $ranga = $row['uprawnienia']; if($ranga == 2) { echo "Twoja ranga to: Administrator"; } else { echo "Twoja ranga to: Uzytkownik"; } mysql_close($polacz); ?>
Chce aby pokazywało nam co innego gdy mamy ranga == 2
Wykombinowałem coś takiego
<?php /* Te nagłówki muszą być przed doctype!! */ $host = 'localhost'; $user = 'xxxxxxxl'; $password = 'xxxxxxx'; $dbName = 'xxxxxxl'; $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); $db = mysql_select_db($dbName, $polacz) or die(mysql_error()); $row = mysql_query("SELECT `ranga` FROM `user` WHERE `login` = '$nick'") or die('Błąd zapytania'); $ranga = $row['uprawnienia']; $nick = $_SESSION['zalogowany']; if($ranga == 2) { echo "Twoja ranga to: Administrator"; } else { echo "Twoja ranga to: Uzytkownik"; } mysql_close($polacz); ?>No ale pokazuje mi że jestem użytkownikiem mimo że mam ranga == 2
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#14
Napisano 10.09.2011 20:23
Jak może Ci wyciągnąć rangę, jak w $row masz 'uprawnienia'?
<?php /* Te nagłówki muszą być przed doctype!! */ $host = 'localhost'; $user = 'xxxxxxxl'; $password = 'xxxxxxx'; $dbName = 'xxxxxxl'; $nick = $_SESSION['zalogowany']; $polacz = mysql_connect($host, $user, $password) or die(mysql_error()); $db = mysql_select_db($dbName, $polacz) or die(mysql_error()); $row = mysql_query("SELECT `ranga` FROM `user` WHERE `login` = '$nick'") or die('Błąd zapytania'); $ranga = $row['ranga']; if($ranga == 2) { echo "Twoja ranga to: Administrator"; } else { echo "Twoja ranga to: Uzytkownik"; } mysql_close($polacz); ?>
Nowe portfolio. Ciekawe artykuły, ciekawe przykłady: WojtusDEV.pl
#15
Napisano 10.09.2011 21:47
@sory, nie zobaczyłem
SELECT `ranga`
Użytkownik Gh0st edytował ten post 10.09.2011 21:49
byCZUS to mój autorytet
#16
Napisano 11.09.2011 07:40
Może to trzeba zmienić format tabeli czy coś takiego bo aktualnie mam
letin2_general_ci
Zdaje mi się albo gdzieś w zapytaniu jest błąd bo zmieniłem trochę warunki i też mi nie działa
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
#17
Napisano 11.09.2011 09:03
Powinno zadziałać. Sory że nie tutaj ale dziwnie kopiuje mi do znaczników Code potem wyświetla w code np :
xxxx itp ...
Użytkownik Gh0st edytował ten post 11.09.2011 09:12
byCZUS to mój autorytet
#18
Napisano 11.09.2011 09:12
[Aktualizacja 22.01.2015] GunXpMod 2.7.4
Również z jednym lub większą ilością słów kluczowych: PHP
|
PHP
[ROZWIĄZANE] Uruchomienie skryptu bash z poziomu PHPNapisany przez Engi, 06.09.2020 php |
|
|||
PHP
Dodawanie do msql + odczytNapisany przez 1stADXionC, 18.07.2019 php |
|
||||
PHP
system newsów by ghost ( problem z poprawnym wyświetlaniem )Napisany przez 1stADXionC, 09.07.2019 php |
|
||||
PHP
Szukam skryptu turniejowegoNapisany przez j1gg, 02.04.2017 php |
|
||||
PHP
Automatyczny bot do reklamNapisany przez MacPhersonf, 09.03.2017 php |
|
Użytkownicy przeglądający ten temat: 0
0 użytkowników, 0 gości, 0 anonimowych