Scoutnet vzw

We connect scouts!
Het is momenteel 18 Nov 2024 7:50

Alle tijden zijn UTC + 1 uur




Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 14 berichten ] 
Auteur Bericht
BerichtGeplaatst: 11 Dec 2004 15:07 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi iedereen, oponze website http://www.scoutsdonk.be hebben we een pagina waar men moet inloggen, tot voor kort werkte deze correct, maar sinds we de update lieten doen van onze site door scoutnet werkt deze plots niet meer? na de gegevens in te hebben gevuld komen we steeds terug op hetzelfde begin uit ( waar men de inloggegevens moet invullen ) weet iemand raad ?
Bijgevoegd het script.
Met dank
Alain


<?PHP

// Gebruikersnaam van de beveiligde pagina
$gebruikersnaam = "gebruikersnaam";

// Wachtwoord van de beveiligde pagina
$wachtwoord = "wachtwoord";

// Hier kan je een fout neer zetten bijv: "Je bent niet gemachtigd om deze pagina te bekijken!"
$fout = "Hier de fout";


$name = basename ($PHP_SELF);
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $gebruikersnaam) && ( $PHP_AUTH_PW == "$wachtwoord" )) ) {
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("HTTP/1.0 401 Unauthorized");
echo "$fout";
exit;
}
?>
Zet hier alles neer wat beveiligd moet zijn, dus dit krijg je wanneer je succesvol bent ingelogged!


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Dec 2004 17:01 
Offline
Site Admin
Site Admin
Gebruikers-avatar

Geregistreerd: 17 Jul 2002 23:00
Berichten: 1522
Woonplaats: Wetteren
Ik vind het een beetje een raar script, en kan er niet helemaal goed aan uit. Waar kan ik het ergens on-line vinden?

Als je zegt dat het niet meer werkt sinds de "update" van Scoutnet, dan kan je misschien het volgende al eens nakijken:

> $PHP_SELF verwijst niet meer naar de juiste plaats? (hoewel me dat sterk zou verbazen, maar zou met de invoering van de public_html-map te maken kunnen hebben)
> Je register_globals staan op off en het script is daar niet voor aangepast (je kan nakijken of het aan of af staat via de my-site > Server Info > Apache)

Ik kan het script hier nu niet zelf testen omdat ik thuis ben en mijn pc op kot staat, maar laat iets weten als je de oplossing niet kan vinden; dan zoek in de week wel eens naar de fout.

To


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Dec 2004 19:07 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 27 Nov 2002 0:00
Berichten: 91
moet normaal werken, heb zelf getest op mijn scoutnet account en geen problemen ondervonden. Wat werkt er niet meer ? geeft hij error ? niet inloggen altijd inloggen ?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 11 Dec 2004 22:04 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi Grizzly,

Als ik de gegevens intik , "password" en "username" kom ik telkens terug op dezelfde pagina waar ik terug moet inloggen, hoe bedoel je dat het werkt ?
groetjes,
Alain


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 12 Dec 2004 16:28 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 27 Nov 2002 0:00
Berichten: 91
Citaat:
Als ik de gegevens intik , "password" en "username" kom ik telkens terug op dezelfde pagina waar ik terug moet inloggen

Is de bedoeling niet ?
je moet gewoon dit php scriptje bovenaan al de "beveiligde pagina's " zetten
Citaat:
hoe bedoel je dat het werkt ?

Heb het scriptje ge copypased en op mijn account uitgetesd en werkte perfect

Waarom gebruik je eigenlijk geen .htaccess ? om je pagina's te beveiligen ?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 12 Dec 2004 17:02 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi Grizzly,
Is er misschien een voorbeeldje hoe ik dat script exact moet invoegen in een pagina?, ik ben nog wat beginner op dit gebied, en van .htaccess weet ik momenteel echt niet waar ik moet beginnen, alvast bedankt voor je hulp.
Alain


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 12 Dec 2004 22:51 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 27 Nov 2002 0:00
Berichten: 91
Citaat:
Is er misschien een voorbeeldje hoe ik dat script exact moet invoegen in een pagina

Code:
<?PHP

// Gebruikersnaam van de beveiligde pagina
$gebruikersnaam = "gebruikersnaam";

// Wachtwoord van de beveiligde pagina
$wachtwoord = "wachtwoord";

// Hier kan je een fout neer zetten bijv: "Je bent niet gemachtigd om deze pagina te bekijken!"
$fout = "Hier de fout";


$name = basename ($PHP_SELF);
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $gebruikersnaam) && ( $PHP_AUTH_PW == "$wachtwoord" )) ) {
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("HTTP/1.0 401 Unauthorized");
echo "$fout";
exit;
}
?>
<html>
<head>
<title>
U bent ingelogd
</title>
</head>
<body>
<p>Proficiat</p>
</body>
</html>


Dus je moet op elke pagina die beveiligd moet zijn alles boven de ?> zetten.

snap je het ?


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 13 Dec 2004 20:27 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi Grizzly,
Ik heb nu je code gecopieerd en geplakt in een php pagina, maar als ik nu op login klik op onze site krijg ik onmiddelijk "hier de fout" op de pagina te zien, zelfs geen kadertje om de login en het passwoord in te geven ??
Weet jij raad?
hier mijn url
http://www.scoutsdonk.be, klik rechts boven op "login"
Met veel dank.
Hier het script nogmaals zoals ze op de site staat:

