Autor Zpráva
bober952
Profil
dobry den :)

mam problem s overovanim prihlasenia na mojom skusobnom serveri ak sa to tak da nazvat :) , prihlasit sa mi ide aj pomocou session ma pozdravi ale pokial sa opetovne prihlasim na to iste konto nechce mi tam ukazat ze som prihlaseny ale odznova ma prihlasi. btw viem ze to mam nezabezpecene a viem ze ten kod je ako pest na oko , ale som iba zaciatocnik a prosim aby ste sa zamerali na to session . Konkretne na prvu podmienku if preco mi ju nechce zobrat a ake riesenie by ste navrhovali

<?php 
session_start();

$meno=$_POST[mprihlasenie];
$heslo=$_POST[hprihlasenie];

if(isset($_session['prihlaseny']['timestamp'])) {
 
         $_session['prihlaseny']['timestamp'] = time();

echo 'Ak ste už prihlásený, môžete sa <a href="odhlasenie.php">odhlásit</a> z fóra';
header("location=phlava.html");
}


else
{
if(isset($meno) and isset($heslo))
{

mysql_connect("localhost", "root", "") or die("nespojilo so serverom" . mysql_error());
mysql_select_db("account") or die("nenajdena databaza".mysql_error());

// pri select namiesto * mozem vybrat co chcem vybrat

$sql="SELECT id_account, meno, kluc FROM account WHERE meno = '$meno' and heslo = '$heslo'";
$vysledok = mysql_query($sql);

if(!vysledok)
{
 echo "nieco sa pohnojilo";   
}
else
{
if(mysql_num_rows($vysledok) == 0)
{
echo "nic nenaslo";
}
else
{
// zaznamenávame si cas prihlásenia, ktorý neskôr kontrolujeme a aktualizujeme pri každej aktivite
$_session['prihlaseny']['timestamp'] = time();

while($row = mysql_fetch_assoc($vysledok))
{
$_session['id_account'] = $row['id_account'];
$_session['meno']       = $row['meno'];
$_session['kluc']       = $row['kluc'];
}

echo "vitajt " . $_session['meno'];
}
}
}
}
?>
DJ Miky
Profil
Proměnné v PHP rozlišují velikost písmen, $_session je něco jiného než $_SESSION.
bober952
Profil
jezis ja som invalid , kazdopadne problem stale pretrvava , stale mi neukazuje ze som prihlaseny a umoznuje mi prihlasovat cez formular stale dokola
bober952
Profil
neni nahodou chyba to ze formular mam v html a nie php stranke ?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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