Weet iemand hoe dit kan?:

Ik heb een bestand gegevens.php:

<?php session_start(); ?>
<HTML>
<?php
if (!isset($_SESSION["login"])){
$tekst = "<a href=\"../index.php\">Er is een fout.</a>";
echo($tekst);
}
else{?>


Dit bestand linkt naar gegevens1.php:

<?php session_start(); ?>
<HTML>
<?php
if (!isset($_SESSION["login"])){
$tekst = "<a href=\"../index.php\">Er is een fout.</a>";
echo($tekst);
}
else{?>

Je ziet dat die precies hetzelfde is, maar zegt toch dat ik niet ingelogd bent. Hoe kan dit?
we moeten dan even het script zien waar je de session set.

en er wordt niets geinclude ofzo?
waarschijnlijk omdat je geen sessievariabele hebt die login heet.

maak op index.php een form en check dan of de gegevens kloppen als ze niet kloppen is error yes, als ze kloppen zet je enkele gegevens in login

<?php

if ($error != "yes"){
session_start();
$_SESSION["login"] = $pass."||".$naam."||yes";
}
?>
edit:
je kan ook gewoon ipv mijn $_SESSIOn["login"]
$_SESSION["naam"], $_SESSION["pass"] en $_SESSION["login"] gebruiken maar dan zit je wel met meer variabelen


als je zoiets gebruikt kan je opelke pagina zijn naam of pass gebruiken, en je kan altijd checken of session op yes staat en dat allemaal door middel van explode
(

<?php
$exp = explode ("||", $_SESSION["login"]);
/*
$exp[0] = password
$exp[1] = naam
$exp[2] = normaal gezien yes

*/
?>


)

hopelijk heb je er iets aan...
Ik heb dit als ze inloggrn:

<?php
session_start(); // Sessie beginnen
// controleren of de pagina goed is aangeroepen
if (!empty($_POST)){
include("inc_connect.php");
$query = "SELECT * FROM users
WHERE login='" . $_POST["login"] . "'
AND wachtwoord='" . $_POST["wachtwoord"] . "'";
$result = mysql_query($query) or die("FOUT: " . mysql_error());
if (mysql_num_rows($result) > 0){
// emailadres bestaat, zet in sessie
$login = $_POST["login"];
$wachtwoord = $_POST["wachtwoord"];
session_register("login");
session_register("wachtwoord");
// Doorsturen naar beveiligde pagina
header("Location: members/index.php");
exit();
}else{
// geen emailadres gevonden, of ongeldig wachtwoord
$tekst = header("Location: fout.php");
die($tekst);
}
}else{
// pagina was incorrect aangeroepen, direct doorsturen naar login.php
header("Location: http://www.probeerweb.nl";);
}


En als members/index.php

<?php session_start();
$logfile = fopen("../log.txt", "a");
fputs($logfile, date("d-m-Y, H:i:s", time()) . ", " .
$_SERVER[REMOTE_ADDR] . ", " . $_SERVER[REQUEST_METHOD] . ", " . $_SERVER[PHP_SELF] . ", " .
$_SERVER[HTTP_USER_AGENT] . ", " . $_SERVER[HTTP_REFERER] . "
");
fclose($logfile);
?>

<html>
<head>
<title>b;a</title>
</head>
<body bgcolor="#BBEAEC" link="black" vlink="black"
alink="black">
<?php
if (!isset($_SESSION["login"])){
$tekst = "<a href=\"../index.php\">Er is een fout opgetreden.</a>";
echo($tekst);
}
else{?>

tekst

<?php
}
?>
</body>
</html>

En als gegevens.php:

<?php session_start();
include("../inc_connect.php");
$logfile = fopen("../log.txt", "a");
fputs($logfile, date("d-m-Y, H:i:s", time()) . ", " .
$_SERVER[REMOTE_ADDR] . ", " . $_SERVER[REQUEST_METHOD] . ", " . $_SERVER[PHP_SELF] . ", " .
$_SERVER[HTTP_USER_AGENT] . ", " . $_SERVER[HTTP_REFERER] . "
");
fclose($logfile);
?>

<html>
<head>
<title>gegebebs</title>
</head>
<body bgcolor="#BBEAEC" link="black" vlink="black"
alink="black">
<?php
if (!isset($_SESSION["login"])){
$tekst = "<a href=\"../index.php\">Er is een fout.</a>";
echo($tekst);
}
else{?><?
$refsql = "SELECT `referal` FROM `referals` WHERE `login` = '" . $_SESSION['login'] . "'";
$refres = mysql_query($refsql);
$ref = mysql_fetch_array($refres, MYSQL_ASSOC);

$login = $_SESSION['login'];
// Haalt de gegevens te voorschijn
$profielquery = mysql_query("SELECT * from users where login = '$login'") or die (mysql_error());
// Array maken
$profiel = mysql_fetch_array($profielquery);
if (!isset($_POST['submit'])){
$id = $profiel['id'];
$login = $profiel['login'];
$voornaam = $profiel['voornaam'];
$achternaam = $profiel['achternaam'];
$geslacht = $profiel['geslacht'];
$geboortedag = $profiel['geboortedag'];
$geboortemaand = $profiel['geboortemaand'];
$geboortejaar = $profiel['geboortejaar'];
$straat = $profiel['straat'];
$nummer = $profiel['nummer'];
$postcode = $profiel['postcode'];
$woonplaats = $profiel['woonplaats'];
$wachtwoord = $profiel['wachtwoord'];
$email = $profiel['email'];
$rekening = $profiel['rekeningnummer'];
}else{
$id = $_POST['id'];
$login = $_POST['login'];
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$geslacht = $_POST['geslacht'];
$geboortedag = $_POST['geboortedag'];
$geboortemaand = $_POST['geboortemaand'];
$geboortejaar = $_POST['geboortejaar'];
$straat = $_POST['straat'];
$nummer = $_POST['nummer'];
$postcode = $_POST['postcode'];
$woonplaats = $_POST['woonplaats'];
$wachtwoord = $_POST['wachtwoord'];
$email = $_POST['email'];
$rekening = $_POST['rekeningnummer'];
}
?>
<table border="1"><tr><td bgcolor="#A9290A">Profiel</td></tr></table>
<form method="post" action="gegevens1.php">
<table><tr><td bgcolor="#A9290A"><font color="#FFFFFF"><b>ID</b></font></td><td><?php echo($id);?>
</td><td bgcolor="#A9290A"><font color="#FFFFFF"><b>Loginnaam</b></font></td><td><?php echo($login);?></td></tr>
<tr><td bgcolor="#A9290A"><font color="#FFFFFF"><b>Emailadres</b></font></td><td><input type="text" name="email" value="<?php echo($email);?>"></td>
<td bgcolor="#A9290A"><font color="#FFFFFF"><b>Wachtwoord</b></font></td><td><input type="text" name="wachtwoord" value="<?php echo($wachtwoord);?>"></td></tr>
<tr><td bgcolor="#A9290A"><font color="#FFFFFF"><b>Aangebracht door:</b></font></td><td><?php echo($ref['ref']);?></td>
<td bgcolor="#A9290A"><font color="#FFFFFF"><b>Geslacht:</b></font></td><td><input type="radio" name="geslacht" value="Man" checked>Man<input type="radio" name="geslacht" value="Vrouw">Vrouw</td></tr>
<tr><td bgcolor="#A9290A"><font color="#FFFFFF"><b>Voornaam:</b></font></td><td><input type="text" name="voornaam" value="<?php echo($voornaam);?>" size="20"></td>
<td bgcolor="#A9290A"><font color="#FFFFFF"><b>Achternaam:</b></font></td><td><input type="text" name="achternaam" value="<?php echo($achternaam);?>" size="20"></td></tr>
<tr><td bgcolor="#A9290A"><font color="#FFFFFF"><b>Geboortedatum:</b></font></td><td><input type="text" name="geboortedag" value="<?php echo($geboortedag);?>" size="2"><input type="text" name="geboortemaand" value="<?php echo($geboortemaand);?>" size="10"><input type="text" name="geboortejaar" value="<?php echo($geboortejaar);?>" size="4"></td>
<td bgcolor="#A9290A"><font color="#FFFFFF"><b>Rekeningnummer:</b></font></td><td><input type="text" name="rekeningnummer" value="<?php echo($rekening);?>" size="10"></td></tr>
<tr><td bgcolor="#A9290A"><font color="#FFFFFF"><b>Straat:</b></font></td><td><input type="text" name="straat" value="<?php echo($straat);?>" size="20"></td>
<td bgcolor="#A9290A"><font color="#FFFFFF"><b>Huisnummer:</b></font></td><td><input type="text" name="nummer" value="<?php echo($nummer);?>" size="4"></td></tr>
<tr><td bgcolor="#A9290A"><font color="#FFFFFF"><b>Postcode:</b></font></td><td><input type="text" name="postcode" value="<?php echo($postcode);?>" size="6"></td>
<td bgcolor="#A9290A"><font color="#FFFFFF"><b>Woonplaats:</b></font></td><td><input type="text" name="woonplaats" value="<?php echo($woonplaats);?>" size="10"></td></tr>
<tr><td><input name="submit" type="image" src="wijzigen.gif"></td></tr>
</table>


En als gegevens1.php

<?php session_start();
include("../inc_connect.php");
$id = $_POST['id'];
$login = $_POST['login'];
$voornaam = $_POST['voornaam'];
$achternaam = $_POST['achternaam'];
$geslacht = $_POST['geslacht'];
$geboortedag = $_POST['geboortedag'];
$geboortemaand = $_POST['geboortemaand'];
$geboortejaar = $_POST['geboortejaar'];
$straat = $_POST['straat'];
$nummer = $_POST['nummer'];
$postcode = $_POST['postcode'];
$woonplaats = $_POST['woonplaats'];
$wachtwoord = $_POST['wachtwoord'];
$email = $_POST['email'];
$rekening = $_POST['rekeningnummer'];
$query = "UPDATE users SET id='$id', login='$login', voornaam='$voornaam', achternaam='$achternaam',
geslacht='$geslacht', geboortedag='$geboortedag', geboortemaand='$geboortemaand', geboortejaar='$geboortejaar',
straat='$straat', nummer='$nummer', postcode='$postcode', woonplaats='$woonplaats', wachtwoord='$wachtwoord',
email='$email', rekeningnummer='$rekening' WHERE login='$login'";
$result = mysql_query($query) or die ("FOUT: " . mysql_error());
$tekst = header("Location: index.php");
die($tekst);
?>
<html>
<head>
<title></title></head>
<body>
<?php
if (!isset($_SESSION["login"])){
$tekst = "<a href=\"../index.php\">Er is een fout.</a>";
echo($tekst);
}
else{?>
</body>
</html>
<?
}
?>


Ik heb jullie nu genoeg info gegeven denk ik

Willen jullie me helpen?

Reageren