sessie foutje ?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maarten heijden

maarten heijden

24/04/2011 20:02:44
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
<?php
@session_start();

$postnaam= $_POST['naam'] ;
$postwachtwoord= $_POST['wachtwoord'] ;
$postrang= $_POST['rang'] ;

$_SESSION['naam'] = "$postnaam";
$_SESSION['postrang'] = "$postrang";

include"stats/statscontrol.php";

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>goed</title>
<meta http-equiv="refresh" content="3;url=http://www.uploadwerk.v3host.nl/leden.php" />
</head>
<body>
<?php
if(isset($_SESSION['naam']))
{

echo"sessie aangemaakt!";?>

je wordt binnen <b>7</b> seconden doorgestuurd
<?php
} else{ include"index.php";
}

?>


</body>
</html>


de $_POST's worden via een hidden field verstuurd,

het probleem is dat ik $_SESSION['postnaam'] wil laten showen met echo'tje

maar ik krijg daarbij niks terwijl het menu wel met postrang werkt en de sessie wordt wel gestart
 
PHP hulp

PHP hulp

03/01/2025 10:06:33
 
Write Down

Write Down

24/04/2011 20:16:58
Quote Anchor link
Mijn ogen zien brakke en onveilige code.

Waarom zet je in godsnaam quotes rond je variabelen?
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
$_SESSION
['naam'] = $postnaam;
?>


Verder heb ik een leuk ideetje.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<form method="post" form="http://jouwsite.ext/login.php">
<input type="text" name="naam" value="gebruikersnaam_dat_ik_geregistreer" />
<input type="text" name="wachtwoord" value="wachtwoord" />
<input type="text" name="rang" value="admin" />
</form>


Met bovenstaand stukje code kan ik mezelf dus admin maken.
 
Maarten heijden

maarten heijden

24/04/2011 20:18:35
Quote Anchor link
het is een privé-systeem en niet eentje waar 100 mensen opgaan :)
 
Write Down

Write Down

24/04/2011 20:20:33
Quote Anchor link
//care
Dit is gewoon kei simpel om te attaqueren. Je systeem staat online, het is dus niet lastig.

Overigens is het gewoon kei eenvoudig om het op te lossen.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
<?php
$_SESSION
['rang'] = $row['rang'] //database dus

/* Trouwens, een rang zet je eigenlijk zelfs niet in een sessie, maar dat haal je gewoon telkens uit de database wanneer je het nodig hebt */

?>
Gewijzigd op 24/04/2011 20:22:20 door Write Down
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.