• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  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
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Aanbod] Stadskaart voor je browsergame: van menu naar klikbare stad, vanaf €200

    frio 29 oktober 2026 om 18:17
  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22

Header current url

  • L.Groot
  • 3 oktober 2010 om 10:19
  • L.Groot
    Elite members
    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

  • Gast, 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
    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
    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
    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
    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
    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
    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
    Berichten
    1.989
    • 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
    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

Registratie

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

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

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

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