Wat bedoel je met "gedaan is". Geef eens een voorbeeld.
Link gekopieerd
Ozzie PHP op 22/02/2023 13:43:00
Wat bedoel je met "gedaan is". Geef eens een voorbeeld.
Als je op de page komt, moet je eerst een leeftijd verificatie doen, is deze gedaan dan pas laadt hij de pagina waar je toegang krijgt.
Dus moet de sessie eerst gedaan worden, is deze nog niet gedaan, moet je dus eerst de leeftijd verificatie doen.
Link gekopieerd
<?php
if(isset($_SESSION['doe_wat'])) {
echo "De sessie bestaat!";
}
?>
Link gekopieerd
Je "doet" niet een sessie.
Waarschijnlijk bedoel je dat je wil verifiëren of een waarde is geset/ingesteld.
<?php
if (!isset($_SESSION['age_verified])) {
// ga naar Disney
}
?>
Link gekopieerd
- Ariën - op 22/02/2023 13:49:09
<?php
if(isset($_SESSION['doe_wat'])) {
echo "De sessie bestaat!";
}
?>
Thanks, dan moet ik de hele code even aanpassen op dit, maar dat is geen probleem.
Link gekopieerd
Maar dat deed je toch al ... ;-)
Link gekopieerd
Nu heb ik alles geprobeerd, nu staat het in principe goed, maar toch krijg ik een wit scherm te zien.
<?php
session_start();
error_reporting(0);
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
if(isset($_SESSION['under18']))
{
echo
"
<head>
<title>Sexy Devil</title>
<link href='inc/div.css' rel='stylesheet' type='text/css'>
</head>
<body>
<div class='text-user'>Insert your birthday to verify</div>
<div class='container'>
<form id='contact' action='index.php' method='POST'>
<fieldset>
<input placeholder='Day' type='number' name='day' value='00' tabindex='1' autofocus>
<input placeholder='Month' type='number' name='month' value='00' tabindex='1' autofocus>
<input placeholder='Year' type='number' name='year' value='0000' tabindex='1' autofocus>
</fielfdset>
<button name='Verify' type='submit' id='contact-submit' data-submit='...Sending'>Verify</button>
</form>
</div>
<div class='text-user'>Under construction, not all working yet</div>
";
}
if(isset($_SESSION['over18']))
{
echo "
<head>
<title>Sexy Devil</title>
<link href='inc/div.css' rel='stylesheet' type='text/css'/>
</head>
<body>
<div class='content'>
<div class='content' id='header'><img src='img/banner.png' width='960px' height='140px'></div>
</div>
<div class='content'>
<div class='content' id='menu'>2</div>
<div class='content' id='profile'>
<div id='photo-name'><p class='text-user'>Delia</p></div>
<img id='photo' src='img/Delia/20221117_233611.JPEG'>
<div id='photo-phone'><p class='text-user'>+31 6 13351720</p></div>
</div>
<div class='content' id='profile'>
<div id='photo-name'><p class='text-user'>Delia</p></div>
<img id='photo' src='img/Delia/20221117_234305.JPEG'>
<div id='photo-phone'><p class='text-user'>+31 6 13351720</p></div></div>
<div class='content' id='profile'>
<div id='photo-name'><p class='text-user'>Delia</p></div>
<img id='photo' src='img/Delia/20221117_234336.JPEG'>
<div id='photo-phone'><p class='text-user'>+31 6 13351720</p></div></div>
</div>
</div>
<div class='content' id='footer'>test</div>
</body>
";
echo "Welcome";
}
if(isset($_POST['submit']))
{
$day = $_POST['day'];
$month = $_POST['month'];
$year = $_POST['year'];
$birthday = mktime(0,0,0,$month,$day,$year);
$difference = time() - $birthday;
$age = floor($difference / 31556926);
if($age >= 18)
{
$_SESSION['over18'] = 1;
echo "Welcome";
// header('location: index.php');
}else{
$_SESSION['under18'] = 0;
header('location: https://www.disney.com/');
}
}
?>
Vraag me nu echt af wat ik fout doe
Link gekopieerd