Pouze tento týden sleva až 80 % na e-learning týkající se PHP. A zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme asistenty pro kurzy programování - pohodová brigáda. Více info
PHP week

Diskuze: PHP - ERROR

Aktivity
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
Autoredaktor
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
https://www.facebook.com/peasantsandcastles/
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
Autoredaktor
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
https://www.facebook.com/peasantsandcastles/
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Drahomír Hanák
Redaktor
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
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
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.