Likes Likes:  0
Resultaten 16 tot 27 van de 27
Pagina 2 van de 2 Eerste 1 2
Geen
  1. #16
    Werking van cookies en HTML-mail (Flex VPS)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Het gebruiken van $_COOKIE om een cookie te zetten zal niet werken. Je wijst hierdoor een waarde toe aan een variabele, maar daardoor gaat PHP niet de header verzenden die nodig is om de cookie te zetten.

    Ik maak gebruik van de volgende zelfgemaakte functie om een cookie te zetten:

    PHP Code:
    <?php
        
    /**
     * @desc Write a cookie
     * @param string $sName
     * @param string $sValue
     * @param int $iMaxLifeTime
     * @param string $sPath
     */
    public function writeCookie($sName, $sValue, $iMaxLifeTime = false, $sPath = '/'){
        if(
    headers_sent()){
            
    trigger_error(Error::MSG_HEADERS_ALREADY_SENT, E_USER_ERROR);
            
    $this->getMain()->endPage();
            exit();
        }
        if(!
    $iMaxLifeTime){
            
    $iMaxLifeTime = MAX_SESSION_LIFETIME;
        }

        
    header('Set-Cookie: '.$sName.'='.$sValue.'; Max-Age='.$iMaxLifeTime.'; Path='.$sPath.';');
    }
    ?>
    Er zitten wat systeem specifieke variabelen in, maar ik denk dat jullie het idee erachter wel snappen.

  2. #17
    Werking van cookies en HTML-mail (Flex VPS)
    Too BiZZy?
    56 Berichten
    Ingeschreven
    06/04/05

    Locatie
    Nijeveen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 04077390
    Ondernemingsnummer: nvt

    Thread Starter
    Maar welk script gebruik jij als je Sessions wilt gebruiken?

  3. #18
    Werking van cookies en HTML-mail (Flex VPS)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Origineel geplaatst door Nielz
    Maar welk script gebruik jij als je Sessions wilt gebruiken?
    Sessions kan je gewoon zo gebruiken, daar doe ik verder ook niets speciaals mee:

    PHP Code:
    <?php
    session_start
    ();

    if(!isset(
    $_SESSION['naam'])){
        
    $_SESSION['naam'] = "waarde";
    }

    echo 
    $_SESSION['naam'];
    ?>
    Zolang je niet meer werkt met de verouderde session_registrer functie is er weinig aan de hand.

  4. #19
    Werking van cookies en HTML-mail (Flex VPS)
    Too BiZZy?
    56 Berichten
    Ingeschreven
    06/04/05

    Locatie
    Nijeveen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 04077390
    Ondernemingsnummer: nvt

    Thread Starter
    Ik heb nu wat geprobeerd met de functie '!isset' maar dat werkt ook niet.
    Elke keer als ik niet ingelogd ben en als ik de URL intype van de beveiligde pagina wordt de beveiligde tekst nog steeds weergeven.
    Als ik dan het volgende script tussen de rest zet

    [script]<?php
    echo '<pre>';
    print_r($_SESSION);
    echo '</pre>';
    ?>[/script]

    krijg ik het volgende:

    Array
    (
    )

  5. #20
    Werking van cookies en HTML-mail (Flex VPS)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Misschien kan je je hele script hier eens posten? Maak het dan wel even php code (tussen [ php ] en [/ php ] plaatsen) en denk even om het inspringen van code, dat leest wat makkelijker voor ons.

    Waarschijnlijk gaat er iets fout bij je controle voor het wel of niet weergeven van de tekst.;

  6. #21
    Werking van cookies en HTML-mail (Flex VPS)
    Too BiZZy?
    56 Berichten
    Ingeschreven
    06/04/05

    Locatie
    Nijeveen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 04077390
    Ondernemingsnummer: nvt

    Thread Starter
    Inlogpagina:
    Code:
    
    
    PHP Code:
    if($_SESSION['login']=='1'  && $_SESSION['login2']=='admin'){  print '<meta http-equiv="Refresh"  content="0; url=index.php? page=admin/index&n=default">';  } 
    Formulier
    PHP Code:
    $wachtwoord = md5($_POST["wachtwoord"]);    if(isset($_POST["next"])) { $result= mysql_query("select * from  admin where login='".$_POST['naam']."'  and (wachtwoord='".$wachtwoord."')")  or die(mysql_error());  $user= mysql_fetch_assoc($result); if(mysql_num_rows($result) > 0){           $_SESSION['loginname']= $_POST['naam'];  $_SESSION['login'] = 1;   $_SESSION['login2'] = "admin"; $_SESSION['userid'] = $user['id']; echo "<center><b><font color=gray> Je bent ingelogt! </font></b></center>"; echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"1; } else { echo "<center><b><font color=gray>U heeft  een fout gegeven ingevuld! </font></b></center><br>"; }} 
    Beveiligde pagina:
    Code:
    [php]
    if(!isset($_SESSION['login']) &&
    ($_SESSION['login2'])){
    print '<meta http-equiv="Refresh" 
    content="2; url=?page=admin/index
    &p=home">';
    
    
    PHP Code:
     } else { 
    Beveiligde gegevens
    PHP Code:
     } 
    Laatst gewijzigd door Nielz; 23/09/05 om 20:45.

  7. #22
    Werking van cookies en HTML-mail (Flex VPS)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Zoiezo krijg je een parse error (zie color coding) omdat je een string niet afsluit. Verder zie ik nergens session_start staan, dat is nodig om je sessions goed te laten werken.

    http://php.net/session_start

    Ga ook eens werken met een hogere error reporting, dan zie je meer fouten en kan je misschien sneller vinden wat fout gaat.

    http://php.net/error_reporting

    PHP Code:
    <?php
    error_reporting
    (E_ALL);
    ?>
    Verder kan je beter de [ code ] ubb tags weg laten, alleen de php tags zijn voldoende. Volgens mij heeft de ubb parser er nu wat moeite mee

  8. #23
    Werking van cookies en HTML-mail (Flex VPS)
    Too BiZZy?
    56 Berichten
    Ingeschreven
    06/04/05

    Locatie
    Nijeveen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 04077390
    Ondernemingsnummer: nvt

    Thread Starter
    Bedankt voor je reactie.

    Ik gebruikt trouwens wel session_start, deze heb ik op de index (alle pagina's laat ik includen.)

    Ik zal verder nog ff kijken welke errors hij geeft.

  9. #24
    Werking van cookies en HTML-mail (Flex VPS)
    Too BiZZy?
    56 Berichten
    Ingeschreven
    06/04/05

    Locatie
    Nijeveen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 04077390
    Ondernemingsnummer: nvt

    Thread Starter
    Ik heb error_reporting(E_ALL); in het script gezet maar nergens geeft hij een foutmelding. Ook wordt ik niet meer doorgestuurd naar de beveiligde pagina als ik ingelogd ben en als ik naar de inlogpagina ga.

  10. #25
    Werking van cookies en HTML-mail (Flex VPS)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    De controle die je zou moeten doen is als volgt:

    PHP Code:
    <?php
    if(isset($_SESSION['login']) && $_SESSION['login'] == 1 && isset($_SESSION['login2']) && $_SESSION['login2'] == "admin"){
       echo 
    "welkom";
    } else {
       echo 
    "niet welkom";
    }
    ?>
    Mocht je er daarna nog niet uit komen, raad ik je aan het volgende artikel eens door te lezen. Daarin staat heel duidelijk uitgelegd op welke manier je een goed inlog script kan maken:

    http://www.phpfreakz.nl/artikelen.php?aid=98

  11. #26
    Werking van cookies en HTML-mail (Flex VPS)
    Too BiZZy?
    56 Berichten
    Ingeschreven
    06/04/05

    Locatie
    Nijeveen

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: 04077390
    Ondernemingsnummer: nvt

    Thread Starter
    Ik heb het script ff geprobeerd maar dan wordt ik weer doorgestuurd naar de inlogpagina. Ook heb ik krijg ik nog steeds bij het volgende script:

    PHP Code:
    session_start();
    echo 
    '<pre>';
    print_r($_SESSION);
    echo 
    '</pre>'; 
    de volgende output:

    Array
    (
    )

  12. #27
    Werking van cookies en HTML-mail (Flex VPS)
    Edwin V.
    362 Berichten
    Ingeschreven
    05/12/03

    Locatie
    Enschede

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: Nee
    KvK nummer: 08121902
    Ondernemingsnummer: nvt

    Dat betekend dus dat er niets in je sessie zit. Weet je zeker dat je er iets in stopt?

Pagina 2 van de 2 Eerste 1 2

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics