Diskuze: PHP - ERROR

PHP PHP PHP - ERROR American English version English version

Aktivity (1)
Avatar
ManiusCZ
Člen
Avatar
ManiusCZ:15.1.2013 18:23

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):15.1.2013 18:29

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:15.1.2013 18:42

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):15.1.2013 18:48

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:15.1.2013 18:51

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:15.1.2013 18:52

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:15.1.2013 19:34

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.