login  Naam:   Wachtwoord: 
Registreer je!
 Forum

functions

Offline Martijn1989 - 05/07/2005 21:59
Avatar van Martijn1989PHP ver gevorderde Hey , ik ben al ff bezig met een inlog script nu werkt het... maar ik heb een makkelijkere oplossing nodig voor dit (als dat bestaat!).

Ik check hiermee of hij bestaat:

  1. <?php
  2. if(isset($_COOKIE['bemyguest_id']) AND isset($_COOKIE['bemyguest_wachtwoord'])) {
  3. //coockie bestaat, welkom op de site.
  4. } else {
  5. //coockie bestaat niet, stuur door naar inlog page.
  6. }
  7. ?>


MOET dit overal op elke pagina of kan het ook in een function ? het is niet zo groot maar miss tog makkelijker als het kleiner kan ?

5 antwoorden

Gesponsorde links
Offline Voldemort - 05/07/2005 22:03 (laatste wijziging 05/07/2005 22:05)
Avatar van Voldemort PHP ver gevorderde Je include een bestand, bv. functions.php

En daarin zet je dan:

functions.php
  1. <?php
  2. function ingelogd()
  3. {
  4. return "Welkom op de site";
  5. }
  6.  
  7. function niet_ingelogd()
  8. {
  9. header('Location: login.php');
  10. }
  11. ?>


En jij past het zo toe in je script:

ingelogd.php
  1. <?php
  2. include('functions.php');
  3. if(isset($_COOKIE['bemyguest_id']) AND isset($_COOKIE['bemyguest_wachtwoord'])) {
  4. echo ingelogd();
  5. } else {
  6. echo niet_ingelogd();
  7. }
  8. ?>


Je functions.php moet in dezelfde map staan als je ingelogd.php. En zorg dat die include op de eerst lijn staat, anders krijg je problemen met ob_start().

Zie ook mijn topic: http://www.site...mp;id=7413
Offline Martijn1989 - 05/07/2005 22:05
Avatar van Martijn1989 PHP ver gevorderde hmm, ok zoiets d8 ik al,.. nja ik ga dan voor me eige versie,.. die is makkelijker en kleiner 
Offline Voldemort - 05/07/2005 22:06
Avatar van Voldemort PHP ver gevorderde Gemakkelijker, aan mijn script is toch niks moeilijk? Trouwens, waarom vraag je hier iets als je toch voor je eigen versie zal gaan?
Offline b4nkr0bz0r - 05/07/2005 22:15 (laatste wijziging 05/07/2005 22:17)
Avatar van b4nkr0bz0r PHP gevorderde
  1. <?php
  2. function is_member ($username, $wachtwoord)
  3. {
  4. if(isset($username) AND isset($wachtwoord))
  5. {
  6. return 0;
  7. }
  8. else
  9. {
  10. header('location: / inloggen');
  11. return 1;
  12. }
  13. }
  14.  
  15. if (is_member($_COOKIE['gebruiker'], $_COOKIE['wachtwoord'])
  16. {
  17. echo 'welkom' . $_COOKIE['gebruiker'];
  18. }
  19. ?>


zelf dingen nog ff aanpassen (cookie namen/wachtwoorden)
niet getest!
Offline Martijn1989 - 05/07/2005 22:29 (laatste wijziging 05/07/2005 22:30)
Avatar van Martijn1989 PHP ver gevorderde Omdat ik niet wist of mij versie kleiner kon, nee dus :

nu is dit genoeg :

  1. <? include("config.php");
  2. if(!isset($_COOKIE['bemyguest_id']) AND !isset($_COOKIE['bemyguest_wachtwoord'])) {
  3. ?>
  4. Welkom op <?php echo "". $config_naam ."!"; ?> de service op het internet voor je eigen gastenboek!<br>
  5. Hier kan je een gratis, gastenboek aanvragen.<br>
  6. <br><br>
  7. <center><a href="index.php?pagina=aanmelden.php" class="mainlevel">Vraag een gastenboek aan!</a></center><br>
  8. <center><a href="index.php?pagina=login.php" class="mainlevel">Login in je gastenboek!</a></center><br><br>
  9.  
  10. <?php
  11. } else {
  12. echo "Welkom, ". $obj->gebruikersnaam ." op deze site!";
  13.  
  14. echo "<br>Id = ". $_COOKIE['bemyguest_id'] ."";
  15. echo "<br>W8 = ". $_COOKIE['bemyguest_wachtwoord'] ."";
  16. }
  17. ?>


Om maar een voorbeeldje te geven ;)
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.218s