• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Header current url

  • L.Groot
  • 3 oktober 2010 om 10:19
  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2010 om 10:19
    • #1

    Beste,

    Voor planemania.nl wil ik een klein systeempje gaan maken, dat stel je voor de sessie is voorbij, maar je vraagt bijv. de pagina online.php aan, dat ie dan naar de login pagina verwijst, maar dat als je inlogd, je dan word doorverwezen naar online.php.

    Daar gebruik ik het volgende voor:

    PHP
    $good = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    if(!isset($_SESSION['GEHEIM']) && !isset($_POST['login'])){
    header("Location: http://planemania.nl/login.php?a=".$good);
    }

    Maar, als ik nu http://nl1.planemania.nl/online.php aanvraag, dan linkt ie goed door naar de inlog pagina, maar dan geeft ie de URL index.php mee, en niet online.php.

    Ik heb al een uurtje op Google gezocht, zonder resultaat.

    Weet iemand wat ik verkeerd doe / waarom het niet werkt?

    B.v.d.

    Lars

  • Guest, wil je besparen op je domeinnamen? (ad)
  • Niels
    -1
    Berichten
    1.360
    • 3 oktober 2010 om 11:24
    • #2

    Mag ik je erop wijzen dat dit basis vragen zijn. Heel misschien heeft de referrer er iets mee te maken.
    [offtopic]Begin nu al te denken dat jij niet instaat bent om andere mensen te helpen als je zelf al met zulke vragen komt aanzetten.[/offtopic]

    -1

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2010 om 11:35
    • #3

    $_SERVER['HTTP_REFERER'] werkt niet, omdat het niet word meegezonden.

    Daarom dacht ik dat dit misschien werkte, maar helaas :(

    Iemand anders een idee?

    Lars
    [offtopic]Ik heb planemania.nl ook helemaal zelf gescript, alleen van de functies die ik nooit gebruik (zoals dit, of .htaccess of coordinaten etc.) weet ik niet hoe dat moet. Als je iemand belachelijk wil maken doe je dat maar lekker over jezelf en dan wel op je eigen site.[/offtopic]

  • Niels
    -1
    Berichten
    1.360
    • 3 oktober 2010 om 11:43
    • #4

    SCRIPT_NAME al geprobeerd?

    Laat anders een normaal voorbeeld zien.

    -1

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2010 om 12:04
    • #5

    Niels,
    Wat bedoel je met een normaal voorbeeld?
    Ik ga script_name even proberen, maar volgens mij had ik dat al geprobeerd zonder succes.

    Lars

    Nieuwe reactie samengevoegd met originele reactie op 03.10.10 12:06:02:
    Nee werkt niet, maar toch bedankt.
    Dan krijg ik namelijk als URL:
    nl1.planemania.nl/source/index.php
    En dat zou toch iets van
    nl1.planemania.nl/source/online.php moeten zijn, en eigenlijk moet de source map ook nog weg (maar die kan ik wel strippen met explode(); etc)

    Lars

  • Darsstar
    Vreemd
    Berichten
    1.173
    • 3 oktober 2010 om 12:33
    • #6

    Lang leven sessies?

    Sla $_SERVER['REQUEST_URI'] op in een sessie...
    Redirect naar login.php
    Kijk of er een url in de sessie is opgeslagen om naar te redirecten...
    Redirect en verwijder die waarde uit de sessie...

    Je kunt zelfs nog $_POST in de sessie opslaan...

    miauw!

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2010 om 13:01
    • #7

    Darsstar, werkt niet :(
    Ik heb nu dit:

    PHP
    $_SESSION['referer'] = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
    if(!isset($_SESSION['SECRET']) && !isset($_POST['login'])){
    header("Location: http://planemania.nl/login.php");
    }


    (er zit een session_start(); boven)

    En in login.php dit:

    PHP
    <?php
    session_start();
    include "header.php";
    if($_SESSION['referer'] != ""){
    // Sessie gezet
    } else{
    // Sessie niet gezet
    }

    Maar werkt niet, ik krijg "Sessie niet gezet" terug..

    Lars

  • Axl_H
    WAN\'T TO LEARN SOMETHING
    Berichten
    1.465
    • 3 oktober 2010 om 13:31
    • #8
    PHP
    <?php
    session_start();
    include "header.php";
    if(isset($_SESSION['referer'])){
    // Sessie gezet
    } else{
    // Sessie niet gezet
    }  
    ?>
  • Darsstar
    Vreemd
    Berichten
    1.173
    • 3 oktober 2010 om 13:38
    • #9

    Het heeft waarschijnlijk te maken met dat je standaard verschillende sessies hebt per subdomein...
    Rewrite elke login.php op een ander subdomein naar login.php en het zou volgens mij moeten werken...

    miauw!

  • Niels
    -1
    Berichten
    1.360
    • 3 oktober 2010 om 13:58
    • #10
    Citaat van Darsstar

    Het heeft waarschijnlijk te maken met dat je standaard verschillende sessies hebt per subdomein...
    Rewrite elke login.php op een ander subdomein naar login.php en het zou volgens mij moeten werken...


    http://www.jontodd.com/2006/08/10/php…ltiple-domains/

    Bij cookies heb je ook een 'domain' parameter die hierbij kan helpen.

    -1

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2010 om 15:30
    • #11

    Ik heb dat cookies verhaal maar eens geprobeerd.
    Ik kwam tot zover:

    PHP
    if(!isset($_SESSION['suser']) && !isset($_POST['login'])){
    setcookie("referer", $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'], 60, "/", ".planemania.nl");
    header("Location: http://planemania.nl/login.php");
    }

    Maar ook hier word de cookie niet aangemaakt :(:(
    En het rewriten wil ik liever niet, want ik wil de hoofdsite gebruiken voor het inloggen etc. en de nl1.planemania.nl voor de ingame.

    Lars

  • Axl_H
    WAN\'T TO LEARN SOMETHING
    Berichten
    1.465
    • 3 oktober 2010 om 16:05
    • #12

    $_SESSION is heel wat anders dan cookies he....

  • Niels
    -1
    Berichten
    1.360
    • 3 oktober 2010 om 16:07
    • #13

    Tis misschien een gekke vraag maar heb je toevallig dat bovenstaande script ergens in een header.php of hoe het ook moge heten staan. Want ik denk dat hij gewoon de waarde veranderd omdat hij op op een andere pagina ook wordt verwerkt tot iets anders.

    -1

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2010 om 21:48
    • #14

    Volgens mij niet.
    Ervoor staat alleen dit:

    PHP
    <?php
    $time_start = microtime(true);
    usleep(100);
    include "config.php";
    include "session.php";

    In de config word alleen een DB connectie gemaakt.
    In de session.php word alleen gecheckt of je bent ingelogd.
    Zo niet dan word er niks gedaan, er word nergens doorgelinkt, en er komt nergens het woordje index.php in voor..

    Lars

  • Niels
    -1
    Berichten
    1.360
    • 3 oktober 2010 om 21:59
    • #15

    Waar staat dat stuk script dan, waar is het terug te vinden[offtopic]#failbob[/offtopic]

    -1

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 3 oktober 2010 om 22:14
    • #16

    Dat staat boven dit:

    PHP
    $good = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
    if(!isset($_SESSION['GEHEIM']) && !isset($_POST['login'])){ 
    header("Location: http://planemania.nl/login.php?a=".$good); 
    }

    Dus in totaal:

    PHP
    <?php
    $time_start = microtime(true);
    usleep(100);
    include "config.php";
    include "session.php";
    $good = $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; 
    if(!isset($_SESSION['GEHEIM']) && !isset($_POST['login'])){ 
    header("Location: http://planemania.nl/login.php?a=".$good); 
    }

    Lars

  • NielsB
    Junior (Web)Developer
    Berichten
    948
    • 4 oktober 2010 om 11:25
    • #17

    Probeer is met debuggen!
    door bijv. gewoon een echo te plaatsen met die variabelen!
    zo kom je sneller achter je fout want eigenlijk hoort het gewoon te werken.

    School
    Tweedejaars Informatica Student @ Hogeschool Rotterdam.

    Webtalen
    - PHP ( OOP )
    - SQL
    - JavaScript i.c.m. jQuery framework
    - (x)HTML
    - CSS
    - Actionscript
    - XML

    Programmeertalen
    - Java
    - C#
    - Ruby i.c.m. on Rails framework

  • Luc
    Software Engineer
    Ontvangen Reacties
    44
    Berichten
    1.986
    • 4 oktober 2010 om 12:41
    • #18

    Ik denk dat jou fout te maken heeft met session.php, daar verwijs je denk ik iedereen die niet in ingelogd naar de index, waardoor jou andere code niet werkt.

    Kan dit kloppen?

    Met vriendelijke groet,

    Luc

    Website: https://devimo.nl
    Skype: https://join.skype.com/invite/dJyYILTt7Eqh

  • Axl_H
    WAN\'T TO LEARN SOMETHING
    Berichten
    1.465
    • 4 oktober 2010 om 12:47
    • #19

    nog een tip om te unbuggen:

    error_reporting(E_ALL|E_STRICT);

  • L.Groot
    Elite members
    Ontvangen Reacties
    31
    Berichten
    4.888
    • 4 oktober 2010 om 14:12
    • #20

    Nee, er staat nergens index.php in.
    Dus ik probeer Axl_h's / NielsB's tip wel even zometeen.

    Bedankt,

    Lars

Participate now!

Heb je nog geen account? Registreer je nu en word deel van onze community!

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design