| | |
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
Autor | Správa |
---|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 |
mam spravenu stranku cez podmienku IF ... ze ak je uzivatel prihlesny tak sa zobrazi dalsi kusok stranky .... ale ked sa prihlasujem a dam ZLE udaje a potom dam DOBRE UDAJE tak ma neprihlasi ... lebo "prihlaseny" je ten nick zo zlymi udajmi ... ono ho neprihlasi tak ze mu zobrazi ten kusok stranky ale iba ked sa odhlasujem ta pise ten nick co je zly ...
|
|
Registrovaný: 26.02.08 Prihlásený: 24.05.13 Príspevky: 372 Témy: 66 Bydlisko: Nové Zámky | |
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 25.03.2009 20:50 | |
|
ja zadam zle udaje a ono to vezme do session a dalsi nick ma uz neprihlasi !
|
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Z toho vyplíva, že to máš zle urobené .. keď zadal zlý nick, nech mu to nejde do SESSION ... Keďže si v téme nepoložil otázku, nevidím jej budúcnosť ..
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 25.03.2009 20:53 | |
|
tak to nedavaj do session, najprv skontroluj udaje ci sedia a az potom to davaj do session
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 25.03.2009 21:03 | |
|
taze mam potom dat if($prihlaseny!=""){<?session_start();?>
atd........ ???
|
|
Registrovaný: 04.04.07 Prihlásený: 27.06.21 Príspevky: 532 Témy: 35 Bydlisko: Bratislava | Napísal djsulo: 25.03.2009 22:50 | |
|
ano
_________________ CPU: AMD Phenom II 940 QUAD X4 BE AM2+, chladic: Arctic Cooling Freezer 64 Pro, RAM: 4GB DDR2 800MHz PC6400, MB: M2N-E SLI, VGA: RX 4870 GAINWARD HD4870 1GB, HDD: WD 1TB, Zdroj: CORSAIR 750W TX |
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 26.03.2009 15:23 | |
|
ale ak dam tu podmienku do stredu dokumentu tak to nepojdee ...
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
no tak to nepojde, lebo robis nieco zle a ked sem nepostnes kod, tak ti v tom asi nikto nepomoze, lebo nema ani potuchy, co tam v tom kode stvaras...
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 26.03.2009 15:35 | |
|
Kód:
<?session_start();?>
//tu mam spojenie s DB .... to neje podstatne
<?if($prihlasen==""){?>
<? echo'
<form method="post" action="??" style="margin-bottom: 7px;">
<tr> <td height="31" bgcolor="yellow"><b><font color=red>Prihlásenie</font></b></td> </tr> <tr> <td bgcolor="blue"> <p align="left"> <font color="#FFFF00"> <b>ID</b>: </font><input type="text" name="nick"> <font color="#FFFF00"> <b>Heslo: </b> </font> <input type="password" name="heslo"><br> <p align="center"><a href="/reg.php" target="_blank"><font color="yellow">Registrácia</a></font></p> <p align="center"><a href="odhlasenie.php" target="_blank"><font color="yellow">ak ťa nechce prihlásiť klikni SEM !</a></font></p> <p align="center"><input type="submit" value="Prihlásiť"></p> </td> </tr> </table>
</form>';}?>
<?//Zaciatok STRANKYYYYYYYY--------------------------------------------------------------------------------------------------------------------- if($prihlasen!=""){ echo' Zaciatok stranky.....
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
PRINCIP:
Kód: <?php session_start();
//nastavene napevno, ty to asi overujes v db $_NICK = "nick"; $_HESLO = "heslo";
if(isset($_GET['logout'])) { unset($_SESSION['nick']); header("Location: ".$_SERVER['PHP_SELF']); }
if(!isset($_SESSION['nick'])) { if(!empty($_POST)) { if($_NICK==$_POST['nick'] && $_HESLO==$_POST['heslo']) { $_SESSION['nick'] = $_POST['nick']; header("Location: ".$_SERVER['PHP_SELF']); } else { $errMsg = "Chybne prihlasovacie udaje!"; } } if(isset($errMsg)) { echo $errMsg; } ?>
<form method="post"> Nick:<input type="text" name="nick"> Heslo:<input type="password" name="heslo"> <input type="submit" value="Prihlasit"> </form> <?php } else { //prihlaseny echo '<a href="?logout">ODHLASIT</a>'; } ?>
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 14.03.09 Prihlásený: 19.04.09 Príspevky: 63 Témy: 10 | Napísal autor témy 7diwad7: 26.03.2009 16:51 | |
|
Kód:
<?php session_start();
//nastavene napevno, ty to asi overujes v db $_NICK = "nick"; $_HESLO = "heslo";
if(isset($_GET['logout'])) { unset($_SESSION['nick']); header("Location: ".$_SERVER['PHP_SELF']); }
if(!isset($_SESSION['nick'])) { if(!empty($_POST)) { if($_NICK==$_POST['nick'] && $_HESLO==$_POST['heslo']) { $_SESSION['nick'] = $_POST['nick']; header("Location: ".$_SERVER['PHP_SELF']); } else { $errMsg = "Chybne prihlasovacie udaje!"; } } if(isset($errMsg)) { echo $errMsg; } ?>
<!--Prihlasenie---------------------------------------------------------------------------------------> <? //Prihlasenie , zatial je uzivatel je OFFLINE include("config.php"); $spojeni=mysql_connect(""); $spojenidb=mysql_select_db(""); if (!$spojeni) { echo"Nepodarilo se navazat spojeni se serverem."; exit; }
$prihlasen=""; if($co=="logout"){ MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id=$id;"); $code="";
$error="<b>Nyní jste byl odhlášen.</b><br>Pokud budete chtít dále pokračovat v režimu pro registrované, musíte se znova přihlásit<br><br>"; } if($nick!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE nick='$nick';"); echo MySQL_Error(); $aa=MySQL_Fetch_Array($bb);
if (md5($aa[heslo]==$heslo) and ($heslo!="")){ $IP=$REMOTE_ADDR; MySQL_Query("UPDATE $MySQL_tabulka SET ip='$IP' WHERE nick='$nick';"); $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE nick='$nick';"); $heslo=MD5($time.$REMOTE_ADDR); MySQL_Query("UPDATE $MySQL_tabulka SET kod='$kod' WHERE nick='$nick';"); $_SESSION['nick'] = "$nick"; $url="id=".$aa[id]."&code=".$kod; $prihlasen=$aa[id]; } else {$error="Chybný nick alebo heslo<br><br>";} }
if($code!=""){ $bb = MySQL_Query("SELECT * FROM $MySQL_tabulka WHERE id='$id';"); $aa=MySQL_Fetch_Array($bb); $rozdil = time() - $aa[posledni_akce]; if($rozdil>300 or $rozdil<0) $povol="ne"; if(($aa[kod]==$code)and($aa[ip]==$REMOTE_ADDR) and ($povol=="")){ $time=time(); MySQL_Query("UPDATE $MySQL_tabulka SET posledni_akce='$time' WHERE id='$id';"); $url="id=".$id."&code=".$code; $prihlasen=$id; } else {$str="";MySQL_Query("UPDATE $MySQL_tabulka SET ip='' WHERE id='$id';"); $error="<b>Nejste přihlášen</b><BR>Buď nesouhlasí IP, nebo se provedlo automatické odhlášení, kvůli neaktivitě delší než 5 minut. Přihlaste se proto prosím znovu.<br><br>";} } ?>
<? if($prihlasen!=""){ $stav=1; $sql = mysql_query("INSERT INTO uzivateliaa(stav) VALUES('".$stav."')");
}
?>
<?if($prihlasen==""){?>
<? echo'
<form method="post"> Nick:<input type="text" name="nick"> Heslo:<input type="password" name="heslo"> <input type="submit" value="Prihlasit"> </form> <?php } else { //prihlaseny '; echo '<a href="?logout">ODHLASIT</a>'; } } ?>
<?//Zaciatok STRANKYYYYYYYY--------------------------------------------------------------------------------------------------------------------- if($prihlasen!=""){ echo 'strankaaa';
|
|
| Stránka: 1 z 1
| [ Príspevkov: 12 ] | |
| 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
|
|