De bedoeling is dat een gebruiker kan inloggen op de site (werkt) en op youraccount.php zijn gegevens (firstnam, lastname, company, country) terug kan zien. Het probleem zit
in de sessienaam maar ik heb geen idee hoe ik dit nou moet aanpassen. De tweede script kan wat verwarrend zijn omdat ik een hoop geprobeerd hebt zonder een goede resultaat.
Dit is mijn inlog.php:
<?php
session_start();
?>
require ("connection.php");
$_SESSION['account'] = $loginname;
$loginname = $_POST['loginname'];
$ww_md = md5($_POST['password']);
$opdracht = "SELECT * FROM customers WHERE password = '$ww_md' AND loginname = '$loginname'";
$result = mysql_query($opdracht);
If ($Rij = mysql_fetch_array($result)){
echo "<td> Welcome: ". $Rij['loginname']. "</td>";
echo "<td> ".$Rij['lastname']."!<BR><BR></td>";
If ($Rij['type'] == '1'){
$_SESSION['account'] = '1';
echo "You have a premiumaccount";
}
If ($Rij['type'] == '0'){
$_SESSION['account'] = '0';
echo "You have a regular account<p>";
}
}
Else { echo "Your login information provided is not correct.";}
?>
youraccount.php
<?php
session_start();
require("connection.php");
$tablename="customers";
$sql = mysql_query("SELECT
firstname,
lastname,
company,
country
FROM
$tablename
WHERE
loginname = '".$_SESSION['account']."' ");
if(isset($_SESSION['account'])){
$result = mysql_query($opdracht);
If ($Rij = mysql_fetch_array($result)){
echo "<td> Welcome: ". $Rij['loginname']. "</td>";
echo "<td> ".$Rij['lastname']."</td>";
If ($Rij['type'] == '1'){
$_SESSION['account'] = '1';
echo "You have a premium account";
}}
echo "Welcome: ". $Rij['loginname']. "";
}else{
?>
<html>
<head>
</head>
<body>
You're not logged in!
</body>
</html>
<?php
}
?>