Hallo,
Ik heb een loginscript gemaakt dat op de server van mijn eigen website (vevida) super draait. Maar nu moet het op de server van XS4ALL komen te staan. En daar werkt het niet.
Wat is mijn probleem:
De sessies worden niet uitgelezen.
Wat werkt wel:
De sessie wegschrijven naar het juiste pad.
De sessie inhoud is ook correct.
<?php
session_start();
if (isset($_SESSION["id"]))
{
header("Location: admin.php");
}
include_once(":)tja");
if (isset($_POST["naam"]))
{
$naam = $_POST["naam"];
$wachtwoord = $_POST["wachtwoord"];
if ($naam == "" || $wachtwoord == "")
{
//een van de velden is leeg
$error = 1;
}
else
{
$query = "SELECT * FROM inloggegevens WHERE naam= '".$naam."' AND wachtwoord= '".$wachtwoord."'";
$result = mysql_query($query);
if (!$result)
{
echo("<br>geen result");
}
else
if ($result)
{
$aantal = mysql_num_rows($result);
if($aantal == 0)
{
$error = 2;
}
else
{
$row = mysql_fetch_assoc($result);
$id = $row["id"];
$print = $row["test"];
session_start();
echo $id." ";
echo $print." ";;
$_SESSION["id"] = $id;
$_SESSION["naam"] = $naam;
echo $_SESSION["id"];
echo $_SESSION["naam"];
header("Location: admin.php");
exit;
}
}
else
{
$error = 2;
}
}
}
?>
html deel van PAGINA LOGIN.php
dit werkt allemaal goed. De sessie wordt goed weggeschreven én met de juiste inhoud.
code admin.php:
<?php
include_once(":)tja");
session_start();
echo "session naam is ".$_SESSION["naam"];
exit();
if (isset($_SESSION["naam"])) {
$id = $_SESSION["id"];
$query = "SELECT * FROM inloggegevens WHERE id = '$id'";
$result = mysql_query($query);
echo $query;
exit();
if($result) {
$aantal = mysql_num_rows($result);
if ($aantal <= 1) {
$row = mysql_fetch_assoc($result);
$naam = $row["naam"];
$show = 1;
} else {
header("Location: login.php?error=3");
}
} else {
header("Location: login.php?error=4");
}
} else {
header("Location: login.php?error=5");
}
if (isset($show) && $show == "1") {
?>
html deel van PAGINA ADMIN.php
<?php
} else {
header("Location: login.php?error=6");
}
?>
Dit even voor te testen. Maar de $_SESSION["naam"] wordt niet uitgelezen:(!!!!!
Wie weet hoe dit in godsnaam kan?????
Ik ben hier al in het totaal 3 weken mee aan het knutselen maar ik krijg het niet aan de gang...
5.671 views