Avatar
ManiusCZ
Člen
Avatar
ManiusCZ:

Ahoj mám problém s tímto errorem pomůže mi někdo vyřešit ho ?

Fatal error: Call to undefined function session_register() in C:\xampp\htdoc­s\web\adminis­trator\admin_chec­k.php on line 14

<?php
$error_msg = "";
if (isset($_POST['username'])) {

        $username = $_POST['username'];
        $password = $_POST['password'];
        $admin = "theterminator";
    $adminpass = "goobernuts";

    if (($username != $admin) || ($password != $adminpass)) {
                $error_msg = ': <font color="#FF0000">Špatně zadáno</font>';
        } else {
                session_register('admin');
        $_SESSION['admin'] = $username;
                require_once "index.php";
                exit();
        }

}
?>
Odpovědět 15.1.2013 18:23
Motto FTW !
Avatar
Luboš Běhounek (Satik):

Funkce session_register() neexistuje. Nezapomněl jsi includovat nějaký soubor?

Nahoru Odpovědět 15.1.2013 18:29
:)
Avatar
ManiusCZ
Člen
Avatar
ManiusCZ:

Problém je že když dám pryč session_regis­ter('admin');
tak to funguje, ale když kamkoliv kliknu tak mě to hodí zase na login :-(
Fakt to nechápu ...

Nahoru Odpovědět 15.1.2013 18:42
Motto FTW !
Avatar
Luboš Běhounek (Satik):

PHP není má silná stránka, ale podle
http://php.net/…register.php
je session_register zastaralá funkce a v nových verích PHP už asi ani není.

Myslím, že ji ani používat nemusíš a rovnou můžeš zapsat hodnotu do $_SESSION, takže tam session_register být ani nemá.

Nahoru Odpovědět 15.1.2013 18:48
:)
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na ManiusCZ
Drahomír Hanák:

A voláš někde před tím session_start()? Pokud to nezavoláš na stránkách, kde chceš pracovat se session, nezaregistrují se ti do ní proměnné.

 
Nahoru Odpovědět 15.1.2013 18:51
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na ManiusCZ
David Čápka:

I když ten kód nechápu a asi ani chápat nechci, tak ten řádek se session_register nahradíš takto:

$_SESSION['admin'] = $admin;
Nahoru Odpovědět 15.1.2013 18:52
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
ManiusCZ
Člen
Avatar
ManiusCZ:

Děkuji moc krát pomohli jste mi .... :-)

Nahoru Odpovědět 15.1.2013 19:34
Motto FTW !
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.