Likes Likes:  0
Resultaten 1 tot 15 van de 17
Pagina 1 van de 2 1 2 LaatsteLaatste
Geen
  1. #1
    Login werkt niet op andere server
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

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


    KvK nummer: 09153441

    Thread Starter

    Login werkt niet op andere server

    Ik probeerde mijn login over te zetten op een nieuwe server maar ik krijg geen status "ingelogd"
    Hieronder een stukje script die ik gebruik, wie kan mij helpen wat er fout is?
    <?
    include('connect.php');
    if (isset($_COOKIE['naam'])) {
    $select = mysql_query("SELECT * FROM `gebruikers` WHERE code = '".$_COOKIE['code']."' AND username = '".$_COOKIE['naam']."' AND gid = '".$_COOKIE['id']."'") or die(mysql_error());
    //AND wachtwoord = '".$_COOKIE['wachtwoord']."'
    if (mysql_num_rows($select) == 1) {
    $_USERINFO = mysql_fetch_assoc($select);
    if(md5($_USERINFO['wachtwoord'])==$_COOKIE['wachtwoord']) {$_USERINFO['ingelogd'] = true;}else {$_USERINFO['ingelogd'] = false;}
    } else {
    $_USERINFO['ingelogd'] = false;
    }

    } else {
    $_USERINFO['ingelogd'] = false;
    }
    function new_code($lengte) {
    $array = explode(",","q,w,e,t,y,u,i,o,p,a,s,d,f,g,h,j,k,l,z ,x,c,v,b,n,m,1,2,3,4,5,6,7,8,9,0");
    for ($i=0; $i < $lengte; $i++) {

    $code .= $array[rand(0,count($array)-1)];

    }

    return $code;
    }
    $tijd=time();
    $ip=$REMOTE_ADDR;
    // FLOOD BEHEER
    $floodtijd = time()-(10); // 10 seconden
    mysql_query("DELETE FROM flood WHERE tijd < $floodtijd ");
    // INLOGSYSTEEM
    if($pag=="leden/login") {
    if ($_POST) {
    $select = mysql_query("SELECT gid,username, wachtwoord FROM gebruikers WHERE username = '".$_POST['gebruikersnaam']."'");
    $info = mysql_fetch_assoc($select);
    if ($_POST['wachtwoord'] == $info['wachtwoord'] AND $_POST['wachtwoord']) {
    $code = new_code(8) ;
    $mdwachtwoord=md5($info['wachtwoord']);
    $update = mysql_query("UPDATE gebruikers SET code = '".$code."', ip = '$ip' WHERE gid = '".$info['gid']."'");
    setcookie("code",$code,time()+31536000);
    setcookie("wachtwoord",$mdwachtwoord,time()+315360 00);
    setcookie("naam",$info['username'],time()+31536000);
    setcookie("id",$info['gid'],time()+31536000);
    header("Location: ?pag=leden/login");
    } else {
    echo "FOUTE GEGEVENS";
    }
    }
    }
    if($pag=="leden/logout") {
    $code = new_code(8);
    setcookie("code",$code);
    }
    ?>

  2. #2
    Login werkt niet op andere server
    geregistreerd gebruiker
    3.705 Berichten
    Ingeschreven
    26/11/05

    Locatie
    Duivendrecht

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


    Naam: Gert Jan
    KvK nummer: 34272910

    Heb je al bekeken welke stappen worden doorlopen?

  3. #3
    Login werkt niet op andere server
    geregistreerd gebruiker
    1.352 Berichten
    Ingeschreven
    15/05/07

    Locatie
    Best

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


    Bedrijf: YolkNet Internetservices
    Functie: CEO
    URL: www.yolknet.nl
    Registrar SIDN: nee
    KvK nummer: 27281066
    Ondernemingsnummer: nvt

    maar ik krijg geen status "ingelogd" Hieronder een stukje script die ik gebruik
    krijg je een foutmelding, een wit scherm, verkeerde waarden...?
    "een stukje script" Dus het is niet zeker dat hierin de fout zit.
    Als je bij elke if of else iets zet als "echo fase 1/2/3/etc.." dan zie je als het goed is wat er goed wordt uitgevoerd. Vanaf de laatste 'fase' gaat het kennelijk fout.
    Klopt de database en/of de query?

  4. #4
    Login werkt niet op andere server
    geregistreerd gebruiker
    4.175 Berichten
    Ingeschreven
    09/12/05

    Locatie
    Almere

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


    Naam: Ramon Fincken
    Bedrijf: Klarned Managed Hosting / Halvar.io
    Functie: CEO
    URL: www.klarned.is
    Registrar SIDN: Nee
    KvK nummer: 30262182
    TrustCloud: ramonfincken
    View ramonfincken's profile on LinkedIn

    wellicht handig om te kijken of server 2 globals uit heeft staan, want ik zie een " $_USERINFO " ... is die wel overal toegankelijk?
    Klarned Managed hosting Hosting, optimalisatie & debugging door WP Core developers

  5. #5
    Login werkt niet op andere server
    geregistreerd gebruiker
    4.048 Berichten
    Ingeschreven
    24/01/03

    Locatie
    London, United Kingdom, United Kingdom

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


    Naam: Dennis Arslan
    Bedrijf: Rackspace
    Functie: Linux Server Specialist
    URL: www.dennisarslan.com
    Registrar SIDN: ja
    KvK nummer: 04070212
    Ondernemingsnummer: nvt
    TrustCloud: DennisArslan
    View dennisarslan's profile on LinkedIn

    Je bent niet erg specifiek.

    De database verbinding gaat wel goed?
    Het eerste waar je natuurlijk naar kijkt is of PHP wel met MySQL is verbonden en de gebruikte login-gegevens kloppen.

    Geeft PHP nog foutmeldingen? Kijk ook in de Apache error_log.

  6. #6
    Login werkt niet op andere server
    geregistreerd gebruiker
    6.041 Berichten
    Ingeschreven
    23/10/04

    Locatie
    Amersfoort

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


    Functie: Freelance IT Professional
    URL: localhost
    View randytenhave's profile on LinkedIn

    Herbert,

    Post even een linkje van een phpinfo() bestand. register_globals staat - zoals het hoort - uit. Niet echt net programmeerwerk. $_GET's gebruiken enzo.
    MultiMaak - Voor persoonlijke cadeau's en relatiegeschenken!

  7. #7
    Login werkt niet op andere server
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

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


    KvK nummer: 09153441

    Thread Starter
    Citaat Oorspronkelijk geplaatst door Randy Bekijk Berichten
    Herbert,

    Post even een linkje van een phpinfo() bestand. register_globals staat - zoals het hoort - uit. Niet echt net programmeerwerk. $_GET's gebruiken enzo.
    Randy http://aanslag.com/index.php geeft de phpinfo
    Er wordt gebruik gemaakt van PHP 4.4.8 en 5.2.6 (zelfde php.ini) met SuPHP
    De limits staan vrij hoog, dit heb ik tijdelijk zo omdat ik nog grote databases over moet zetten.
    -
    DennisCitus de verbinding wordt gemaakt, er zijn geen fouten.
    -
    dinges2007 ik krijg idd een wit sherm, en geen foutmelding.

    -
    Even een update..
    Ik heb als test een andere cms made simple geinstaleerd.
    Alles loopt, ik kan inloggen en pagina's toevoegen.
    Als ik de site bekijk laat hij geen inhoud zien terwijl dit wel in de database staat, wel de menu knoppen die ik aangemaakt heb.
    Nu ik daar over nadenk had mijn nieuws systeem dat ook, en op de nieuwe server kreeg ik ook geen inhoud te zien.
    PHP en MySQL zijn gemaakt met Custombuild (DA)
    Ergens klopt er iets niet, ik ben al 12 uur aan het zoeken
    Laatst gewijzigd door Herbert; 17/05/08 om 21:50. Reden: Automerged Dubbelpost

  8. #8
    Login werkt niet op andere server
    geregistreerd gebruiker
    4.175 Berichten
    Ingeschreven
    09/12/05

    Locatie
    Almere

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


    Naam: Ramon Fincken
    Bedrijf: Klarned Managed Hosting / Halvar.io
    Functie: CEO
    URL: www.klarned.is
    Registrar SIDN: Nee
    KvK nummer: 30262182
    TrustCloud: ramonfincken
    View ramonfincken's profile on LinkedIn

    geen globals dus, ik vermoed dat op de server 1 waar het wel werkt deze aanstaan.
    In ieder geval handig om te kijken of $_USERINFO wel overal toegankelijk is ( print_r($_USERINFO); )
    Klarned Managed hosting Hosting, optimalisatie & debugging door WP Core developers

  9. #9
    Login werkt niet op andere server
    geregistreerd gebruiker
    1.352 Berichten
    Ingeschreven
    15/05/07

    Locatie
    Best

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


    Bedrijf: YolkNet Internetservices
    Functie: CEO
    URL: www.yolknet.nl
    Registrar SIDN: nee
    KvK nummer: 27281066
    Ondernemingsnummer: nvt

    Schrijf je queries eens anders uit. Ik doe het altijd zo:
    $sqlQuery = "SELECT * FROM `gebruikers` WHERE code = '".$_COOKIE['code']."' AND username = '".$_COOKIE['naam']."' AND gid = '".$_COOKIE['id']."'"'
    $select = mysql_query($sqlQuery) or die(mysql_error());

    Zet tussen de $sqlQuery en $select nog het stukje 'echo $query;'
    Doe dat bij al je queries. Waarschijnlijk wordt een query naar de database gestuurd die 0 rijen oplevert.

  10. #10
    Login werkt niet op andere server
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

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


    KvK nummer: 09153441

    Thread Starter
    Citaat Oorspronkelijk geplaatst door Ramon Fincken Bekijk Berichten
    geen globals dus, ik vermoed dat op de server 1 waar het wel werkt deze aanstaan.
    In ieder geval handig om te kijken of $_USERINFO wel overal toegankelijk is ( print_r($_USERINFO); )
    Register globals staan aan nu, het werkt
    Ik weet waar het nu aan ligt.
    Maar ik ben geen expert in php programeren, welke variabelen zorgen ervoor dat register globals aan moet staan?
    -
    dinges2007 bedankt voor de info, ik zal de query eens gaan herschrijven.

  11. #11
    Login werkt niet op andere server
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Citaat Oorspronkelijk geplaatst door dinges2007 Bekijk Berichten
    Schrijf je queries eens anders uit. Ik doe het altijd zo:
    $sqlQuery = "SELECT * FROM `gebruikers` WHERE code = '".$_COOKIE['code']."' AND username = '".$_COOKIE['naam']."' AND gid = '".$_COOKIE['id']."'"'
    $select = mysql_query($sqlQuery) or die(mysql_error());
    Jij zou dus zomaar de waardes van cookies accepteren? Niet echt verstandig.

    Zonder enige voorzorgsmaatregelen zomaar $_POST vars aan een query voeren is ook niet echt slim.

    Citaat Oorspronkelijk geplaatst door Herbert Bekijk Berichten
    Register globals staan aan nu, het werkt
    Ik weet waar het nu aan ligt.
    Maar ik ben geen expert in php programeren, welke variabelen zorgen ervoor dat register globals aan moet staan?
    Voor zover ik het zo snel in de code die jij heb gepost kan zien niets.

    Slecht geschreven scripts pakken een waarde als gebruikersnaam op als bijv:
    $gebruikersnaam
    Staat register_globals niet aan dan zal het script er niets mee doen. Wat je dan kan doen om het script wel te laten werken is:
    $gebruikersnaam=$_POST['gebruikersnaam'];
    of:
    $gebruikersnaam=$_GET['gebruikersnaam'];
    In beide gevallen moet je voorzorgsmaatregelen nemen om te voorkomen dat er rottigheid mee uit wordt gehaald. Zeker in het geval $gebruikersnaam ook naar de browser terug wordt geechoed bestaat het risico dat iemand daar een niet zo fijn stuk javascript in propt.

    Dan kan ook nog iets als magic_quotes* die ook aan of uit kunnen staan, default is tegenwoordig uit. Dit escaped waardes automatisch, gebeurt dat niet moet je het als coder zelf kloppen. Beste manier is om dit via een function te doen.
    Een script kan met gemak over z'n nek gaan als magic_quotes* niet aan staan.
    Laatst gewijzigd door crazycoder; 18/05/08 om 08:38. Reden: Automerged Dubbelpost

  12. #12
    Login werkt niet op andere server
    geregistreerd gebruiker
    112 Berichten
    Ingeschreven
    23/12/05

    Locatie
    Leidschendam

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


    Registrar SIDN: ja
    KvK nummer: 27195798
    Ondernemingsnummer: nvt

    je $pag zou je moeten vervangen door $_GET['pag'], dat lijkt zo de enige variabele die mee komt vanaf de browser en register globals vereist.

  13. #13
    Login werkt niet op andere server
    geregistreerd gebruiker
    5.163 Berichten
    Ingeschreven
    04/06/05

    Locatie
    Zeeland

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


    Registrar SIDN: nee
    KvK nummer: nvt
    Ondernemingsnummer: nvt

    Nog een kleine aanvulling:
    Als een script wat met:
    <?
    begint niet werkt, wijzig het dan eens in:
    <?php

    Gedrag van de zgn short_open_tag kan je via php.ini aanpassen:
    http://nl2.php.net/ini.core

  14. #14
    Login werkt niet op andere server
    geregistreerd gebruiker
    4.175 Berichten
    Ingeschreven
    09/12/05

    Locatie
    Almere

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


    Naam: Ramon Fincken
    Bedrijf: Klarned Managed Hosting / Halvar.io
    Functie: CEO
    URL: www.klarned.is
    Registrar SIDN: Nee
    KvK nummer: 30262182
    TrustCloud: ramonfincken
    View ramonfincken's profile on LinkedIn

    jep Herbert, wat crazycoder zegt. Het is veiliger als je script werkt met globals op Off.

    Maar ik ben geen expert in php programeren, welke variabelen zorgen ervoor dat register globals aan moet staan?
    zaken als je $_USERINFO maar ook bv variablen die nooit worden "gevuld" om het maar even simpel te zeggen.

    voorbeeld: ( 2 simpele opzich werkende scripts puur voor het voorbeeld )
    In voorbeeld 1 zie je dat het script uitgaat dat $page al ergens is "gevuld", en in voorbeeld 2 zie je dat hij word gevuld door de = $_GET['page'];
    Conclusie is dat script 1 uitgaat van globals en script 2 dat niet nodig heeft.

    PHP Code:
    <?php
    if($page == 'test') echo 'welkom op de testpagina';
    ?>


    <?php
    $page 
    '';
    if(isset(
    $_GET['page'])) { $page $_GET['page']; }
    switch (
    $page)
    {
        case 
    'test':
            echo 
    'welkom op de testpagina';
        break;
        default:
            echo 
    'geen geldige pagina';
    }
    ?>
    Klarned Managed hosting Hosting, optimalisatie & debugging door WP Core developers

  15. #15
    Login werkt niet op andere server
    Ouwe rot, 52 Jaar
    1.901 Berichten
    Ingeschreven
    24/08/02

    Locatie
    Gaanderen

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


    KvK nummer: 09153441

    Thread Starter
    Ok bedankt voor alle antwoorden en nuttige info zover, ik zal er eens mee aan de slag gaan.
    Mocht ik er niet uit komen dan laat ik dat even weten..

Pagina 1 van de 2 1 2 LaatsteLaatste

Webhostingtalk.nl

Contact

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