<?PHP

// Gebruikersnaam van de beveiligde pagina
$gebruikersnaam = "gebruikersnaam";

// Wachtwoord van de beveiligde pagina
$wachtwoord = "wachtwoord";

// Hier kan je een fout neer zetten bijv: "Je bent niet gemachtigd om deze pagina te bekijken!"
$fout = "Hier de fout";


$name = basename ($PHP_SELF);
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $gebruikersnaam) && ( $PHP_AUTH_PW == "$wachtwoord" )) ) {
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("HTTP/1.0 401 Unauthorized");
echo "$fout";
exit;
}
?>
<html>
<head>
<title>
U bent ingelogd
</title>
</head>
<body>
<p>Proficiat</p>
</body>
</html>


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 14 Dec 2004 13:54 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 05 Jul 2002 23:00
Berichten: 52
Woonplaats: Bilzen
edit: <knip> niet goed gelezen wat er stond </knip>

_________________
Vind je tijd doden fijn?
Reis dan eens met de trein!


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 14 Dec 2004 17:06 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
en zo ben ik dus nog geen stap verder, ik begrijp niet wat je bedoelt met:

edit: <knip> niet goed gelezen wat er stond </knip>

Alain


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 14 Dec 2004 19:18 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 27 Nov 2002 0:00
Berichten: 91
hebt gij al iets van output gestuurd voor ge het scriptje zet ?
kunt ge anders uw code is posten,
bij mij werkt da perfect
http://www.sint-jacob.be/nieuw/test.php


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 14 Dec 2004 20:31 
Offline
 
 

Geregistreerd: 17 Mei 2003 23:00
Berichten: 142
Hoi Grizzly,

Mijn script bestaat dus uit 1 pagina login.php.
Ik heb er als tekst bijgezet "test van onze login pagina scouts donk"

het script zoals ze nu op de site staat:

<?PHP

// Gebruikersnaam van de beveiligde pagina
$gebruikersnaam = "gebruikersnaam";

// Wachtwoord van de beveiligde pagina
$wachtwoord = "wachtwoord";

// Hier kan je een fout neer zetten bijv: "Je bent niet gemachtigd om deze pagina te bekijken!"
$fout = "Hier de fout";


$name = basename ($PHP_SELF);
if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $gebruikersnaam) && ( $PHP_AUTH_PW == "$wachtwoord" )) ) {
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("HTTP/1.0 401 Unauthorized");
echo "$fout";
exit;
}
?> test van onze loginpagina scouts Donk


Bedankt alvast.


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 15 Dec 2004 0:58 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 27 Nov 2002 0:00
Berichten: 91
haalt ge die pagina binnen via require of dergelijke ?

Juist getest en denk van wel. Als je met require login.php include zijn je headers al verstuurd en kan je dus niet je wachtwoord en paswoord meer ingeven.

Mogelijke oplossing
op je index pagina zet je helemaal bovenaan
Code:
<?php
$loginstatus="";
if (isset($_GET['page']))
{
   if ($_GET['page']=="login")
   {

     $name = basename ($PHP_SELF);
     if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER ==     $gebruikersnaam) && ( $PHP_AUTH_PW == "$wachtwoord" )) ) {
        header("WWW-Authenticate: Basic entrer=\"Scoutsdonk leiding\"");
        header("HTTP/1.0 401 Unauthorized");
        $loginstatus="fail.php"
      }
      else
      {
         $loginstatus="login.php"
       }

   }

   // en dan waar je je login.php include:
    require($loginstatus);


}


maar ik vermoed dat je meerdere pagina's wil afschermen dus kan je misschien beter een extra variabele login of dergelijke in je url zetten en daarop testen ipv op $_GET['page']=="login"

als je nog problemen hebt stuurt dan is een private message zal ik je mijn msn adres geven gaat misschien iets sneller dan altijd op het forum


Omhoog
 Profiel  
 
 Titel:
BerichtGeplaatst: 15 Dec 2004 11:50 
Offline
 
 
Gebruikers-avatar

Geregistreerd: 05 Jul 2002 23:00
Berichten: 52
Woonplaats: Bilzen
lainke schreef:
en zo ben ik dus nog geen stap verder, ik begrijp niet wat je bedoelt met:

edit: <knip> niet goed gelezen wat er stond </knip>

Alain

Sorry, was misschien wat onduidelijk, maar ik had eerst een ander antwoord op je post gegeven. Maar toen zag ik dat mijn antwoord helemaal niet relevant was, dus heb ik dat even veranded naar "niet goed gelezen wat er stond" ik had beter gezet: ik heb niet goed...

_________________
Vind je tijd doden fijn?
Reis dan eens met de trein!


Omhoog
 Profiel  
 
Berichten weergeven van de afgelopen:  Sorteer op  
Plaats een nieuw onderwerp Reageren op dit onderwerp  [ 14 berichten ] 

Alle tijden zijn UTC + 1 uur


Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 2 gasten


U mag geen nieuwe onderwerpen plaatsen in dit forum
U mag geen reacties plaatsen op onderwerpen in dit forum
U mag uw berichten niet wijzigen in dit forum
U mag uw berichten niet verwijderen in dit forum
U mag geen bijlagen plaatsen in dit forum

Zoeken naar:
Ga naar:  
Powered by phpBB® Forum Software © phpBB Group
Vertaald door phpBBservice.nl.