Autor Zpráva
regent
Profil
vytváral som si stránku, overenie v databáze v logine.
<?php
$con = mysql_connect("localhost","meno","heslo");
mysql_select_db("databaza");

if(isset($_POST['submit'])){
$meno= $_POST['nick'];
$heslo = md5($_POST['heslo']);
 

$count = mysql_query("SELECT COUNT(*) FROM uzivatelia WHERE nick = '$meno' AND heslo = '$heslo'");
$pocet = mysql_num_rows($count);
 if ($pocet == 1){
$_SESSION['user'] = true;
$_SESSION['meno'] = $meno;
header("Location: user.php");
  } else {
echo "Zlé prihlasovacie údaje!!!";

}
}
?>

Problém spočíva v tom, že header("Location: user.php"); sa vykoná ale sessions sa nevytvoria. Vypíše sa mi hláška z následujúcej stránky:
<?php session_start();
if ($_SESSION['user'] == true) {
tu je kód....
	
}
} else {
echo "nieste prihlásený!";
}

Hláška - nieste prihlásený.
Davex
Profil
regent:
Máš důvod se domnívat, že se jedná o jiný problém než v tvém starším tématu Vypisovanie chybnej hlášky napriek správnosti údajov?

Tam jsi druhý skript neukázal, takže bylo dostupných málo informací.
Keeehi
Profil
regent:
A co takhle dát session_strart() i do prvního scriptu, co?
regent
Profil
uhm, je to podobné, ale tu ma prehodí na user.php, ale nevytvoria sa sessiony.

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:

0