Toon posts:

Php login sessies kwijt

Pagina: 1
Acties:
  • 45 views sinds 30-01-2008

Verwijderd

Topicstarter
Iedere keer na afsluiten van de beveiligde pagina is de sessie weg, wie weet hoe het komt? , hieronder het script :

<?php

$user_hostname = "localhost";
$user_username = "db";
$user_password = "db";
$user_database = "db";

$connect = mysql_connect("$user_hostname", "$user_username", "$user_password");
mysql_select_db("$user_database", $connect);

session_start();

if(!isset($username)) {

echo "<form method=\"POST\" action=$PHP_SELF>
<center>
<table>
<tr>
<td>Username:</td>
<td><input type=\"text\" name=\"username\" size=\"10\"></td>
</tr>
<tr>
<td>Password:</td>
<td><input type=\"password\" name=\"password\" size=\"10\"></td>
</tr>
<tr>
<td colspan=\"8\">
<p align=\"center\"><input type=\"submit\" value=\"Submit\" name=\"submit\"></td>
</tr>
</table>
</center>
</form>";
exit;
}

session_register("username");
session_register("password");

$sql = "SELECT * FROM users WHERE username = \"$username\" AND password = \"$password\"";
$result = @mysql_query($sql) or die("No.");

if(mysql_num_rows($result) == "0") {

session_unregister("username");
session_unregister("password");

echo "
<br><br><center>Dit is de verkeerde username of password,
<br><center>Klik <a href=http://include.php>hier</a> om opnieuw in te loggen\n";
exit;

}
if(isset($username)) {
?>
<SCRIPT>

function redirect()
{
window.location = "http://muziekbeveilig.php"
}

setTimeout("redirect();", 1)
</SCRIPT>
<?
}
?>


En de beveiligde pagina :

<?
session_start();

if(!isset($username)) {
?>
<SCRIPT>

function redirect()
{
window.location = "http://niet.php"
}

setTimeout("redirect();", 1)
</SCRIPT>
<?
die();
}
?>


<html>

  • darkrain
  • Registratie: Augustus 2001
  • Laatst online: 11:28

darkrain

Moderator Discord / General Chat

Geniet. Punt.

Een sessie is toch weg als je je browser sluit of bedoel je dat niet??

Tweakers Discord


Verwijderd

Topicstarter
nee dat bedoel ik niet , want bij andere pagina's van andere mensen blijf je dan gewoon ingelogd, hoe krijg k dat voor elkaar?

  • darkrain
  • Registratie: Augustus 2001
  • Laatst online: 11:28

darkrain

Moderator Discord / General Chat

Geniet. Punt.

door een cookie te zetten met een lange levensduur.

Het is namelijk niet de sessie die dan blijft bestaan maar een cookie.

[ Voor 43% gewijzigd door darkrain op 18-09-2003 18:50 ]

Tweakers Discord


Verwijderd

Topicstarter
kijk maar op mijn site , dan zie je wat ik bedoel, eerst even registreren

http://music4ever.servemp3.com/

Verwijderd

Topicstarter
aha, en hoe verwerk ik deze in dit script?

  • darkrain
  • Registratie: Augustus 2001
  • Laatst online: 11:28

darkrain

Moderator Discord / General Chat

Geniet. Punt.

je kunt volgens mij het beste een cookie maken met iets van ingelogd ofzo erin.

Geen passworden want die kan men uitlezen.

Over hoe je cookies moet gebruiken kun je lezen in de php manual.

Tweakers Discord


Verwijderd

Topicstarter
heb je geen voorbeeld voor me over die cookies Dark_Rain ?

  • darkrain
  • Registratie: Augustus 2001
  • Laatst online: 11:28

darkrain

Moderator Discord / General Chat

Geniet. Punt.

Hier staat iets over cookies

Cookies

Succes

Tweakers Discord


Verwijderd

Topicstarter
k ga t eens proberen, bedankt mensen.

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 04:06

.oisyn

Moderator Devschuur®

Demotivational Speaker

Mja, hier is veel info over te vinden op het internet hoor.
En je kunt je code voortaan beter tussen [norml]
PHP:
1
...
[/] tags zetten

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.

Pagina: 1

Dit topic is gesloten.