Autor Zpráva
Demitra11
Profil
problem ze scriptem prosim pomoc

kod od user_info.php

<?php
if(!isset($_SESSION['prihlasen']) and @$_SESSION['prihlasen']!=1){
include "login.php";
}else{echo "<a href=logout.php>Logout</a>";}
?>

chci aby po prihlaseni zmizl login formular a obevilo se neco jineho

pak mam login.php

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>


<body>

<h1 style="color: rgb(255, 255, 255);">Login</h1>


<hr style="height: 1px; width: 85%; margin-left: 0px; margin-right: auto; color: rgb(255, 255, 255);" noshade="noshade">
<form method="post" action="login_action.php">
<div style="text-align: center;"><input name="sent" value="" type="hidden"> <span style="font-weight: bold; color: rgb(255, 255, 255);">Nick</span><br style="color: rgb(255, 255, 255);">



<input style="color: rgb(0, 0, 0);" name="nick" maxlength="32"><span style="color: rgb(255, 255, 255);"> </span><br style="color: rgb(255, 255, 255);">



<span style="font-weight: bold; color: rgb(255, 255, 255);">Password</span><br>

<input name="password" maxlength="32" type="password">&nbsp;<strong></strong><br>
</div>


<div style="text-align: center;"><input name="send" value="Login" type="submit"></div>
</form>

</body>
</html>

a pak mam login_action.php

<?php
ob_start();
session_start();
if(isset($_POST['nick'])){
require 'db.php';
$name = $_POST['nick'];
$pass = md5($_POST['password']);
$query = MySQL_Query("SELECT * FROM `users` WHERE `nick` = '$name' and `password` = '$pass'") or die (mysql_error());
// Vybereme uživatele se zadaným jménem a heslem
$Vysledek = mysql_fetch_array($query);
$Vysledek['nick'];
if($Vysledek['nick']){ // pokud tato promenná obsahuje data, bylo zadané správné jméno a heslo
// Do sessions si uložíme pár informací o prihlášeném
$_SESSION['prihlasen'] = 1;
$_SESSION['login'] = $Vysledek['nick'];
$_SESSION['UserId'] = $Vysledek['id'];
$_SESSION['UserWeb'] = $Vysledek['web'];
$_SESSION['UserMail'] = $Vysledek['mail'];
$bl="index.php";
header("location: $bl"); // presmerujeme na index
}else{
$bl="index.php?Alert=6";
header("location: $bl"); // špatne zadané údaje
// echo "Zadal jsi špatné údaje";
}
mysql_free_result($query);
}else{
echo "Zde nic není.";
}
ob_end_flush();
?>


prosim pomozte mi niekdo diky
Demitra11
Profil
uz to mam vyresene ale stejne diky
nightfish
Profil
http://stare.cz/otazky

schválně si to přečti a zkus se zamyslet, jestli by nebylo pro příště vhodné zvolit výstižnější téma a popis problému
mstar
Profil
V jednoduchosti je síla ... tady to bylo tak silný, že jsem to neunesl :-) ...

nightfish: velice zajímavý text, i ten druhý o hlášení chyb ;-)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: