#1 2015-01-31 17:40:57

netcraft
Endora uživatel
Registrován: 2013-11-09
Příspěvky: 15

PHP - Login Skcript + Profil

Dobrý den. nevíte jak bych měl udělat např. "profil.php" tak, aby na něm byl formulář pro zadávání dat do MySQL, ale aby k tomu formuláři měl přístup jen přihlášený uživatel ze stránky "login.php"
Mohu sem vložit i zdrojové kódy.
Formulář na login:

<center>
<fieldset>
<legend>Přihlaš se</legend>
<form action="./login.php" method="post" />
<table>
<tr>
<td>Login:</td><td><input type="text" name="login" /><br /></td>
</tr>
<tr>
<td>Heslo:</td><td><input type="text" name="pass" /><br /></td>
</tr>
<tr>

</table>
<input type="submit" value="Vložit">
</form>
</fieldset>
<br />		
</center> 
Login.php :

<?php
include "./connect.php"; //nebudu sem dávat, je to zbytečné, pokud by to hrálo roli, napište
$login = mysql_real_escape_string($_POST["login"]);
$pass = mysql_real_escape_string($_POST["pass"]);

$dotaz = mysql_query("select * from web_users where login = '$login' and pass = '$pass'");
$overeni = mysql_num_rows($dotaz);
$row = mysql_fetch_array($dotaz);
$counter = 0;
if($overeni == 1) {
    session_start();
    $_SESSION['login'] = stripslashes($login);
    $_SESSION['id'] = $row["id"];
    header("Location: admin.php");
    die();
} else {
    echo "Zadal jsi špatný login/heslo";
}
?>

No a já bych potřeboval to "admin.php" takové, aby do něj mohl jen uživatel, který projde přes tento formulář. Jinak to napsalo např. Nejsi přihlášen, pokud ano, tak aby to zobrazilo např.: Vítejte v administraci (to bych si doladil). Děkuji moc.
Děkuji moc.


edit by destroyer: pouzivejte bbcode

Upravil Destroyer (2015-01-31 18:53:31)

Offline

#2 2015-01-31 20:05:35

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,888

Re: PHP - Login Skcript + Profil

Podľa vašeho textu usudzujem že nemáte žiadne respektívne minimálne skúsenosti s php a databázami. Tu je nutné sa niečo priučiť, tj ako funguje php, ako pracovať z databázou a samozrejme i session.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2015-01-31 20:36:13

netcraft
Endora uživatel
Registrován: 2013-11-09
Příspěvky: 15

Re: PHP - Login Skcript + Profil

No, děkuji, já vím, s PHP začínám a toto zrovna nevím, proto jsem se ptal.

Offline

#4 2015-01-31 21:41:55

Lkopo
Podpora
Registrován: 2010-02-12
Příspěvky: 1,916
Web

Re: PHP - Login Skcript + Profil

Je omnoho lepšie prejsť PHP od začiatku a nie takto skokom - prihlasovanie, spracovanie údajov a podobne, lebo budete robiť časté chyby o ktorých ani nebudete vedieť a bezpečnosť Vašej aplikácie bude mizivá. Začnite s nejakým návodom, kde postupne začnete preberať úplné základy (premenné, superglobálne premenné, cykly, operácie, základné funkcie, atď.) a potom už s týmto problém mať nebudete. Napr. stripslashes a addslashes sa na ošetrenie vstupu nedá považovať za dostatočné, na to sú špeciálne funkcie a taktiež sa odporúča používať prepared statements, kde nemusíte ani toto ošetrenie riešiť. To všetko sa dozviete postupne a hlavne kde Vám to všetko vysvetlia, prečo a ako.


Portfólio
E-mail: eduard(at)karpiel.sk

Offline

#5 2015-01-31 23:49:39

netcraft
Endora uživatel
Registrován: 2013-11-09
Příspěvky: 15

Re: PHP - Login Skcript + Profil

Samozřejmě, jak říkám, PHP se začínám učit, zkouším to postupně aplikovat, i když vím, že za týden to udělám jinak díky novým znalostem. Samozřejmě vím, že nejsem nějakém bůhví co, proto jsem se ptal na ten kód, ale děkuji, vím že bude pro mě lepší to pochopit a poskládat si to sám, než to bezhlavě a bez pochopení kopírovat.

Offline

Zápatí

Založeno na FluxBB | CZ a SK