wachtwoord

Status
Niet open voor verdere reacties.

woodpacker

Nieuwe gebruiker
Lid geworden
31 okt 2009
Berichten
4
Ik heb een website gemaakt en nu wil ik op een pagina die gelinkt is een wachtwoord plaatsen. Heb al iets geprobeerd, maar kon gelijk de gehele website backuppen.
Kan ieand mij vertellen hoe ik zo'n wachtwoord kan maken en plaatsen
 
als ik het goed begrijp wil je een webpagina beveiligen met een wachtwoord?


dat kan simpel:

PHP:
<?php
$self = $_SERVER['PHP_SELF'];
$pass = "password";
if($_SERVER['REQUEST_METHOD']=="POST"){
$postpass = addslashes($_POST['pass']);
if($postpass == $pass){
echo "de website";
//of
?>
<p>inhoud webpagina</p>
<?php
//of
include ("webpagina.php");
}else{
echo "er is een verkeerd wachtwoord ingevoerd";
}else{
echo "<form name=\"pass controle\" method=\"post\" action=\"$self\">";
echo "password <input name=\"pass\" type=\"text\">";
echo "<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
}

niet getest maar het zou moeten werken:thumb:
 
Heb je programma geprobeert, maar krijg niet de gewenste resultaat.
Misschien dat ik iets verkeerd invul.
Heb bij $pass =" gewoon de wachtwoord ingevuld, die er moet staan.
En bij include de webpagina die beveiligd moet worden.

Als ik het verkeerd heb ingevuld, help me met de goede invulling, zodat het wel werkt.
 
Zal eerst de orginele erop zetten en eronder die ik ingevuld heb

<?php
$self = $_SERVER['PHP_SELF'];
$pass = "password";
if($_SERVER['REQUEST_METHOD']=="POST"){
$postpass = addslashes($_POST['pass']);
if($postpass == $pass){
echo "de website";
//of
?>
<p>inhoud webpagina</p>
<?php
//of
include ("webpagina.php");
}else{
echo "er is een verkeerd wachtwoord ingevoerd";
}else{
echo "<form name=\"pass controle\" method=\"post\" action=\"$self\">";
echo "password <input name=\"pass\" type=\"text\">";
echo "<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
}


Deze heb ik dan naar goed geweten ingevuld.
<?php
$self = $_SERVER['PHP_SELF'];
$pass = "repertoire";
if($_SERVER['REQUEST_METHOD']=="POST"){
$postpass = addslashes($_POST['pass']);
if($postpass == $pass){
echo "de website";
//of
?>
<p>inhoud webpagina</p>
<?php
//of
include ("leden info. html");
}else{
echo "er is een verkeerd wachtwoord ingevoerd";
}else{
echo "<form name=\"pass controle\" method=\"post\" action=\"$self\">";
echo "password <input name=\"pass\" type=\"text\">";
echo "<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
}
 
verander even het wachtwoord als je hem hier post:D

hier zou de fout kunnen liggen:

include ("leden info. html");

maar dan zou je een error moeten krijgen.

heb je de pagina wel opgeslagen als php bestand, en ondersteunt de host wel php?

PHP:
<?php
$self = $_SERVER['PHP_SELF'];
$pass = "pass";
if($_SERVER['REQUEST_METHOD']=="POST"){
$postpass = addslashes($_POST['pass']);
if($postpass == $pass){
include ("leden_info.html");
}else{
echo "er is een verkeerd wachtwoord ingevoerd";
}else{
echo "<form name=\"pass controle\" method=\"post\" action=\"$self\">";
echo "password <input name=\"pass\" type=\"text\">";
echo "<input type=\"submit\" name=\"Submit\" value=\"Submit\">";
} 
?>

succes

deze code zou moeten werken als de host php ondersteunt en het een php file is:thumb:
 
Waarschijnlijk staan error meldingen uit :)

Zet een

PHP:
error_reporting( E_ALL );

bovenaan je pagina, dan zou je fouten moeten kunnen zien :)
 
Bedankt voor de helpen voor het helpen om mijn webpagina met een wachtwoord te beveiligen. Kon er eerst niet uitkomen, maar met wat hulp is het goedgekomen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan