abonnement Unibet Coolblue Bitvavo
  vrijdag 8 september 2006 @ 16:55:38 #26
65471 SkaterSam
Lurking Galore
pi_41621500
quote:
Op vrijdag 8 september 2006 16:53 schreef the_disheaver het volgende:
Ik ga opera gebruiken, bekijk de broncode, en verwijder een voor mij stom input veld. Herlaad de form uit de cache (met de aangepaste broncode), en verstuur hem op.

Het zal niet snel gebeuren, maar het kan.
Hmm ok, er zit nog een andere check voor, maar "better be safe than sorry" he, dank voor de info

edit: weet iemand hoe die site heet, waar iedereen gewoon code kon invoeren en anderen er naar konden kijken, een soort kladblok als het ware...
Let's make life easy
Typo's are the demon spawn from hell !
pi_41621745
quote:
Op donderdag 7 september 2006 20:46 schreef De_Hertog het volgende:

[..]

Bedankt voor je tip, maar het was stiekem iets anders. Ik dacht, aangezien hij dat stuk als foutmelding gaf, dat het om de haakjes ging. Maar ik was vergeten de aanhalingstekens rond de variabelen te zetten:
$query = "INSERT INTO tabel (Naam, Land) VALUES ($een, $twee)";
Waarbij dus in $een een zin met haakjes stond. Ik bedoelde ook echt ( ) trouwens, geen aanhalingstekens. Maar toch bedankt
Je hebt gelijk, ik dacht inderdaad aan het verkeerde maar let op met de aanhalingstekens, weet je zeker dat in $een en $twee de aanhalingstekens geëscapet worden?
pi_41621754
quote:
Op vrijdag 8 september 2006 16:55 schreef SkaterSam het volgende:

[..]

edit: weet iemand hoe die site heet, waar iedereen gewoon code kon invoeren en anderen er naar konden kijken, een soort kladblok als het ware...
ehhh, fok?
  vrijdag 8 september 2006 @ 17:06:56 #29
73232 De_Hertog
Aut bibat, aut abeat
pi_41621879
quote:
Op vrijdag 8 september 2006 17:02 schreef JeRa het volgende:

[..]

Je hebt gelijk, ik dacht inderdaad aan het verkeerde maar let op met de aanhalingstekens, weet je zeker dat in $een en $twee de aanhalingstekens geëscapet worden?
Nog niet, maar het is nu ook weer niet zo'n risicovol systeem (lees: het is een vervanging van een kladblokje-bestandje waarin ik eerst een verzameling bij hield.) Maar ik ga nog wel naar de security kijken hoor, puur als leerervaring. Alleen ik wilde het eerst werkend krijgen. En alle 680 bierdopjes die aan de muur bij mij hangen staan er inmiddels in

[ Bericht 1% gewijzigd door De_Hertog op 08-09-2006 17:14:07 ]
Mary had a little lamb
Then Mary had dessert
  vrijdag 8 september 2006 @ 17:08:27 #30
65471 SkaterSam
Lurking Galore
pi_41621923
quote:
Op vrijdag 8 september 2006 17:03 schreef the_disheaver het volgende:
ehhh, fok?
Whehehe, niet die, die andere
Let's make life easy
Typo's are the demon spawn from hell !
pi_41622051
quote:
Op vrijdag 8 september 2006 16:55 schreef SkaterSam het volgende:

[..]

Hmm ok, er zit nog een andere check voor, maar "better be safe than sorry" he, dank voor de info

edit: weet iemand hoe die site heet, waar iedereen gewoon code kon invoeren en anderen er naar konden kijken, een soort kladblok als het ware...
http://codedump.mastercode.nl/
  vrijdag 8 september 2006 @ 17:25:53 #32
65471 SkaterSam
Lurking Galore
pi_41622464
quote:
Nee, die was het ook niet, ik kan me herinneren dat het een site was waarin de code in een groenomrande, vaalgeele box werd getoond. Het zou http://www.bigbold.com/snippets/ kunnen zijn, maar die ziet er anders uit...
Let's make life easy
Typo's are the demon spawn from hell !
  vrijdag 8 september 2006 @ 19:33:35 #33
