Posts by NielsB

    :: gebruik je bij static variabelen, omdat standaard attributen niet toegankelijk zijn binnen een statische klasse gebruik je i.p.v $this->$var self::$var.


    Hoop dat je het nu beetje snap.
    Anders wil ik hier verder op in gaan.

    Een tipje van mij kant ;)
    Probeer is een try block te gebruiken en exceptions :)


    Is handig voor foute vermelding.
    Ik gebruik het zelf ook in mijn eigen database class en werkt makkelijk;)

    Gebruik maken van pagina systeem die dan $_GET['a'] opvraagt en dan zorgen dat misc een map is en daar achter /miscfac of je wilt misc/faq.php?


    Dan moet je de link even exploden na de = en dan zorgen dat je hem nog een keer explode in misc en faq en dan kan je ze simpel in elkaar zetten door: $explode[0] .'/'. $explode[1].


    Als je me niet volgt bekijk de functie explode is op php.net en zoek ook even hoe een $_GET functie werkt.

    Het gaat al fout omdat jij php in html laad zonder dat je php tags gebruikt.. Misschien wel slim om dit te doen?


    Voorbeeld:
    <option value="?pagina=Berichten/verstuur&naar='.$bericht['van'].'&onderwerp='.urlencode("Re: $bericht['onderwerp']").'">Beantwoorden</option>
    <option value="?pagina=Berichten/verstuur&naar='.$bericht['van'].'&onderwerp='.urlencode("Re: $bericht['onderwerp']").'&bericht=van:'.$bericht['van'].'<br>

    Citaat

    '.$berich['bericht'].'

    ">Quote</option>


    Als je goed kijkt zie je '. $bericht['van'] .' maar dit gaat niet werken als je het niet binnen php laad.
    Dus <?php echo $bericht['van']; ?>


    En zo bij nog een paar van je stukjes code.

    Pekelterror ik heb ook een deel aangepast, de ts moet ook begrijpen dat hij het moet vervangen.


    En als het goed is moet hij gewoon alle namen erin zetten hoor;)
    Niks voor niks een while lus.


    Probeer deze eerst even is een verkorte versie van die van pekelterror.
    Maar weet wel dat je je eigen gegevens nog moet aanpassen erin.

    George ik ken je nog wel in de tijd van cf, toen was je ook al bezig met shocksounds.
    Ik vind het echt petje af dat je nog steeds bezig ben om het te verbeteren.


    En ik moet je eerlijk bekennen het word echt al steeds beter en mooier.


    Ik zeg een 8 / 10 voor al die moeite wat tot nu toe al in het project hebt gestoken en op de vooruitgang van je website.

    Het scheelt veel voor je zelf om eerlijk te zijn hoor.
    Je ziet dan eerder wat er fout kan zijn etc.


    Maar ja als jij mijn tip niet wilt accepteren dan niet hoor.

    Ok probeer dit is:


    Als deze niet werkt dan wil ik even je database zien want weet denk je fout al.

    Weet niet of het veel gaat uit maken, maar probeer het is zo:

    PHP
    "UDPATE users SET money = money - '" . $costs . "',
                                                house_level = house_level + '1' WHERE 
                                                id = '" . intval( $_COOKIE[ 'uid' ] ) . "' AND 
                                                hash = '" . addslashes( $_COOKIE[ 'hash' ] ) . "' AND 
                                                ipadres = '" . $_SERVER[ 'REMOTE_ADDR' ] . "'"

    Als je cijfers gebruikt is het soms nog veiliger om gebruik te maken van (int) $variabel..
    of is_numeric of !ctype_digit of iets anders.


    Darsstar edit: Dat eerste is nou type-casting :p


    Zo moet die ongeveer kloppen.
    Kan altijd nog beter.


    Maar zorg er voor dat in die m_activeren een emailId komt van het account waar de email in staat.

    het gaat erom dat je die sql code gewoon even moet testen in phpmyadmin om te kijken wat hij dan weergeeft snap je?


    verder heb je in mysql gewoon functies waardoor je 1 sql gewoon kan gebruiken voor deze som.

    Elke pagina waar jij een sessie gebruikt moet een session_start(); bovenaan. Behalve als jij bijv in je config bovenaan session_start gebruikt dan hoef je het enkel daar te doen omdat je config overal meestal included.

    Killingdevil goeie tips, verder vind ik het leuk van Jeroen dat hij probeert mensen te helpen.


    Dus vat de tips gewoon positief op en probeer er van te leren.