[PHP]Sessions geeft warning

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Als ik een site die ik zelf gemaakt hebt en run op mn eigen server dan zie ik dit:

Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

Dit krijg ik maar 1 keer als ik refresh is het fout alleen ik snap de fout niet echt. Kan iemand me uitleggen wat er percies verkeerd staat?

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Ja dit weet ik maar wat doe ik dan verkeerd? ik start gewoon een session met
PHP:
1
session_start();

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

  • cybermans
  • Registratie: Maart 2001
  • Laatst online: 17-09 09:56
laat es wat meer zien van je code die gebruik maakt van de sessie

Strava | Runkeeper | Endomondo (mijn leikr uploads)


Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
cybermans schreef op 26 February 2003 @ 00:10:
laat es wat meer zien van je code die gebruik maakt van de sessie
Hier de code.. daarboven staat een Form in html code en daaboven weer session_start()
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php 

if ($_POST['sent']) 
    { 
    $db = mysql_connect("localhost", "jurgen"); 
    mysql_select_db("jic",$db); 
    $LoginNaam = addslashes($LoginNaam); 
    $LoginPassword = addslashes($LoginPassword); 
    echo $LoginNaam;
    echo "<br>$LoginPassword";
    $Query = mysql_query("SELECT * FROM gebruikers WHERE naam = '$_POST[LoginNaam]' AND password = '$_POST[LoginPassword]'"); 
    $Results = mysql_num_rows($Query);
    if ($Results == '1') 
        { 
        $Login = "1"; 
        session_register("Login"); 
        echo "Je bent ingelogd. Klik <a href=\"page2.php\">hier</a> om verder te gaan.\n"; 
        } 
    else 
        { 
        echo " Je gebruikersnaam of password klopt niet.\n"; 
        } 
    } 
?> 

</body> 
</html>

[ Voor 17% gewijzigd door Mavvie op 26-02-2003 00:16 ]

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

wijzig
PHP:
1
2
$Login = "1";
session_register("Login");

eens door
PHP:
1
$_SESSION['Login'] = '1';

offtopic:
waarom toch altijd die dubbele quotes?

[ Voor 30% gewijzigd door crisp op 26-02-2003 00:21 ]

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • cybermans
  • Registratie: Maart 2001
  • Laatst online: 17-09 09:56
FF uit die url gepaste
*variabelen die met een formulier meekomen. Gebruik voortaan $_GET voor get-formulieren en $_POST voor post-formulieren of een combinatie van beiden, $_REQUEST

*sessie-variabelen gebruikt. Gebruik voortaan $_SESSION

Maybe zou je dat eerst moeten toepassen

enne beter doe je je passwords wel ff md5 (beetje encryptie)

Strava | Runkeeper | Endomondo (mijn leikr uploads)


Acties:
  • 0 Henk 'm!

Verwijderd

ik heb dit probleem ook, overal staat

session_start() boven maar toch krijg ik op de 1e pagina een sessie in me url :? best pokke :P

Acties:
  • 0 Henk 'm!

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 00:21

crisp

Devver

Pixelated

Verwijderd schreef op 26 February 2003 @ 08:23:
ik heb dit probleem ook, overal staat

session_start() boven maar toch krijg ik op de 1e pagina een sessie in me url :? best pokke :P
Dit bovenin zetten:
PHP:
1
2
ini_set('session.use_trans_sid', 0);
session_start();

Intentionally left blank


Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
crisp schreef op 26 February 2003 @ 00:20:
wijzig
PHP:
1
2
$Login = "1";
session_register("Login");

eens door
PHP:
1
$_SESSION['Login'] = '1';

offtopic:
waarom toch altijd die dubbele quotes?
Thnx dat was het probleem

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
cybermans schreef op 26 February 2003 @ 00:21:

enne beter doe je je passwords wel ff md5 (beetje encryptie)
Bedoel je
PHP:
1
$LoginPassword = md5($LoginPassword);
?

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

Verwijderd

en dan ook geencrypt in de DB zetten, dus als iemand zijn password invult, md5'en vergelijken met die in de DB etc.. ;)

Acties:
  • 0 Henk 'm!

  • Mavvie
  • Registratie: Maart 2001
  • Laatst online: 10-05-2021
Verwijderd schreef op 26 februari 2003 @ 13:02:
en dan ook geencrypt in de DB zetten, dus als iemand zijn password invult, md5'en vergelijken met die in de DB etc.. ;)
Ok thnx

Maar wat wordt er eigenlijk in zn sessie gezet behalve dan de data die je er zelf in gooit

Twitter | Linkedin


Acties:
  • 0 Henk 'm!

  • cybermans
  • Registratie: Maart 2001
  • Laatst online: 17-09 09:56
volgens mij een het sessie id en maybe wat ip gegevens (om te checken waar een sessie aan vast zit --> dit is !true, ik vind dat het wel moet ivm beveiliging)

[ Voor 10% gewijzigd door cybermans op 26-02-2003 15:06 . Reden: >en ? zitten erg dicht op elkaar ]

Strava | Runkeeper | Endomondo (mijn leikr uploads)

Pagina: 1