Kezdőoldal » Számítástechnika » Programozás » Hogyan érjem el hogy müködjön?...

Hogyan érjem el hogy müködjön? (PHP)

Figyelt kérdés
Van jó pár PHP fájlom (letöltöttem) adatbázis (ahhoz sql fájl) megvan a kód de most mit kezdjek vele. Amúgy egy login rendszer lenne (A válasz szekcióba leírom a fájlok nevét kódját). Amúgy csak szervergép tesztelésre kéne.

2016. máj. 22. 11:57
1 2 3
 11/29 A kérdező kommentje:

login_form.php:


<form action="" method="post">

<table>

<tr>

<td>Felhasználónév:</td>

<td>

<input name="nickname" type="text">

</td>

</tr>

<tr>

<td>Jelszó:</td>

<td>

<input name="password" type="password">

</td>

</tr>

</table>

<input value="Belépés" name="login" type="submit">

<a href="register.php">Nincs még felhasználóneved?</a>

</form>



<?

ob_start();

session_start();


include('config.php');

include('login_form.php');


if(isset($_POST["login"])){

//Bejelentkezés

$nickname = $_POST["nickname"]; //Név

$password = md5($_POST["password"]); //Jelszó

$lekerdezes = mysql_query("SELECT * FROM users WHERE nickname = '".mysql_real_escape_string($nickname)."' AND password = '$password'"); //Megnézi jók-e az adatok

$vanelekerdezes = mysql_num_rows($lekerdezes);

if ($vanelekerdezes>0)//Ha van ilyen felhasználónév/jelszó páros

{

header('location: login.php'); //Ha sikerült belépni, a login.php-ra irányít

$adatok=mysql_fetch_assoc($lekerdezes); //SESSION-ba rendezi az adatokat

$_SESSION["id"]=$adatok["id"];

$_SESSION['bann'] = 0;

$_SESSION["nickname"]=$adatok["nickname"];

$_SESSION["rank"]=$adatok["rank"];

}

else

{

print 'Hibás felhasználónév vagy jelszó!'; //Ha nem jók a beírt adatok hiba

print mysql_error(); //ha esetleg adatbázis hiba van akkor kiírja

}



} else if(isset($_SESSION["nickname"])){ //Ha sikerült belépni a belső tartalom



print 'Üdv, '.$_SESSION['nickname'].''; //belépett falhasználó, ha kiírja a nevét akkor működik

}



?>

2016. máj. 22. 12:33
 12/29 A kérdező kommentje:

home.php:


<?

ob_start();

session_start();


print('<meta http-equiv="content-type" content="text/html; charset=UTF-8" />');

include('config.php');

if(isset($_SESSION['rank']) && $_SESSION['rank'] >= 1)

{

print('Üdv, '.$_SESSION['nickname'].'<br> ezt csak a belépett felhasználók látják!<be><a href="?act=exit">kilépés</a>');



if(isset($_GET['act']) && $_GET['act'] == 'exit')

{

session_destroy(); //törli az összes sessiont

header('location: login.php');

exit();

}

} else print('Hozzáférés megtagadva!');

?>

2016. máj. 22. 12:33
 13/29 A kérdező kommentje:

<?php

ob_start();

session_start();


print('<meta http-equiv="content-type" content="text/html; charset=UTF-8" />');

include('config.php');

if(isset($_SESSION['rank']) && $_SESSION['rank'] == 3)

{



?>

<a href="home.php">főoldal</a>

<table width="100%">

<tr>

<td>Nick</td>

<td>Rang</td>

<td>E-mail</td>

<td>IP</td>

<td>Regisztrált</td>

<td>Műveletek</td>

</tr>

<?

$sql="SELECT * FROM users";

$qry=mysql_query($sql);

while($u=mysql_fetch_assoc($qry))

{


switch($u['bans'])

{

case 0:

$action='<a href="?act=bann&id='.$u['id'].'">Bann</a>';

break;

case 1:

$action='<a href="?act=unbann&id='.$u['id'].'">Feloldás</a>';

break;

}


switch($u['rank'])

{

case 1:

$user_rank='tag';

$rank_action='<a href="?act=admin_add&id='.$u['id'].'">Admin adása</a>';

break;

case 3:

$user_rank='<font color="red">admin</font>';

$rank_action='<a href="?act=admin_del&id='.$u['id'].'">Admin vétele</a>';

break;

}

?>

<tr>

<td><?= $u['nickname']; ?></td>

<td><?= $user_rank; ?></td>

<td><?= $u['email']; ?></td>

<td><?= $u['regip']; ?></td>

<td><?= $u['regtime']; ?></td>

<td><?= $action; ?> | <?= $rank_action; ?> | <a href="?act=del&id=<?= $u['id']; ?>">Törlés</a></td>

</tr>

<? } ?>

</table>



<?

//felhasználó kitíltása

if(isset($_GET['act']) && $_GET['act'] =='bann')

{

mysql_query('UPDATE users SET bans=1 WHERE id="'.$_GET['id'].'"');

print('A felhasználó kitíltva!<br><a href="admin.php">frissít</a>');


}

?>

<?

//felhasználó feloldása

if(isset($_GET['act']) && $_GET['act'] =='unbann')

{

mysql_query('UPDATE users SET bans=0 WHERE id="'.$_GET['id'].'"');

print('A felhasználó újra beléphet<br><a href="admin.php">frissít</a>');


}

?>

<?

//admin rang adása

if(isset($_GET['act']) && $_GET['act'] =='admin_add')

{

mysql_query('UPDATE users SET rank=3 WHERE id="'.$_GET['id'].'"');

print('A felhasználó admin rangot kapott!<br><a href="admin.php">frissít</a>');


}

?>

<?

//admin rang elvétele

if(isset($_GET['act']) && $_GET['act'] =='admin_del')

{

mysql_query('UPDATE users SET rank=1 WHERE id="'.$_GET['id'].'"');

print('A felhasználó adminja megvonva!<br><a href="admin.php">frissít</a>');


}

?>

<?

//felhasználó törlése

if(isset($_GET['act']) && $_GET['act'] =='del')

{

mysql_query('DELETE FROM users WHERE id="'.$_GET['id'].'"');

print('A felhasználó törölve!<br><a href="admin.php">frissít</a>');

}


} else print('Hozzáférés megtagadva!');

?>

2016. máj. 22. 12:34
 14/29 A kérdező kommentje:
Az efeletti neve: admin.php
2016. máj. 22. 12:34
 15/29 anonim ***** válasza:
50 ezerért csinálok belőle egy működő oldalt.
2016. máj. 22. 12:59
Hasznos számodra ez a válasz?
 16/29 A kérdező kommentje:
maga csak ez a rész kellene. Nem tudom hogy kössem össze majd link formájában hogyan mennyek rá.
2016. máj. 22. 13:00
 17/29 A kérdező kommentje:
De írtam is "Amúgy csak szervergép tesztelésre kéne."
2016. máj. 22. 13:01
 18/29 anonim ***** válasza:
Ennyi eszed van.
2016. máj. 22. 13:23
Hasznos számodra ez a válasz?
 19/29 anonim ***** válasza:

Igen, csak ez a rész fog 50 ezerbe kerülni.

Ennyibe kerül, ha nem értesz hozzá.

Amúgy meg nem tudom mi a búbánat akar lenni egy komplett regisztrációs rendszer adatbázisostul egy "szervergép tesztelésére". Mi a fene ez?

2016. máj. 22. 13:25
Hasznos számodra ez a válasz?
 20/29 A kérdező kommentje:

én ezt egy forumon találtam link:


[link]

2016. máj. 22. 13:29
1 2 3

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!