sessie met persoonlijke gegevens aanmaken
Ik zit met een probleem, voor mijn website wil ik de ingelogde gebruiker zijn persoonlijke gegevens laten zien. $_SESSION['MM_Username'] kon ik gebruiken uit een variabele na het inloggen in index.php. Maar nu is mijn vraag, hoe kan ik na het (succesvol) inloggen een $_SESSION['mobiel'], $_SESSION['naam'], $_SESSION['id'] enz maken? (zodat niet de gegevens van de bovenste uit de tabel 'gebruikers' maar die van de zojuist ingelogde gebruiker
Alvast bedankt voor jullie hulp!
-----
stuk uit gegevens.php met recordset:
-----
Code (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
28
29
30
31
32
33
34
35
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
28
29
30
31
32
33
34
35
<?php
$colname_gebruikersnaam = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_gebruikersnaam = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_gebruikersnaam = sprintf("SELECT gebruikersnaam FROM gebruiker WHERE gebruikersnaam = '%s'", $colname_gebruikersnaam);
$gebruikersnaam = mysql_query($query_gebruikersnaam, $ldldesign_nl) or die(mysql_error());
$row_gebruikersnaam = mysql_fetch_assoc($gebruikersnaam);
$totalRows_gebruikersnaam = mysql_num_rows($gebruikersnaam);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_ID = "SELECT id FROM gebruiker";
$ID = mysql_query($query_ID, $ldldesign_nl) or die(mysql_error());
$row_ID = mysql_fetch_assoc($ID);
$totalRows_ID = mysql_num_rows($ID);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_email = "SELECT email FROM gebruiker";
$email = mysql_query($query_email, $ldldesign_nl) or die(mysql_error());
$row_email = mysql_fetch_assoc($email);
$totalRows_email = mysql_num_rows($email);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_mobiel = "SELECT mobiel FROM gebruiker";
$mobiel = mysql_query($query_mobiel, $ldldesign_nl) or die(mysql_error());
$row_mobiel = mysql_fetch_assoc($mobiel);
$totalRows_mobiel = mysql_num_rows($mobiel);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_naam = "SELECT naam FROM gebruiker";
$naam = mysql_query($query_naam, $ldldesign_nl) or die(mysql_error());
$row_naam = mysql_fetch_assoc($naam);
$totalRows_naam = mysql_num_rows($naam);
?>
$colname_gebruikersnaam = "-1";
if (isset($_SESSION['MM_Username'])) {
$colname_gebruikersnaam = (get_magic_quotes_gpc()) ? $_SESSION['MM_Username'] : addslashes($_SESSION['MM_Username']);
}
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_gebruikersnaam = sprintf("SELECT gebruikersnaam FROM gebruiker WHERE gebruikersnaam = '%s'", $colname_gebruikersnaam);
$gebruikersnaam = mysql_query($query_gebruikersnaam, $ldldesign_nl) or die(mysql_error());
$row_gebruikersnaam = mysql_fetch_assoc($gebruikersnaam);
$totalRows_gebruikersnaam = mysql_num_rows($gebruikersnaam);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_ID = "SELECT id FROM gebruiker";
$ID = mysql_query($query_ID, $ldldesign_nl) or die(mysql_error());
$row_ID = mysql_fetch_assoc($ID);
$totalRows_ID = mysql_num_rows($ID);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_email = "SELECT email FROM gebruiker";
$email = mysql_query($query_email, $ldldesign_nl) or die(mysql_error());
$row_email = mysql_fetch_assoc($email);
$totalRows_email = mysql_num_rows($email);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_mobiel = "SELECT mobiel FROM gebruiker";
$mobiel = mysql_query($query_mobiel, $ldldesign_nl) or die(mysql_error());
$row_mobiel = mysql_fetch_assoc($mobiel);
$totalRows_mobiel = mysql_num_rows($mobiel);
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$query_naam = "SELECT naam FROM gebruiker";
$naam = mysql_query($query_naam, $ldldesign_nl) or die(mysql_error());
$row_naam = mysql_fetch_assoc($naam);
$totalRows_naam = mysql_num_rows($naam);
?>
-----
stuk uit inlog gedeeldte:
-----
Code (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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<?php
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['gebruikersnaam'])) {
$loginUsername=$_POST['gebruikersnaam'];
$password=$_POST['wachtwoord'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "leden.php";
$MM_redirectLoginFailed = "fout.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$LoginRS__query=sprintf("SELECT gebruikersnaam, wachtwoord FROM gebruiker WHERE gebruikersnaam='%s' AND wachtwoord='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $ldldesign_nl) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
// *** Validate request to login to this site.
if (!isset($_SESSION)) {
session_start();
}
$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($_GET['accesscheck'])) {
$_SESSION['PrevUrl'] = $_GET['accesscheck'];
}
if (isset($_POST['gebruikersnaam'])) {
$loginUsername=$_POST['gebruikersnaam'];
$password=$_POST['wachtwoord'];
$MM_fldUserAuthorization = "";
$MM_redirectLoginSuccess = "leden.php";
$MM_redirectLoginFailed = "fout.php";
$MM_redirecttoReferrer = false;
mysql_select_db($database_ldldesign_nl, $ldldesign_nl);
$LoginRS__query=sprintf("SELECT gebruikersnaam, wachtwoord FROM gebruiker WHERE gebruikersnaam='%s' AND wachtwoord='%s'",
get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS = mysql_query($LoginRS__query, $ldldesign_nl) or die(mysql_error());
$loginFoundUser = mysql_num_rows($LoginRS);
if ($loginFoundUser) {
$loginStrGroup = "";
//declare two session variables and assign them
$_SESSION['MM_Username'] = $loginUsername;
$_SESSION['MM_UserGroup'] = $loginStrGroup;
if (isset($_SESSION['PrevUrl']) && false) {
$MM_redirectLoginSuccess = $_SESSION['PrevUrl'];
}
header("Location: " . $MM_redirectLoginSuccess );
}
else {
header("Location: ". $MM_redirectLoginFailed );
}
}
?>
-----
Groetjes Lennart de Langen
Er zijn nog geen reacties op dit bericht.