| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 Bydlisko: Bratislava ... |
som zlatal v php nejaky ten script na prihlasenie. Ale nejako nejde...je zviazany zo suborom index.php kde je overenie cez SESSION ze ci je prihlaseny. Session sa ulozia tu v tomto scripte...registracny je bez sessions. uvedomujem si ze to neni idealne, ale tak stale sa ucim no:(
a neviem lebo ked sa prihlasim tak ma to sice presmeruje na index, ale ukaze ze nejsom prihlaseny.
index.php:
Kód: <html>
</html>
<?php
if(isset($_SESSION['prihlaseny']) and $_SESSION['prihlaseny']==1){ echo "Prihlasený používateľ: ".$_SESSION['nick'] . " | <a href='logout.php'>Ohlásiť sa</a>"; }else{ echo "Ľutujem, nie si prihlásený. Prosím zaregistruj sa alebo sa prihlás | <a href='reg.php'>Registrácia</a> | <a href='log.php'>Prihlásenie</a>"; }
?> Kód: <?php
session_start();
$link = mysql_pconnect('', '', '') or die('Nepodarilo sa spojit s databazou'); mysql_select_db('') or die('Nepodarilo sa vybrat databázu.');
$nick = trim(htmlspecialchars(addslashes($_POST['nick']))); $pass = trim(htmlspecialchars(addslashes($_POST['pass']))); $pass = md5($pass);
if(empty($nick) || empty($pass)){ die("Prosím nezabúdajte že nesmiete nechať žiadnu položku nevyplnenú"); }
if(isset($send)){ }
if(!eregi('.{3,}',$nick)){ echo "meno nesmie mat menej ako tri znaky!"; }
$query = MySQL_Query("SELECT * FROM `users` WHERE `nick` = '$nick' and `pass` = '$pass'") or die (mysql_error()); $Vysledok = mysql_fetch_array($query); $Vysledok['nick'];
if($Vysledok['nick']){ $_SESSION['prihlaseny'] = 1; $_SESSION['nick'] = $Vysledok['nick']; $_SESSION['id'] = $Vysledok['id']; header("location: index.php"); }
?>
|
|
Registrovaný: 09.07.08 Prihlásený: 17.01.15 Príspevky: 1585 Témy: 96 |
na začiatku toho prvého kódu ti chýba session_start.
Jedna rada:
Kód: if(!session_id()){ session_start(); }
miesto samontého session_start()
Okrem toho, prečo máš <html></html> a až za tým php? Veci týkajúce sa prihlásenia a pod. by som robil na začiatku, nie na konci a už vôbec nie až po ukončení <html>
_________________ neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to! |
|
Registrovaný: 22.01.08 Prihlásený: 19.04.15 Príspevky: 492 Témy: 135 Bydlisko: Bratislava ... | Napísal autor témy B.A.X.O: 30.07.2008 20:02 | |
|
diky moc, uz to ide...
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| nejako mi nejde graficka GeForce4 MX 420 v nVidia grafické karty | 1 | 361 | 07.01.2012 14:07 PamelaSvK | | Upgrade ubuntu to 8.10, nejde login v Operačné systémy Unix a Linux | 1 | 599 | 16.12.2008 23:26 Igor | | takto nejako? v PC zostavy | 3 | 463 | 17.09.2009 21:32 cyypo | | Mam velky ping da sa nejako zmensit? v Sieťové a internetové programy | 11 | 3518 | 23.10.2008 0:00 TommyHot | | Da sa nejako osetrit, aby programator neukradol projekt? v Obchody, reklamácie a právo | 6 | 469 | 12.07.2013 18:58 shaggy | | Dá sa nejako zmeniť heslo od facebooku na to pôvodné? v Sociálne siete | 1 | 364 | 07.05.2020 20:24 void | | PC Zostava na hranie, môže byť alebo nejako to pomeniť? [ Choď na stránku: 1, 2 ] v PC zostavy | 45 | 1670 | 22.01.2010 8:57 Cirky | | login v PHP, ASP | 2 | 648 | 26.02.2009 15:01 Flety | | Login v Redakčné systémy | 4 | 1288 | 01.06.2006 12:53 Exodus | | login v PHP, ASP | 16 | 1235 | 13.09.2009 13:29 kaidžas | | login tabulka v Redakčné systémy | 0 | 1295 | 08.04.2006 14:27 pe3x | | icq login v Sieťové a internetové programy | 15 | 1595 | 07.05.2008 21:47 lio | | Remote login? v PHP, ASP | 3 | 722 | 21.01.2011 18:10 d0.0b | | Nejaký login v Redakčné systémy | 3 | 556 | 14.03.2007 19:53 p360t | | Admin + login v PHP, ASP | 1 | 607 | 30.12.2009 22:27 tomxi | | login SESSION v PHP, ASP | 4 | 358 | 08.05.2014 11:38 Ďuri |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|