Dein Loginscript riecht nach vergammelter Sahne. Ich habe dir mal auf die schnelle einen gemacht:
<?php include('mysql.php'); ?>
<?php include('core.php'); ?>
<form method="POST">
<input type="text" name="username">
<input type="password" name="password">
<input type="submit" name="login">
</form>
<?php
if(isset($_SESSION['username'], $_SESSION['password'])){
echo '<script>window.location.href = "me.php";</script>';
}
if(!empty($_POST['username']) AND !empty($_POST['password'])){
$username = mysql_real_escape_string($_POST['username']);
$password = mysql_real_escape_string($_POST['password']);
$check = mysql_query("SELECT * FROM users WHERE username = '". $username . "' AND password = '". md5($password) . "'");
if(mysql_num_rows($check) > 0){
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
echo '<script>window.location.href = "me.php";</script>';
} else {
echo 'none';
}
}
?>
Alles anzeigen
<?php
session_start();
if(isset($_SESSION['username'], $_SESSION['password'])){
$user_query = mysql_fetch_assoc(mysql_query("SELECT * FROM users WHERE username = '".$_SESSION['username']."'"));
$username = $user_query['username'];
$password = $user_query['password'];
$motto = $user_query['motto'];
}
?>
Alles anzeigen
Das ganze sollte dann auch klappen. In der Index.php fragst du natürlich standardmäßig ab, ob die Inputs gefüllt sind. Du kannst es natürlich andersrum machen, allerdings ist die meine gezeigte variante etwas übersichtlicher. Wenn die Abfrage true zurückgibt, geben wir den POST werten eine variable, um uns besser zu orientieren. Danach ordnen wir in einer query, welche POST typen zu welchen Spalten gehören. Am Ende fragen wir dann, ob die query treffer gefunden hat, also ob die Eingabe übereinstimmen. Wenn die Eingaben übereinstimmen, werden zwei SESSIONS gesetzt und wir werden auf die me.php weitergeleitet. Wenn die Eingaben allerdings nicht übereinstimmen, erhalten wir "none" als Errormeldung.
In der core.php wollen wir nur true ausgeben. Wenn die SESSION username und password existiert, soll true eine query ausführen, die nach den username von der SESSION sucht. Da ja der username existiert, geben wir der $_SESSION['username'] den Wert $username und können damit den username der aktuellen SESSION über $username ausgeben.