Проблем с PHP функция

bganonymous

Registered
Имам логин форма, но когато се логна ми изписва грешна: "Call to undefined function session_register()"... :shock: Ползвам най-новата версия на XAMPP. Ето кодът:
Код:
<?php
if($_POST['login']) {
$_SESSION["username"] = $_POST['username'];
$username = $_POST['username'];
$password = $_POST['password'];
$check = mysql_query("SELECT * FROM admusers WHERE username='$username' AND password='$password'");
if(mysql_num_rows($check)>0) {
session_register("username");
session_register("password");
echo "uspe6no111";
}
else
{
echo "gre6ka";
}
}
?>
 
Заповядай:

(PHP 4, PHP 5 < 5.4.0)
http://www.php.net/manual/en/function.session-register.php

Вече се използва $_SESSION и то не от скоро. :)))
 
eddyy93 каза:
Заповядай:

(PHP 4, PHP 5 < 5.4.0)
http://www.php.net/manual/en/function.session-register.php

Вече се използва $_SESSION и то не от скоро. :)))
Можеш ли да ми оправиш кода, защото не знам как трябва да стане за да си функционира нормално? :(
 
Така:
Слагаш session_start(); най в началото на всеки файл.

PHP:
<?php
session_start();
if($_POST['login']) {
$_SESSION["username"] = $_POST['username'];
$username = $_POST['username'];
$password = $_POST['password'];
$check = mysql_query("SELECT * FROM admusers WHERE username='$username' AND password='$password'");
if(mysql_num_rows($check)>0) {

$_SESSION["username"] = $username;
$_SESSION["password"] = $password;

echo "uspe6no111";
}
else
{
echo "gre6ka";
}
}
?>

Съвет: Не записвай пароли в сесии. :)
 
Сега ми дава друга грешка. Иначе направих MD5 паролата. Notice: Undefined index: password in ...
Код:
<?php
if($_POST['login']) {
$_SESSION["username"] = $_POST['username'];
$username = strtolower(htmlspecialchars($_POST['username']));
$password = strtolower(md5($_POST['password']));
$check = mysql_query("SELECT * FROM users WHERE username='$username' AND password='$password'");
if(mysql_num_rows($check)>0) {
$_SESSION["username"];
$_SESSION["password"];
echo "uspe6no111";
}
else
{
echo "gre6ka";
}
}
?>
 
Сложи и в този фaйл session_start() Кaкто кaзaхa вече този код трябвa дa е в нaчaлото нa всички фaйлове ;)
Aко не стaне си търси грешкaтa нa 12 ред :?:[/i]
 
dmx_cs_manqka каза:
Сложи и в този фaйл session_start() Кaкто кaзaхa вече този код трябвa дa е в нaчaлото нa всички фaйлове ;)
Aко не стaне си търси грешкaтa нa 12 ред :?:[/i]
Сложил съм session_start() в header.php... ;) Ако го сложа пак - ми казва, че вече са пуснати сесиите.
 
bganonymous каза:
dmx_cs_manqka каза:
Сложи и в този фaйл session_start() Кaкто кaзaхa вече този код трябвa дa е в нaчaлото нa всички фaйлове ;)
Aко не стaне си търси грешкaтa нa 12 ред :?:[/i]
Сложил съм session_start() в header.php... ;) Ако го сложа пак - ми казва, че вече са пуснати сесиите.
Погледни добре кодовете, щот може дa имaш прaвописнa грешкa.. Дaй всички фaйлове зa регистерa и логинa ;)
 

Back
Горе