Heslo

Vývojová prostředí, aplikace, skripty, http://www... síťové programy, internet, sdílení...
Dj´ Frodo
Začátečník
Začátečník
Uživatelský avatar
Registrován: 11. kvě 2005
Bydliště: Mnichovo Hradiště
Kontaktovat uživatele:

Příspěvek od Dj´ Frodo »

zdravym ma na vas prosbu. neskonrolovali by jste mi prosim tento kod??? me to totiz trochu chybuje a hlavne mi tam nebezi to onlione proste kdyz se nekdo odhlais tak to v db v tabulve upravy 1 na nulu u jhiny osoby nez je on!!

Kód: Vybrat vše

<div id="right">
<br>
<?php 
  
  if($_GET['action'] == login){ 
    login($_POST['login'], $_POST['password']); 
  } 

  function login($login, $password){ 
    
$query = mysql_query( "SELECT `id`,`jmeno`,`prava` FROM `users` WHERE (`login`='$login') AND (`heslo`='$password')"); 
$rows = mysql_fetch_array($query); 

    
if(mysql_num_rows($query) > 0){ 
$_SESSION['login'] = $login; 
$_SESSION['id'] = $rows['id'];
$_SESSION['jmeno'] = $rows['jmeno']; 
$_SESSION['prava'] = $rows['prava']; 
} 
    header("Location: index.php");  
  } 
  
if(!isset($_SESSION['login'])){ 

    echo "<FORM METHOD=\"POST\" ACTION=\"".$_SERVER['PHP_SELF']."?action=login\">\n"; 
    echo "<table>\n"; 
    echo "<tr>\n"; 
    echo "<td>Login:</td>\n"; 
    echo "<td><INPUT TYPE=\"TEXT\" NAME=\"login\"></td>\n"; 
    echo "</tr>\n"; 
    echo "<tr>\n"; 
    echo "<td>Heslo:</td>\n"; 
    echo "<td><INPUT TYPE=\"PASSWORD\" NAME=\"password\"></td>\n"; 
    echo "</tr>\n"; 
    echo "<tr>\n"; 
    echo "<td colspan=\"2\"><INPUT TYPE=\"SUBMIT\" VALUE=\"Přihlásit\"></td>\n"; 
    echo "</tr>\n"; 
    echo "</table>\n"; 
    echo "</FORM>\n"; 

}else{ 
  $id_online = $_SESSION['id'];
  $online = "1";
  $sql = "update users set online = '$online' where id = '$id_online'";
  $result = mysql_query($sql);

    echo "<div id=\"tab_menu\">\n"; 
    echo "<div id=\"tab_header\"><h1>users - menu</h1></div>\n"; 
    echo "<div id=\"tab_center\">\n"; 
    echo "<p>";
    echo "<a href=\"index.php?page=forum\">forum</a><br>";
    echo "</p>\n";
    echo "</div>";
    echo "<div id=\"tab_footer\"></div>\n"; 
    echo "</div><br>\n";

  if($_SESSION['prava'] == 1){ 
    echo "<div id=\"tab_menu\">\n"; 
    echo "<div id=\"tab_header\"><h1>administracni menu</h1></div>\n"; 
    echo "<div id=\"tab_center\">\n"; 
    echo "<a href=\"index.php?page=admin/forum\">forum</a>\n";
    echo "</div>";
    echo "<div id=\"tab_footer\"></div>\n"; 
    echo "</div><br>\n";
	}

  if($_GET['action'] == logout){ 
  $id_ofline = $_SESSION['id'];
  $ofline = "0";
  $sql = "update users set online = '$ofline' where id = '$id_ofline'";
  $result = mysql_query($sql);

	session_unset();

    header("Location: index.php?action=nologin");  
   } 

} 
?> 
<div id="online">
<div id="tab_header"><h1>Online je:</h1></div> 
<div id="tab_center">
<p>

<?php
$vysledek = mysql_query("select * from users where online = '1' order by id",$db);

if(mysql_num_rows($vysledek) == 0){ 
echo "nikdo neni online";
} else {
while ($row = mysql_fetch_array($vysledek)) {
  $id = $row["id"];
  $jmeno = $row["jmeno"];
  $email = $row["email"]; 

  echo "<a href=\"mailto:$email?subject=intranet_mail\" target=\"_blank\">$jmeno</a><br>\n";
}
}
?>
</p>
</div>
<div id="tab_footer"></div>
</div>

</div>
PC: CPU: AMD Sempron64bit 2600+ (1,6Ghz@2Ghz) MB: MSI K8N Neo GPU: Ati Radeon 9200 128Mb RAM: 256Mb DDR 333Mhz HDD: WD-20Gb, Seagate Baracunda 80Gb OS: Windows XP prof.
Teuzz
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. zář 2004
Bydliště: Liberec, Praha
Kontaktovat uživatele:

Příspěvek od Teuzz »

Dj´ Frodo píše:zdravym ma na vas prosbu. neskonrolovali by jste mi prosim tento kod??? me to totiz trochu chybuje a hlavne mi tam nebezi to onlione proste kdyz se nekdo odhlais tak to v db v tabulve upravy 1 na nulu u jhiny osoby nez je on!!
1) česky, vole (sleduješ krásy našeho jazyka?) :roll: :wink:
2) naučte se konečně používat http://pastebin.com (všeobecně)
3) píše se offline ;-)
4) tohle je co?

Kód: Vybrat vše

$_GET['action'] == logout
co třeba používat pro string uvozovky?


oprav to, pak se možná budou dít věci...
Burn in hell.
Dj´ Frodo
Začátečník
Začátečník
Uživatelský avatar
Registrován: 11. kvě 2005
Bydliště: Mnichovo Hradiště
Kontaktovat uživatele:

Příspěvek od Dj´ Frodo »

Teuzz píše:
Dj´ Frodo píše:zdravym ma na vas prosbu. neskonrolovali by jste mi prosim tento kod??? me to totiz trochu chybuje a hlavne mi tam nebezi to onlione proste kdyz se nekdo odhlais tak to v db v tabulve upravy 1 na nulu u jhiny osoby nez je on!!
1) česky, vole (sleduješ krásy našeho jazyka?) :roll: :wink:
2) naučte se konečně používat http://pastebin.com (všeobecně)
3) píše se offline ;-)
4) tohle je co?

Kód: Vybrat vše

$_GET['action'] == logout
co třeba používat pro string uvozovky?


oprav to, pak se možná budou dít věci...
na cestinu nejsem bohuzel moc dobrej. jinak opravyl sem to na

Kód: Vybrat vše

$_GET['action'] == "logout"
a dela to porad to sami
PC: CPU: AMD Sempron64bit 2600+ (1,6Ghz@2Ghz) MB: MSI K8N Neo GPU: Ati Radeon 9200 128Mb RAM: 256Mb DDR 333Mhz HDD: WD-20Gb, Seagate Baracunda 80Gb OS: Windows XP prof.
Teuzz
Středně pokročilý
Středně pokročilý
Uživatelský avatar
Registrován: 25. zář 2004
Bydliště: Liberec, Praha
Kontaktovat uživatele:

Příspěvek od Teuzz »

Dale konzultovano pres ICQ
Burn in hell.
Odpovědět

Zpět na „Programování a web“