abonnement Unibet Coolblue
pi_75431055
Hallo allemaal,

Al een tijdje ben ik bezig met het zoeken naar een oplossing voor mijn website waar ik mee bezig ben.

Bedoeling is dat bezoekers in realtime iets aan kunnen vinken en dat deze status dan bewaard blijft. Op mijn vorige opleiding heb ik wel enige kennis opgedaan met php en mysql maar in deze kwestie kom ik er niet uit.

Als je niet begrijpt wat ik bedoel kijk op de site: bierdopje.com

Hier kan je realtime aanvinken welke aflevering je hebt gezien. Het grijze icoontje veranderd direct in een groene als je het aanklikt. Maar hoe wordt dit gedaan? En in welke taal?

Wie oh wie kan mij helpen?
Alvast bedankt!
  woensdag 9 december 2009 @ 00:07:48 #52
75592 GlowMouse
l'état, c'est moi
pi_75431128
Front-end gaat dit mbv xmlHTTP. Dit kun je vrij makkelijk met een toolkit als jQuery. Je moet wel met JavaScript en PHP kunnen werken.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_75431427
quote:
Op woensdag 9 december 2009 00:07 schreef GlowMouse het volgende:
Front-end gaat dit mbv xmlHTTP. Dit kun je vrij makkelijk met een toolkit als jQuery. Je moet wel met JavaScript en PHP kunnen werken.
Dankje voor je reactie! Nu kom ik wat verder. Is het dan ook zo te maken dat het gekoppeld kan worden aan een user?

Erg tof dat Fok! users je altijd willen helpen

Heb misschien al wat gevonden:
http://widowmaker.kiev.ua/checkbox/

eens kijken of ik hier wat mee kan.

[ Bericht 12% gewijzigd door Kwyjibo op 09-12-2009 00:23:53 ]
  vrijdag 11 december 2009 @ 09:31:41 #54
51684 The_Tankgirl
Kate Bush is the best
pi_75507984
hi!

Even voor alle dummies zoals ik die een boek zoeken om php te begrijpen:

Ik ben nu bezig met het boek: PHP for the web visual quickstart guide (third edition), en dit is echt het eerste boek over php waar ik wel doorheen kom

Ik zou wel de Engelse versie nemen, omdat deze het meest recent is, de laatste Nederlandse versie komt uit 2004 ofzo.

Echt een aanrader dus!
Misschien ook een ideetje om een rijtje met aanbevolen boeken te maken ofzo?
Alle benodigdheden voor cupcakes, taarten en andere lekkere dingen :-9 www.bakgoed.nl
pi_75524059
Ik zit met een punt.

Ik laad een database class naar $db en laad daarna een nieuwe class (user) en wil deze als parameter de $db class meegeven

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
class user
{
    public 
$db;
    private 
$salt       'abc1234';
    private 
$cookieName 'abc12345667890';
    private 
$domain     'http://www.domain.com';
    
    public function 
__construct($db)
    {
        
$this->db $db;
    }

    public function 
user($db)
    {
        
$this->__construct($db);
    }
    
    public static function 
login($username ''$password ''$stayloggedin false$sha false)
    {
print(
$this->db);
    }
}
?>


nu krijg ik echter de volgende error :?

Fatal error: Using $this when not in object context in D:\****\system\classes\class.user.php on line 23

Wat doe ik nou weer fout? :D
Just say hi!
pi_75525176
Wat staat er op regel 23? Is dat toevallig regel 21 van de code die je hebt gepost? Zo ja, poets dat "static" eens weg bij de loginfunctie.
pi_75525878
quote:
Op vrijdag 11 december 2009 17:35 schreef Chandler het volgende:
Ik zit met een punt.

Ik laad een database class naar $db en laad daarna een nieuwe class (user) en wil deze als parameter de $db class meegeven
[ code verwijderd ]

nu krijg ik echter de volgende error

Fatal error: Using $this when not in object context in D:\****\system\classes\class.user.php on line 23

