Waarom zie ik mijn ingegeven gebruikersnaam niet?
Hopelijk kan iemand deze voor mij oplossen...
BOVENAAN MIJN PAGINA:
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
<?php
session_start();
if ($_SESSION['login'] != "1")
{
header('Location: index.php');
exit();
}
?>
session_start();
if ($_SESSION['login'] != "1")
{
header('Location: index.php');
exit();
}
?>
IN MIJN TEKST WAAR IK MIJN INGEGEVEN GEBRUIKERSNAAM WIL LATEN WEERGEVEN:
Code (php)
1
<?php echo "U bent ingelogd met de gebruikersnaam: " . $_SESSION['login-naam'] . "."; ?>
Alvast bedankt voor de hulp!!
Gewijzigd op 26/02/2012 18:11:14 door Wiccske -
- wat gaat er mis
- wat denk je dat er fout gaat
- waarom je dat denkt
Jeroen vd op 26/02/2012 18:19:40:
- we horen je evengoed als je in kleine letters schrijft.
- wat gaat er mis
- wat denk je dat er fout gaat
- waarom je dat denkt
- wat gaat er mis
- wat denk je dat er fout gaat
- waarom je dat denkt
Die hoofdletters was om een titel aan te duiden losstaand van de andere tekst die ervoor schreef, dus kan niet als schreeuwen aanzien worden.
Anyway, de enige output die ik krijg is 'U bent ingelogd met de gebruikersnaam: .'
Dus bijgevolg is het probleem wel al duidelijk, ik krijg mijn gebruikersnaam (die ik op een andere pagina heb ingegeven) niet te zien in deze zin.
Laat die code eens zien.
Code (php)
1
2
3
4
2
3
4
<?php
$_SESSION['login-naam'] = 'Wiccske';
echo "U bent ingelogd met de gebruikersnaam: " . $_SESSION['login-naam'] . ".";
?>
$_SESSION['login-naam'] = 'Wiccske';
echo "U bent ingelogd met de gebruikersnaam: " . $_SESSION['login-naam'] . ".";
?>
Toevoeging op 26/02/2012 18:30:24:
edit, obelix was wat eerder
Obelix en Idefix op 26/02/2012 18:28:11:
Waar komt $_SESSION['login-naam'] vandaan dan?
Laat die code eens zien.
Laat die code eens zien.
Deze komt vanuit een check.php vandaan
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
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
<?php
$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$gebruikers = array(
'gebruikersnaam' => 'wachtwoord',
'Admin' => 'Adm1234'
);
if(isset($gebruikers[$gebruikersnaam]))
{
if($wachtwoord == $gebruikers[$gebruikersnaam])
{
$_SESSION['login'] = "1";
$_SESSION['login-naam'] = $naam;
include ("pagina2.php");
}
else
{
echo '<center>
<div id="login-box">
<form id="post" action="logout.php">
<H2>Oeps!</H2>
<p>
<br><br>Je hebt een foutief wachtwoord ingevuld!<br><br>
Probeer opnieuw door op Login te klikken!
</p>
<br />
<br />
<br />
<a href="index.php"><img src="images/login-btn.png" /></a>
</form>
</div>
</center>';
}
}
?>
$gebruikersnaam = $_POST['gebruikersnaam'];
$wachtwoord = $_POST['wachtwoord'];
$gebruikers = array(
'gebruikersnaam' => 'wachtwoord',
'Admin' => 'Adm1234'
);
if(isset($gebruikers[$gebruikersnaam]))
{
if($wachtwoord == $gebruikers[$gebruikersnaam])
{
$_SESSION['login'] = "1";
$_SESSION['login-naam'] = $naam;
include ("pagina2.php");
}
else
{
echo '<center>
<div id="login-box">
<form id="post" action="logout.php">
<H2>Oeps!</H2>
<p>
<br><br>Je hebt een foutief wachtwoord ingevuld!<br><br>
Probeer opnieuw door op Login te klikken!
</p>
<br />
<br />
<br />
<a href="index.php"><img src="images/login-btn.png" /></a>
</form>
</div>
</center>';
}
}
?>
daar hebben we het al. $naam bestaat niet
Jeroen vd op 26/02/2012 18:48:25:
daar hebben we het al. $naam bestaat niet
Och god ja, ik zit er al een hele dag op te kijken en heb inderdaad $naam vervangen door $gebruikersnaam...
Had duidelijk eens een kijk van iemand anders nodig op mijn code!
Bedankt!
Gewijzigd op 26/02/2012 18:56:11 door Wiccske -