65471 SkaterSam
Lurking Galore
pi_41626029
1preg_match('/\r\n/', $email)

Is dit genoeg om email injection te voorkomen? Aangezien dingen als BCC: en CC: op nieuwe lijnen moeten. De code moet je natuurlijk in een if() statement denken.
Let's make life easy
Typo's are the demon spawn from hell !
  vrijdag 8 september 2006 @ 22:26:36 #34
12880 CraZaay
prettig gestoord
pi_41631696
quote:
Op vrijdag 8 september 2006 16:55 schreef the_disheaver het volgende:

[..]

Nee, want mocht $var niet bestaan krijg je een warning bij de laatste statement in de eerste if-functie

edit: tenminste, denk ik. Misschien stopt php ook wel als hij aan de eerste statement niet voldoet. maar lijkt me niet. in elk geval is het imo niet erg netjes
Nee, na de eerste stopt 'ie, en dit is absoluut een geaccepteerde en in iedere programmeer- en scripttaal waarin deze constructie mogelijk is een zeer gangbare en nette manier om dit op te lossen
  vrijdag 8 september 2006 @ 22:29:28 #35
12880 CraZaay
prettig gestoord
pi_41631796
quote:
Op vrijdag 8 september 2006 19:33 schreef SkaterSam het volgende:

[ code verwijderd ]

Is dit genoeg om email injection te voorkomen? Aangezien dingen als BCC: en CC: op nieuwe lijnen moeten. De code moet je natuurlijk in een if() statement denken.
Je wilt checken of deze string voorkomt in de ingevoerde string? Waarom dan niet gewoon strstr()? Da's sneller en afdoende als je alleen die string wilt matchen.
  vrijdag 8 september 2006 @ 23:13:53 #36
65471 SkaterSam
Lurking Galore
pi_41633209
quote:
Op vrijdag 8 september 2006 22:29 schreef CraZaay het volgende:
Je wilt checken of deze string voorkomt in de ingevoerde string? Waarom dan niet gewoon strstr()? Da's sneller en afdoende als je alleen die string wilt matchen.
Als ik kan controleren op carriage returns en newlines met strstr() zal ik dat wel doen, ik wilde alleen weten of wat ik neer had gezet email injection voorkomt.
Let's make life easy
Typo's are the demon spawn from hell !
  zaterdag 9 september 2006 @ 09:56:33 #37
85514 ralfie
!Yvan eht nioj
pi_41641868
quote:
Op vrijdag 8 september 2006 23:13 schreef SkaterSam het volgende:

[..]

Als ik kan controleren op carriage returns en newlines met strstr() zal ik dat wel doen, ik wilde alleen weten of wat ik neer had gezet email injection voorkomt.
zover ik weet wel (doe het zelf ook zo ) maar controleer wel apart voor \r en \n, aangezien newlines niet altijd carriage returns hebben (en ik aanneem dat in emails ook regel1\nregel2 gebruikt kan worden). Of \r apart ook iets kan weet ik niet, dus ik controleer er ook maar op voor de zekerheid
  zondag 10 september 2006 @ 01:33:12 #38
46383 Tiemie
sowieso wel!
pi_41664743
quote:
Op vrijdag 8 september 2006 16:55 schreef SkaterSam het volgende:

[..]

Hmm ok, er zit nog een andere check voor, maar "better be safe than sorry" he, dank voor de info

edit: weet iemand hoe die site heet, waar iedereen gewoon code kon invoeren en anderen er naar konden kijken, een soort kladblok als het ware...
http://rafb.net/paste/
  zondag 10 september 2006 @ 12:38:31 #39