Wat doe ik nou weer fout?
$this is alleen van toepassing als je het hebt over geinstantiëerde classes / objecten. De static 'modifier' wil zeggen dat je de functie (eigenlijk is het een method / member als je zo'n functie in een class hebt) kunt aanroepen zonder de class / het object dat de class voorstelt te instantiëren.
pi_75529186
OMG! dat is het inderdaad, dat je daar zo lang overheen kunt kijken

Klop idd dat het dan niet werkt met $this, self:: zou dan wel weer werken maar daar heb ik niets mee van doen in deze class.. bedankt!
Just say hi!
pi_75531006
Als je toch met classes / objectgeoriënteerd wilt gaan werken, raad ik je aan om de basiskennis zoals de betekenis van 'access control modifiers' (public, protected, private, abstract, etc), inheritance / class deriving en het hele nut van instantiëerbare en niet-instantiëerbare classes / objecten goed onder de knie te krijgen. Het is erg eenvoudig, en als je dat eenmaal onder de knie hebt, pik je erg eenvoudig andere (nieuwe) objectgeoriënteerde talen op.
pi_75542864
Moet zeggen dat ik dat al aardig wat kaas gegeten heb van classes, alleen heb ik hier gewoon uren overheen gekeken
Just say hi!
  zaterdag 12 december 2009 @ 17:16:23 #61
254493 Trollface.
gr rob fruithof, groningencity
pi_75552940
TVPHP
★5731U★ Death from above '79★You're a woman, i'm a machinielsie ★ ✠ ★ Telkens weer een beetje sterven★ I was born in a winterstorm, i live there still★
  zondag 13 december 2009 @ 17:32:55 #62
63192 ursel
"Het Is Hier Fantastisch!
pi_75583369
Weet iemand hoe ik er ook alweer voor kan zorgen dat ik de service php, pear en phpunit kan benaderen vanuit een andere folder dan de std folders?
pi_75605210
Ik heb ook weer een vraag, stel je werkt met formulieren en wil fouten opslaan voor display, hoe doen jullie dit? hebben jullie hiervoor een gereserveerde sessie/variabel/array/class?
Just say hi!
  maandag 14 december 2009 @ 10:35:05 #64
152303 hamkaastosti
ook bekend als hamkaastosti
pi_75605713
ik heb een validator class waar ik alle input mee check.
$validator->getErrors(); geeft een array van alle velden terug waar wat mis mee is en wat er mis mee is.
Tom Jones zong ooit...
she's got style she's got grace, takes a cumshot to the face, she's a lady
laat een berichtje achter in mijn vriendjes en vriendinnetjesboek
grolsch is tof | Aj plat könt praoten, mo-j ut neet laoten
pi_75615189
Ah, zo'n opzet heb ik idd ook al hoef ik niet de functie te laden maar gewoon een array over te nemen.

$_SESSION['errors'] = array_merge($_SESSION['errors'],
$validator->errors);

Dus lijkt me goed of is een functie beter?
Just say hi!
  maandag 14 december 2009 @ 15:42:12 #66
75592 GlowMouse
l'état, c'est moi
pi_75615347
quote:
Op zondag 13 december 2009 17:32 schreef ursel het volgende:
Weet iemand hoe ik er ook alweer voor kan zorgen dat ik de service php, pear en phpunit kan benaderen vanuit een andere folder dan de std folders?
eerst chdir?
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  maandag 14 december 2009 @ 15:52:58 #67
63192 ursel
"Het Is Hier Fantastisch!
pi_75615723
quote:
Op maandag 14 december 2009 15:42 schreef GlowMouse het volgende:

[..]

eerst chdir?
ahh.. w8 ff ik mis wat essentiele info in mijn post..

Bedoeling is om het vanaf de command line te runnen. Heb momenteel XAMPP lokaal staan en wil voor wat batch files vanuit een batch folder een php command kunnen runnen, maar moet nu of vanuit de php folder doen en dan volledige path van de te runnen batch file. of vice versa.

Zelfde geld eigenlijk ook voor de optie van phpunit.
pear is in deze niet geheel belangrijk.
  maandag 14 december 2009 @ 15:54:18 #68
75592 GlowMouse
l'état, c'est moi
pi_75615776
vice versa
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_75622421
Ik heb een login script geschreven voor mijn project, daarbij heb ik ook de functie 'onthoud mij'.

Er wordt een $unique gemaakt, de waarde daarvan is de md5 van {useragent, ip adres, user id}.
De md5 hash + de gegevens worden opgeslagen in een database.

$unique wordt als een cookie opgeslagen bij de client.

Wanneer de gebruiker terug komt, checkt mijn script de IP adres + md hash in de database, indien deze overkomen wordt de gebruiker ingelogt.

Tot hier is alles in orde, maar wat als zijn cookie wordt gestolen door iemand anders thuis? Dus als ze achter een NAT zitten. Dan kan diegene ook inloggen.

Hoe kan ik dit oplossen?
pi_75623324
Een cookie wordt alleen 'gestolen' wanneer iemand op dezelfde machine, onder dezelfde gebruikersaccount in logt. Al zijn er natuurlijk wel 'omweggetjes' om een ander account te 'impersonaten'.

Overweeg anders eens een session, voor dat beetje extra beveiliging.
pi_75626696
quote:
Op maandag 14 december 2009 19:03 schreef xaban06 het volgende:
Op zich niet, tenzij je net zoals bij fok het aanpassen van accounts etc laat bevestigen dmv een wachtwoord (zelfde als inloggen) en natuurlijk kun je middels een tekst de gebruiker er van op de hoogte brengen dat het risico is dat men op de pc (indien deze gebruikt wordt door meerdere mensen) het niet aan te bevelen is om ingelogd te blijven! ):
Just say hi!
pi_75627293
quote:
Op maandag 14 december 2009 20:40 schreef Chandler het volgende:

