Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
<?php
$gebr = htmlspecialchars($_POST["field1"]);
$ww = htmlspecialchars($_POST["field2"]);
$gebrcontrol0 = ('ikke');
$wwcontrol0 = ('ikke');
$gebrcontrol1 = ('ikke');
$wwcontrol1 = ('ikke');
if ($gebr == $gebrcontrol0 && $ww == $wwcontrol0) { echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/beveiligdepagina.html">'; } else
{
echo '
<html>
<head>
<style type="text/css">
<!--
body
{
scrollbar-arrow-color: #FFFF00;
scrollbar-face-color: #FFCC00;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #666600;
scrollbar-shadow-color: #FF9900;
scrollbar-darkshadow-color: #660000;
scrollbar-track-color: #FFFFCC;
}
-->
</style>
<title=".">
</head>
<body bgcolor="#FFCC00">
<table border="0" bgcolor="#FFCC00" align="center" valign="top" cellspacing="9" cellpadding="0">
<tr bgcolor="#FFFFCC">
<td align="center">
<font size="6" color="#FF4D00">H2CHAOS</font><p>
Sorry, de door jou ingevoerde gegevens komen niet overeen.
</body>
</html>
';
}
?>
for($x=0;$x<30;$x++){ doe dit 30 keer }
foreach($array AS $nr => $var) { doe dit met de array }
<?php
$pass = '';
$user = '';
if(isset($_POST["field1"], $_POST["field2"]))
{
$user = htmlspecialchars($_POST["field1"]);
$pass = htmlspecialchars($_POST["field2"]);
}
$gebruikers = array('User'=>'Pass', 'User2'=>'Pass2', 'etc.'=>'etc.');
if(isset($gebruikers[$user], $gebruikers[$user][$pass]))
{
$_SESSION['Loggedin'] = TRUE
}else{
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/beveiligdepagina.html">';
}
?>
<?PHP
// Bovenaan de pagina's die beveiligd moeten worden het volgende plaatsen:
if(!isset($_SESSION['Loggedin']) OR $_SESSION['Loggedin'] !== TRUE)
{
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/loginpagina.html">';
die();
}
?>
<?PHP session_start(); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<?PHP session_start(); // Session starten... ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Mijn pagina!</title>
</head>
<body>
<?php
// variabelen setten (2x)
$pass = '';
$user = '';
// controleren of de velden gesubmit zijn via de form
if(isset($_POST["field1"], $_POST["field2"]))
{
// indien gesubmit: die waardes overnemen
$user = htmlspecialchars($_POST["field1"]);
$pass = htmlspecialchars($_POST["field2"]);
}else{
// 1 of 2 velden zijn NIET gesubmit, $pass en $user blijven leeg...
}
// Array aanmaken metgebruikersnaam als "ndex"en password als "alue"
$gebruikers = array('User'=>'Pass', 'User2'=>'Pass2', 'etc.'=>'etc.', 'index'=>'value');
// Als er een index is die overeenkomt met $user: true retoerneren
// Als er een value is, BIJ die index gelijk aan $pass, true retoerneren
if(isset($gebruikers[$user], $gebruikers[$user][$pass]))
{
// Zowel user als pass komen overeen: je bent ingelogd
$_SESSION['Loggedin'] = TRUE
}else{
// Of user OF pass OF beiden kwamen niet overeen.... je bent NIET ingelogd (doorlinken?)
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/beveiligdepagina.html">';
}
?>
</body>
</html>
<?PHP session_start(); // Session starten... ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Pagina 1 van de beveiligde pagina's</title>
</head>
<?PHP
// Controleren OF de session WEL gestart is EN controleren of de session TRUE is.
// Als dat niet zo is: doorlinken naar inlog pagina...
// ik heb het maar ff omgedraaid, dit is wat duidelijker denk ik....
if(isset($_SESSION['Loggedin']) AND $_SESSION['Loggedin'] == TRUE)
{ }else{
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/loginpagina.html">';
die();
}
?>
<?PHP echo 'OK, je bent ingelogd en mag deze tekst zien!'; ?>
Hiet komt de content van deze beveiligde pagina te staan!
</body>
</html>
$_SESSION['Loggedin'] = TRUE;
// controleren of de velden gesubmit zijn via de form
if(isset($_POST["field1"], $_POST["field2"]))
{
// indien gesubmit: die waardes overnemen
$user = htmlspecialchars($_POST["field1"]);
$pass = htmlspecialchars($_POST["field2"]);
}else{
// 1 of 2 velden zijn NIET gesubmit, $pass en $user blijven leeg...
}
<?PHP
// Controleren OF de session WEL gestart is EN controleren of de session TRUE is.
// Als dat niet zo is: doorlinken naar inlog pagina...
// ik heb het maar ff omgedraaid, dit is wat duidelijker denk ik....
if(isset($_SESSION['Loggedin']) AND $_SESSION['Loggedin'] == TRUE)
{ }else{
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/loginpagina.html">';
die();
}
?>
<?PHP
// Controleren OF de session WEL gestart is EN controleren of de session TRUE is.
// Als dat niet zo is: doorlinken naar inlog pagina...
// ik heb het maar ff omgedraaid, dit is wat duidelijker denk ik....
if(!isset($_SESSION['Loggedin']) AND $_SESSION['Loggedin'] == TRUE) {
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/loginpagina.html">';
die();
}
?>
@JB'tje: Beetje overbodige ELSE nietwaar?
}else{
// 1 of 2 velden zijn NIET gesubmit, $pass en $user blijven leeg...
}
// ik heb het maar ff omgedraaid, dit is wat duidelijker denk ik....
idd... zie mijn eerste post in dit topicAls je gewoon van de isset() !isset() maakt kun je wat dingen schrappen.
Waarom zou je de extra code gaan maken, een regel extra commentaar voldoet toch ook?Het is de bedoeling dat er enige duidelijkheid gehaald kan worden... dus soms is extra code nodig... al is het "commentaar" (dus "//commentaar" in een extra elsje...)
<?PHP
if(!isset($_SESSION['Loggedin']) AND $_SESSION['Loggedin'] == TRUE) {
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/loginpagina.html">';
}
else
{
echo'<html>
<head>
Daarnaast ben ik van mening dat wanneer je zo expliciet een code moet gaan uitleggen er ook wel wat inzet van de TS mag worden verwacht. Snappen ze de code die je geeft niet dan zullen ze ongetwijfeld een reactie plaatsen.
Ten eerste heb je PHP ondersteuning nodig op je site... (dit heb je toch hopelijk wel? anders zul je op Javascript moeten overstappen)PS: Hoe zet ik deze scripts in mijn website ?
$gebruikers = array('User'=>md5('Pass'), 'User2'=>'Pass2', 'etc.'=>'etc.');
Je moet dus de AND vervangen voor OR en "==" vervangen voor "!=="Verder heb je in je laaste stukje code "AND" staan... dit is fout en moet een OR zijn.... en de == moet een !== zijn.....
if(isset($gebruikers[$user], $gebruikers[$user][$pass]))
{
$_SESSION['Loggedin'] = TRUE;
echo'<META HTTP-EQUIV="Refresh" CONTENT="0;URL=http://home.kliksafe.nl/knulst/index.php">';
}
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.