65471 SkaterSam
Lurking Galore
pi_41671389
quote:
Nope, ik heb in ieder geval genoeg alternatieven gezien om die te gebruiken. Maar ik dacht dat het wel handig zou zijn om bijvoorbeeld lange stukjes code te posten, zonder de layout te verneuken...
Let's make life easy
Typo's are the demon spawn from hell !
pi_41677004
Ik heb een niet-php vraag maar ik heb geen zin om er een nieuw topic voor te openen
Ik heb net de devbar voor FF opnieuw geinstalleerd en nu krijg ik steeds een foutmelding tijdens het fokken dat de uitvoering van een script te lang duurt. Hoe krijg ik die melding uit?
pi_41679243
quote:
Op zondag 10 september 2006 15:53 schreef ikke_ook het volgende:
Ik heb een niet-php vraag maar ik heb geen zin om er een nieuw topic voor te openen
Ik heb net de devbar voor FF opnieuw geinstalleerd en nu krijg ik steeds een foutmelding tijdens het fokken dat de uitvoering van een script te lang duurt. Hoe krijg ik die melding uit?
[BUG] Fouten na de update? Deel 2
pi_41679362
quote:
Ik zag het net ja Ik heb daar ook al op je gereageerd
  maandag 11 september 2006 @ 00:48:05 #43
12221 Tijn
Powered by MS Paint
pi_41695344
Ha, ik begin de GD library steeds toffer te vinden! Ik heb eerder een object gemaakt die grafieken tekent met behulp van GD en dat ging behoorlijk makkelijk. Vandaag wilde ik een piechart maken. Blijkt dat de imagefilledarc-functie een mode heeft waardoor 'ie als piechart kan werken Ideaal, het was hiermee zo gepiept
  FOK!-Schrikkelbaas maandag 11 september 2006 @ 09:59:44 #44
1972 Swetsenegger
Egocentrische Narcist
pi_41699586
ik heb een vraagje over een te maken functie. in mijn ervaring doen functies altijd een beetje raar met variabelen enzo dus voor ik mijn hersenpan breek wil ik even wat hints.

Het idee is dat in een functie een variabele gecreeerd wordt, bijv. $text. Elke keer als ik de functie aanroep stuur ik iets mee;

creeervar('hoi<br>');
creeervar('hoestnou?');

nou is het de bedoeling dat in de functie creeervar de variabele $text elke keer aangevuld wordt, dus aan het einde van de parsing zou ik dan een variabele $text in de functie moeten hebben, met het hele verhaaltje erin. Vervolgens wil ik die uitlezen, en echoeen.
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas maandag 11 september 2006 @ 10:58:27 #46
1972 Swetsenegger
Egocentrische Narcist
pi_41700387
quote:
Op maandag 11 september 2006 10:22 schreef Desdinova het volgende:
ik heb een vraagje over een te maken functie. in mijn ervaring doen functies altijd een beetje raar met variabelen enzo dus voor ik mijn hersenpan breek wil ik even wat hints.

Het idee is dat in een functie een variabele gecreeerd wordt, bijv. $text. Elke keer als ik de functie aanroep stuur ik iets mee;

creeervar('hoi<br>');
creeervar('hoestnou?');

nou is het de bedoeling dat in de functie creeervar de variabele $text elke keer aangevuld wordt, dus aan het einde van de parsing zou ik dan een variabele $text in de functie moeten hebben, met het hele verhaaltje erin. Vervolgens wil ik die uitlezen, en echoeen.
Variabelen in functies komen alleen in die functie voor.
Je moet dus OF de var 'returnen' of global maken.
pi_41700774
1
2
3
4
function creeervar($bla){
global $text;
$text.=$bla;
}
pi_41701010
aaah dus dat zijn globals.

en als het een global is hoef ik hem zeker niet te returnen? top thanks.
As a rule, I never touch anything more sophisticated and delicate than myself.
  FOK!-Schrikkelbaas maandag 11 september 2006 @ 11:21:32 #49
1972 Swetsenegger
Egocentrische Narcist
pi_41701040
quote:
Op maandag 11 september 2006 11:20 schreef Desdinova het volgende:
aaah dus dat zijn globals.

en als het een global is hoef ik hem zeker niet te returnen? top thanks.
Nee, dan is hij beschikbaar in 'the global scope' dus in het volledige script
pi_41701103
Global in een functie is eigenlijk puur voor variabelen te includeren die niet specifiek alleen voor die functie zijn, maar ook in de rest van je script kunt gebruiken.

1
2
3
4
function bla(){
$frikandel=1234*5678;
return $frikandel;
}


$frikandel hierboven kun je dus niet als var gebruiken in de rest van je script, omdat alleen je functie zelf hiermee werkt en $frikandel dus niet public is. :)
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')