[..]

Op zich niet, tenzij je net zoals bij fok het aanpassen van accounts etc laat bevestigen dmv een wachtwoord (zelfde als inloggen) en natuurlijk kun je middels een tekst de gebruiker er van op de hoogte brengen dat het risico is dat men op de pc (indien deze gebruikt wordt door meerdere mensen) het niet aan te bevelen is om ingelogd te blijven! ):
Ah dus ik doe niks fout Thanks.
Op werk namelijk een discussie gehad dat ik fout bezig ben en dat het veel veiliger en makkelijker kan.
  dinsdag 15 december 2009 @ 08:55:10 #73
25889 Sitethief
Fulltime Flapdrol
pi_75640516
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
    
class secure{

        public 
$data;
        
        public function 
__construct($data){
        
            foreach(
$data as $key=>$val){    
                if(
$val !== ""){
                    
$val trim($val);
                    
$val stripslashes($val);
                    
$val htmlentities($valENT_QUOTES);
                    
$data = array($key=>$val);
                    
$this->data $data;
                    return 
$data;
                }
            }                                
        }
    }
?>


De $data die ik mee geef aan de function komt uit een $_POST . De class geeft mij alleen de laatste value uit de array terug en negeert de rest. Weet iemand hoe dat komt?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  dinsdag 15 december 2009 @ 09:35:57 #74
63192 ursel
"Het Is Hier Fantastisch!
pi_75641241
quote:
Op dinsdag 15 december 2009 08:55 schreef Sitethief het volgende:

[ code verwijderd ]

De $data die ik mee geef aan de function komt uit een $_POST . De class geeft mij alleen de laatste value uit de array terug en negeert de rest. Weet iemand hoe dat komt?
Omdat je binnen je foreach returned
  dinsdag 15 december 2009 @ 09:51:45 #75
25889 Sitethief
Fulltime Flapdrol
pi_75641611
quote:
Op dinsdag 15 december 2009 09:35 schreef ursel het volgende:

[..]

Omdat je binnen je foreach returned
Hmm, het maakt niet uit waar ik hem return in de function, ik krijg alleen de laatste waarde uit de array terug. Ik snap wel ongeveer wat er mis gaat, maar niet hoe ik het kan fixen....

Edit: na de foreach() zit er überhaupt maar een value in de array. In de foreach() zelf zitten ze er nog wel allemaal in.

[ Bericht 6% gewijzigd door Sitethief op 15-12-2009 10:26:27 ]
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')