Autor Zpráva
RepporeLLo
Profil
<?php
session_name('IDUzivatela');
ini_set("session.use_cookies", 0);
session_start();


// prístupové informácie k db.

require "mysql_spojit.php";

if (isset($_POST['odoslat'])) { //if



function opravit_chyby ($data) {
global $dbc;
if (ini_get('magic_quotes_gpc')) {

$data = stripslashes($data);
}
return mysql_real_escape_string($data, $dbc);
}

$sprava = NULL;

if (empty($_POST['nick'])) {

$nick = FALSE;
$sprava .= '<p>Nebol zadaný nick!</p>';
}
else {

$nick = opravit_chyby($_POST['nick']);
}

if (empty($_POST['heslo'])) {
$heslo = FALSE;
$sprava .= '<p>Nebolo zadané heslo!</p>';
} else {
$heslo = opravit_chyby($_POST['heslo']);
$heslo_md = md5("$heslo");
}

if ($nick && $heslo) { //if(0)

$prikaz = "SELECT * FROM registracia WHERE nick='$nick' AND heslo='$heslo_md'";
$vysledok = @mysql_query ($prikaz);
$riadok = @mysql_fetch_array ($vysledok, MYSQL_NUM);

if ($riadok) { //if(1)

$_SESSION['nick'] = $riadok[1];
$_SESSION['id'] = $riadok[0];
header("Location: http://". $_SERVER['HTTP_HOST']. dirname($_SERVER['PHP_SELF']). "prihlaseny.php?". SID);
exit();


}
else {

$sprava = '<p>Zadali ste zlý nick alebo heslo!</p>';

} //endif(1)

mysql_close();

}
else {

$sprava .= '<p>Skúste to znovu!</p>';

} //endif(0)
} //endif

$titul = 'Prihlásenie';
include ('sablony/head.inc');
include ('sablony/menu.inc');

if (isset($sprava)) {

echo '<div align="center"><b><font color="red">', $sprava, '</font></b></div>';
}

?>

<div align="center">
<h1>Prihlásenie</h1>
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table border="0" width="150">
<tr>
<td bgcolor="#C8C8C8" width="50"><b>Nick:</b></td><td width="100" bgcolor="#000000"> <div align="center"><input type="text" name="nick" size="15" maxlenght="20" value="<?php if (isset($_POST['nick'])) echo $_POST['nick']; ?>" /></div></td></tr><tr>
<td bgcolor="#C8C8C8" width="50"><b>Heslo:</b></td><td width="100" bgcolor="#000000"> <div align="center"><input type="password" name="heslo" size="15" maxlength="20" /> </div></td>
</tr>
<tr>
<td bgcolor="#c8c8c8" colspan="2" width="150"><div align="center"><input type="submit" name="odoslat" value="Prihlásiť" /></div></td>
</tr>
</table>
</form>
</div>

<?php

include ('sablony/bottom.inc');
?>
---------------------------------------------------------------------- ------------------------------------
no a teraz prejdem k problému... nemusel som to sem síce kpírovať celé ale možno vám to pomože.... to prihlásenie mi nefunguje vždy (funguje to zhruba v 60% prípadoch, väčšinou v Mozzile to ide)....
kamoš mi napísal že to mám prerobiť pomocou...
register_session('nick')
$_SESSION('nick') = hodnota ;

odhlášení
unset($_SESSION['nick']);
..................... lenže ja tieto funkcie vôbec nepoznám tak vás chem poprosiť, či by ste mi ich nemohli vpracovať do kódu tak aby to fungovalo.... alebo ak by niekto vedel prečo nefunguje to prihlásenie stále tak tiež môže napísať.... fakt budem vďačný za každú odpoveď.. Reppo... diky
Toto téma je uzamčeno. Odpověď nelze zaslat.

0