abonnement Unibet Coolblue Bitvavo
pi_108851423
Je kunt het in een <div style="float:left">code</div>
proberen te zetten. Als je layout daar niet van veranderd dan.
Anders moet je zoals hierboven gezegd, de html & css laten zien, al is dat meer voor het HTML/CSS topic.
pi_108851699
quote:
0s.gif Op donderdag 8 maart 2012 01:36 schreef Diabox het volgende:
Hoe ziet je HTML en CSS eruit?

Zou overigens sowieso die Hyves button niet op m'n site willen, maar dat ben ik :P

PS. Hoort eigenlijk thuis in een ander topic
Idd je hebt gelijk, ik plaats hem later wel als het moet.
If not now, then when.
  vrijdag 9 maart 2012 @ 11:21:56 #203
110933 F4T4L_3RR0R
R.I.P. webicon ;(
pi_108898425
Stukje code:

mail("geadresseerde@domein.ext","Onderwerp",$bericht\r\n . "Verzonden naar: " . $ontvangers);

Moet er het volgende uit gooien:

Dit is het bericht
Verzonden naar: Kees


Zonder \r\n werkt het wel, maar ik wil er juist een nieuwe regel in hebben. :)
Een ballonvaarder die door de mand valt is nooit grappig...
pi_108898500
mail("geadresseerde@domein.ext","Onderwerp",$bericht. "<br>Verzonden naar: " . $ontvangers);
zoiets?
tjah :P
pi_108898516
quote:
0s.gif Op vrijdag 9 maart 2012 11:21 schreef F4T4L_3RR0R het volgende:
Stukje code:

mail("geadresseerde@domein.ext","Onderwerp",$bericht\r\n . "Verzonden naar: " . $ontvangers);

Moet er het volgende uit gooien:

Dit is het bericht
Verzonden naar: Kees


Zonder \r\n werkt het wel, maar ik wil er juist een nieuwe regel in hebben. :)
Kijk anders een naar phpmailer ... heb je veel meer mogelijkheden mee.

http://code.google.com/a/(...)ailer/downloads/list
  vrijdag 9 maart 2012 @ 11:31:24 #206
110933 F4T4L_3RR0R
R.I.P. webicon ;(
pi_108898758
@stefan1218: Het mailtje moet in plain text worden verstuurt, dus zonder HTML tags.

@remi1986: Het gaat alleen om een enkel mailtje sturen als het script is afgewerkt. Phpmailer is dan een beetje overkill.

Het is echt alweer jaren geleden dat ik in PHP heb geprogrammeerd en ik ben het helemaal verleerd. :(
Een ballonvaarder die door de mand valt is nooit grappig...
pi_108898861
\r\n lijkt me ook geen onderdeel van de naam van een variable. Dat moet in de string.
  vrijdag 9 maart 2012 @ 11:58:22 #208
110933 F4T4L_3RR0R
R.I.P. webicon ;(
pi_108899636
Ik heb het veranderd in:

1
2
3
<?php
mail
("geadresseerde@domein.ext","Onderwerp",$bericht "\n\n" "Verzonden naar: " $ontvangers);
?>

Nu werkt het wel. :)
Een ballonvaarder die door de mand valt is nooit grappig...
pi_108903992
Kan iemand mij hiermee helpen? Ik ben een leek met regexp? Ik wil controleren of de ingevoerde waarde een correct youtube URL is.
Op het moment heb ik:
1
2
3
<?php
(preg_match('(http://www.youtube.com/watch\?v=[a-zA-Z0-9-_])'$videoLink)
?>

Echter het volgende matched, terwijl dat niet moet:
1
2
3
<?php
$videoLink 
'http://www.youtube.com/watch?v=Zu^%$4WXi:;trtgPRek';
?>

De regexp moet zijn:
- Altijd starten met: http://www.youtube.com/watch?v=
- Achter de v=, mag gebruikt worden:
- a-z, A-Z, 0-9 en underscore

Echter moet het volgende URL ook matchen:
- http://www. y outube.com/watch?v=FaNpWJY9SEs&feature=relmfu

Dus na de URL, is & toegestaan.
  vrijdag 9 maart 2012 @ 14:26:15 #210
75592 GlowMouse
l'état, c'est moi
pi_108904890
Je regexp mist de delimeter.

De url kan ook zo zijn:
http://www. y outube.com/watch?feature=relmfu&v=FaNpWJY9SEs

Je kunt zoiets doen:

http://www. y outube.com/watch(.*)(?|&)v=[a-zA-Z0-9-_])(&|$)

En er zijn ook nog urls als youtu.be :P
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_108904952
quote:
0s.gif Op vrijdag 9 maart 2012 14:06 schreef xaban06 het volgende:
Kan iemand mij hiermee helpen? Ik ben een leek met regexp? Ik wil controleren of de ingevoerde waarde een correct youtube URL is.
Op het moment heb ik:
[ code verwijderd ]

Echter het volgende matched, terwijl dat niet moet:
[ code verwijderd ]

De regexp moet zijn:
- Altijd starten met: http://www.youtube.com/watch?v=
- Achter de v=, mag gebruikt worden:
- a-z, A-Z, 0-9 en underscore

Echter moet het volgende URL ook matchen:
- http://www. y outube.com/watch?v=FaNpWJY9SEs&feature=relmfu

Dus na de URL, is & toegestaan.
1
2
3
4
5
6
7
8
9
10
11
12
13
<?php 
$videoLink 
'http://www.youtube.com/watch?v=Zu^%$4WXi:;trtgPRek';

print 
'test 1: ' preg_match('(^bhttp:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)'$videoLink);

$videoLink 'http://www.youtube.com/watch?v=FaNpWJY9SEs';

print 
' test 2: ' preg_match('(^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)'$videoLink);

$videoLink 'http://www.youtube.com/watch?v=FaNpWJY9SEs&feature=relmfu';

print 
' test 3: ' preg_match('(^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)'$videoLink);
?>

Gejat van: http://stackoverflow.com/(...)alidation-with-regex
  vrijdag 9 maart 2012 @ 14:31:20 #212
75592 GlowMouse
l'état, c'est moi
pi_108905079
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_108905216
quote:
0s.gif Op vrijdag 9 maart 2012 14:27 schreef The_Terminator het volgende:

[..]
[ code verwijderd ]

Gejat van: http://stackoverflow.com/(...)alidation-with-regex
Lijkt niet te werken:
# cat match.php
1
2
3
4
5
6
7
<?php

$videoLink 
'http://www.youtube.com/watch?v=WXi)(*&^%$#@34:;trt4';

print 
' test: ' preg_match('(^http:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=\w+)(?:\S+)?$)'$videoLink);

?>

# php match.php
test: 1
pi_108905344
quote:
0s.gif Op vrijdag 9 maart 2012 14:35 schreef xaban06 het volgende:

[..]

Lijkt niet te werken:
# cat match.php
[ code verwijderd ]

# php match.php
test: 1
Raar... Ik heb het ook getest en kreeg dit terug: test 1: 0 test 2: 1 test 3: 1
  vrijdag 9 maart 2012 @ 14:40:13 #215
75592 GlowMouse
l'état, c'est moi
pi_108905420
\w zal wel van je locale afhangen
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_108905507
quote:
0s.gif Op vrijdag 9 maart 2012 14:40 schreef GlowMouse het volgende:
\w zal wel van je locale afhangen
Zou kunnen. Ik heb het nogmaals getest (nu wel de correcte link gepaste...) en hier werkt het zonder probleem.
pi_108905548
quote:
0s.gif Op vrijdag 9 maart 2012 14:40 schreef GlowMouse het volgende:
\w zal wel van je locale afhangen
Wat je locale ook is, tekens als '&^%$#@' kunnen daar toch nooit onder vallen?
pi_108905656
Ook met
1
2
3
<?php
setlocale
(LC_ALL"en_US.UTF-8");
?>
werkt het nog steeds niet correct.
  vrijdag 9 maart 2012 @ 14:47:37 #219
75592 GlowMouse
l'état, c'est moi
pi_108905741
je moet mijn posts beter lezen
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_108905753
quote:
0s.gif Op vrijdag 9 maart 2012 14:45 schreef xaban06 het volgende:
Ook met
[ code verwijderd ]

werkt het nog steeds niet correct.
Ik heb het op 3 servers getest; één met php 4, de andere php 5 en steeds dezelfde (correcte) uitkomst.
pi_108905769
quote:
8s.gif Op vrijdag 9 maart 2012 14:47 schreef GlowMouse het volgende:
je moet mijn posts beter lezen
Beter lezen niet, begrijpen wel, ik begrijp het dus niet :)
  vrijdag 9 maart 2012 @ 14:52:17 #222
75592 GlowMouse
l'état, c'est moi
pi_108905904
google, delimiter regexp, hoppakee
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_108906135
Zo moet die werken als het goed is:
1preg_match('(^bhttp:\/\/(?:www\.)?youtube.com\/watch\?(?=.*v=[a-zA-Z0-9-_]+)(?:\S+)?$)', $videoLink)
  vrijdag 9 maart 2012 @ 15:25:45 #224
75592 GlowMouse
l'état, c'est moi
pi_108906952
quote:
7s.gif Op vrijdag 9 maart 2012 14:52 schreef GlowMouse het volgende:
google, delimiter regexp, hoppakee
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
  zondag 11 maart 2012 @ 17:36:26 #225
352041 Mr.Fahrenheit
burning through the sky
pi_108976732
Oh heerlijk, regexp :P
pi_108976763
quote:
0s.gif Op zondag 11 maart 2012 17:36 schreef Mr.Fahrenheit het volgende:
Oh heerlijk, regexp :P
Nou, niet echt :P Loop er nog steeds mee te kloten
  zondag 11 maart 2012 @ 17:38:55 #227
352041 Mr.Fahrenheit
burning through the sky
pi_108976819
quote:
0s.gif Op zondag 11 maart 2012 17:37 schreef xaban06 het volgende:

[..]

Nou, niet echt :P Loop er nog steeds mee te kloten
http://gskinner.com/RegExr/

(Is dit al gepost?)
pi_108977208
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php 
$videoLink 
'http://www.youtube.com/watch?v=WXi)(*&^%$#@34:;trt4';

print 
'test 1: ' preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i'$videoLink);

$videoLink 'http://www.youtube.com/watch?v=FaNpWJY9SEs';

print 
' test 2: ' preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i'$videoLink);

$videoLink 'http://www.youtube.com/watch?v=FaNpWJY9SEs&feature=relmfu';

print 
' test 3: ' preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i'$videoLink);

if(
preg_match('%(?:youtube\.com/(?:[^/]+/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i'$videoLink$match)) { 
    print 
' test 4 (video id): ' .  $match[1];
}
?>

Bovenstaande zou moeten werken :P Het laaste voorbeeld trekt ook de ID uit de link :)

Output:
1test 1: 0 test 2: 1 test 3: 1 test 4 (video id): FaNpWJY9SEs

Van: http://stackoverflow.com/(...)atch/6382259#6382259

[ Bericht 65% gewijzigd door The_Terminator op 11-03-2012 18:14:07 ]
pi_108978205
quote:
0s.gif Op zondag 11 maart 2012 17:51 schreef The_Terminator het volgende:

[ code verwijderd ]

Bovenstaande zou moeten werken :P Het laaste voorbeeld trekt ook de ID uit de link :)

Output:
[ code verwijderd ]

Van: http://stackoverflow.com/(...)atch/6382259#6382259
Lijkt te werken, thanks!

Zal 'm even grondig testen :)
pi_108983031
Jammer, bovenstaande werkt ookal niet helemaal correct. Ik ga bijna een regexp boek aanschaffen :P

Test maar eens met
1
2
3
<?php
$videoLink 
'http://www.youtube.com/watch?v=yuhjgtrfgy!';
?>
pi_109022301
Vandaag gesolliciteerd bij een webbedrijf als lead developer :D gesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.

Eerste regels van mijn script:
1
2
3
4
5
<?php

namespace Bookings
;

?>


[ Bericht 7% gewijzigd door #ANONIEM op 12-03-2012 19:42:32 ]
pi_109024802
quote:
0s.gif Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developer :D gesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.

Eerste regels van mijn script:
[ code verwijderd ]

Je bent ontslagen :')
pi_109024908
quote:
0s.gif Op maandag 12 maart 2012 20:28 schreef Pakspul het volgende:

[..]

Je bent ontslagen :')
Neee xD
gaat moeilijk als ik nog niet ben aangenomen ;)
pi_109025412
quote:
0s.gif Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developer :D gesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.

Eerste regels van mijn script:
[ code verwijderd ]

Jammer van die PHP-sluittag ?>, die is nergens voor nodig.
pi_109031755
quote:
0s.gif Op maandag 12 maart 2012 20:39 schreef Light het volgende:

[..]

Jammer van die PHP-sluittag ?>, die is nergens voor nodig.
was meer voor hier :) daarnaast maakt het niet heel veel uit of je het wel of niet doet.
pi_109035816
quote:
0s.gif Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developer :D gesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.

Eerste regels van mijn script:
[ code verwijderd ]

Waar is de vendor-namespace? o|O

quote:
0s.gif Op maandag 12 maart 2012 22:18 schreef totalvamp het volgende:

[..]

was meer voor hier :) daarnaast maakt het niet heel veel uit of je het wel of niet doet.
Mwoah, het brengt wel een risico met zich mee: http://www.sitepoint.com/should-you-close-your-php-code-tags/
  maandag 12 maart 2012 @ 23:49:33 #237
111382 Ofyles2
Bestemming: onbekend
pi_109036237
quote:
0s.gif Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developer :D gesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.

Eerste regels van mijn script:
[ code verwijderd ]

Ik zou meteen een MVC-systeem meegeven, vlammen kan nooit kwaad.
pi_109039773
quote:
0s.gif Op maandag 12 maart 2012 23:38 schreef Intrepidity het volgende:

[..]

Waar is de vendor-namespace? o|O

[..]

Mwoah, het brengt wel een risico met zich mee: http://www.sitepoint.com/should-you-close-your-php-code-tags/
Wat een risico.... als je gewoon netjes blijft bouwen is dat geen probleem. En anders heb je een reden om je code te verbeteren. Persoonlijk vind ik niet afsluiten een teken van luiheid.
pi_109040330
quote:
0s.gif Op maandag 12 maart 2012 19:42 schreef totalvamp het volgende:
Vandaag gesolliciteerd bij een webbedrijf als lead developer :D gesprek ging lekker en kwam allemaal goed over. Hopelijk snel weer aan het werk!
Moet alleen even meer voorbeeldcode maken om ze te overtuigen (slechte ervaringen met programmeurs helaas). Dus ik ga een boekings systeem maken (gelijk voor een vriend zijn site). Dit zal waarschijnlijk ook Open Source worden(nog niet zeker) en ik zal het wat code posten om te zien wat FoK! ervan vindt.

Eerste regels van mijn script:
[ code verwijderd ]

Ik twijfel tussen een :') en een :D als reactie.
  dinsdag 13 maart 2012 @ 10:23:00 #240
25889 Sitethief
Fulltime Flapdrol
pi_109041995
quote:
1s.gif Op dinsdag 13 maart 2012 07:57 schreef Pakspul het volgende:

[..]

Wat een risico.... als je gewoon netjes blijft bouwen is dat geen probleem. En anders heb je een reden om je code te verbeteren. Persoonlijk vind ik niet afsluiten een teken van luiheid.
Ik vind het ook een redelijke dirty oplossing voor een probleem wat makkelijk te voorkomen is imho...
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  dinsdag 13 maart 2012 @ 10:29:08 #241
12221 Tijn
Powered by MS Paint
pi_109042122
quote:
1s.gif Op dinsdag 13 maart 2012 07:57 schreef Pakspul het volgende:

[..]

Persoonlijk vind ik niet afsluiten een teken van luiheid.
Luiheid is een goede eigenschap voor programmeurs. De beste programmeurs zijn lui.

Luie programmeurs schrijven ook veiligere code trouwens:

pi_109048553
quote:
0s.gif Op maandag 12 maart 2012 23:38 schreef Intrepidity het volgende:

[..]

Waar is de vendor-namespace? o|O

[..]

Mwoah, het brengt wel een risico met zich mee: http://www.sitepoint.com/should-you-close-your-php-code-tags/
Dat is geen risico, misschien als je werkt met notepad ofzo, maar elke goede IDE geeft aan dat er whitespace ergens is.

daarnaast zet ik nooit iets achter sluit tags (tenzij er html achter moet staan ofzo, maar dat is alleen met de view).

quote:
0s.gif Op maandag 12 maart 2012 23:49 schreef Ofyles2 het volgende:

[..]

Ik zou meteen een MVC-systeem meegeven, vlammen kan nooit kwaad.
Nouja ik moet dat dus gaan ontwikkelen, zit te denken aan code-igniter te gebruiken, maar die lopen voor mijn gevoel nog een beetje achter en het is best wel traag.

quote:
9s.gif Op dinsdag 13 maart 2012 08:52 schreef Scorpie het volgende:

[..]

Ik twijfel tussen een :') en een :D als reactie.
beide zijn goed :P

Het is wel fijn dat je zelf een beetje het hele MVC in elkaar kan gaan zetten. Dan kun je dingen tenminste op je eigen manier oplossen.
pi_109049387
quote:
0s.gif Op dinsdag 13 maart 2012 14:32 schreef totalvamp het volgende:

[..]

Dat is geen risico, misschien als je werkt met notepad ofzo, maar elke goede IDE geeft aan dat er whitespace ergens is.

daarnaast zet ik nooit iets achter sluit tags (tenzij er html achter moet staan ofzo, maar dat is alleen met de view).

[..]

Nouja ik moet dat dus gaan ontwikkelen, zit te denken aan code-igniter te gebruiken, maar die lopen voor mijn gevoel nog een beetje achter en het is best wel traag.

[..]

beide zijn goed :P

Het is wel fijn dat je zelf een beetje het hele MVC in elkaar kan gaan zetten. Dan kun je dingen tenminste op je eigen manier oplossen.
Ja, want het wiel opnieuw uitvinden is altijd beter dan proven technology gebruiken.
  dinsdag 13 maart 2012 @ 15:36:03 #244
111382 Ofyles2
Bestemming: onbekend
pi_109050478
quote:
9s.gif Op dinsdag 13 maart 2012 14:59 schreef Scorpie het volgende:

[..]

Ja, want het wiel opnieuw uitvinden is altijd beter dan proven technology gebruiken.
Ik lees een artikel over MVC, pas de regels nauwkeurig toe en geef mijn eigen inbreng.

Niet echt het wiel opnieuw uitvinden, slechts een concept jatten en deze verfijnen.
pi_109051555
quote:
0s.gif Op dinsdag 13 maart 2012 15:36 schreef Ofyles2 het volgende:

[..]

Ik lees een artikel over MVC, pas de regels nauwkeurig toe en geef mijn eigen inbreng.

Niet echt het wiel opnieuw uitvinden, slechts een concept jatten en deze verfijnen.
Je jat geen concept maar een pattern, en terwijl jij bezig bent dat te 'verfijnen' unzip ik een CakePHP, Symphony of andersoortig MVC framework en hop het werkt. Ik begin aan mijn data model, definieer wat classes en heb een view binnen no time werkend, terwijl je in je eigen MVC nog aan de basale dingen aan het coderen bent.

Soms is een eigen MVC framework bouwen leuk, nodig en nuttig, meestal is het onnodig tijd verdoen omdat anderen alles wat je bedacht hebt op dat gebied ook al hebben bedacht en meestal nog beter hebben geimplementeerd ook.
pi_109052324
quote:
0s.gif Op dinsdag 13 maart 2012 16:06 schreef Scorpie het volgende:

[..]

Je jat geen concept maar een pattern, en terwijl jij bezig bent dat te 'verfijnen' unzip ik een CakePHP, Symphony of andersoortig MVC framework en hop het werkt. Ik begin aan mijn data model, definieer wat classes en heb een view binnen no time werkend, terwijl je in je eigen MVC nog aan de basale dingen aan het coderen bent.

Soms is een eigen MVC framework bouwen leuk, nodig en nuttig, meestal is het onnodig tijd verdoen omdat anderen alles wat je bedacht hebt op dat gebied ook al hebben bedacht en meestal nog beter hebben geimplementeerd ook.
Maar als je de kans krijgt is het bouwen ervan stukken beter omdat je dan weet hoe alles in elkaar steekt. Met CI Zend Symphony etc moet je eerst weer heel hun manier van programmeren overnemen, terwijl je het anders op je eigen manier kan doen.

Heel veel bedrijven hebben vaak hun eigen MVC of iets wat gebruik maakt van andere MVC libraries.
  dinsdag 13 maart 2012 @ 16:39:12 #247
111382 Ofyles2
Bestemming: onbekend
pi_109052943
quote:
0s.gif Op dinsdag 13 maart 2012 16:06 schreef Scorpie het volgende:

[..]

Je jat geen concept maar een pattern, en terwijl jij bezig bent dat te 'verfijnen' unzip ik een CakePHP, Symphony of andersoortig MVC framework en hop het werkt. Ik begin aan mijn data model, definieer wat classes en heb een view binnen no time werkend, terwijl je in je eigen MVC nog aan de basale dingen aan het coderen bent.

Soms is een eigen MVC framework bouwen leuk, nodig en nuttig, meestal is het onnodig tijd verdoen omdat anderen alles wat je bedacht hebt op dat gebied ook al hebben bedacht en meestal nog beter hebben geimplementeerd ook.
Toevallig heb ik ook wat MVC Frameworks gedownload en even op mijn USB-stick gezet. Dit in het geval dat ik er even niet meer uitkom.
pi_109053151
quote:
0s.gif Op dinsdag 13 maart 2012 16:24 schreef totalvamp het volgende:

[..]

Maar als je de kans krijgt is het bouwen ervan stukken beter omdat je dan weet hoe alles in elkaar steekt.
En dat kan je met een MVC Framework niet omdat............?

quote:
Met CI Zend Symphony etc moet je eerst weer heel hun manier van programmeren overnemen, terwijl je het anders op je eigen manier kan doen.
En dat is slecht omdat............?

quote:
Heel veel bedrijven hebben vaak hun eigen MVC of iets wat gebruik maakt van andere MVC libraries.
En dat is relevant omdat.........?
pi_109053200
quote:
0s.gif Op dinsdag 13 maart 2012 16:39 schreef Ofyles2 het volgende:

[..]

Toevallig heb ik ook wat MVC Frameworks gedownload en even op mijn USB-stick gezet. Dit in het geval dat ik er even niet meer uitkom.
Tja ik hou je niet tegen natuurlijk, ieder zijn eigen ding. Ik heb voor mezelf iig besloten dat gebruikmaken van frameworks veel meer voordelen dan nadelen oplevert dat ik zelf niet meer begin aan het bouwen van een framework, hoogstens een abstractielaag erbovenop.
  dinsdag 13 maart 2012 @ 16:52:02 #250
63192 ursel
"Het Is Hier Fantastisch!
pi_109053486
quote:
0s.gif Op dinsdag 13 maart 2012 16:45 schreef Scorpie het volgende:

[..]

Tja ik hou je niet tegen natuurlijk, ieder zijn eigen ding. Ik heb voor mezelf iig besloten dat gebruikmaken van frameworks veel meer voordelen dan nadelen oplevert dat ik zelf niet meer begin aan het bouwen van een framework, hoogstens een abstractielaag erbovenop.
Dat dus. Het is inderdaad leuk om eens mee te stoeien. Leuk dat je zelf weet hoe het MVC in elkaar steekt. Maar het is handiger hulp in te schakelen als diegene ook kennis heeft van het MVC.
pi_109056038
quote:
0s.gif Op dinsdag 13 maart 2012 16:44 schreef Scorpie het volgende:

En dat kan je met een MVC Framework niet omdat............?
Kan wel maar moet je bergen met documentatie doorspitten.

quote:
En dat is slecht omdat............?
de manier waarop die frameworks momenteel werken achterhaald is. Hierdoor krijg je absurde classnames(vooral met Zend). En CI gaat niet goed om met sessies IMO.

quote:
En dat is relevant omdat.........?
Omdat het logisch is dat je niet afhankelijk bent van een externe partij die de software moet updaten, dus is het wel relevant als je bij een bedrijf gaat werken die een eigen CMS wilt ontwikkelen.
pi_109075090
quote:
0s.gif Op dinsdag 13 maart 2012 18:08 schreef totalvamp het volgende:

[..]

Kan wel maar moet je bergen met documentatie doorspitten.
Wat mee spelen en je hebt het wel door hoor. Je bent een stuk meer tijd kwijt aan zelf 'n degelijk framework bouwen.
pi_109079348
@Diabox; zelf een framework schrijven hoeft per definitie niet heel veel meer tijd te kosten hoor, want om een bestaand framework te begrijpen ben je ook aardig wat tijd kwijt! :)

Maar moet wel zeggen als je niet weet wat een framework is en er nog nooit mee gewerkt hebt (of gebruik van hebt gemaakt) is het toch nog best een opgave... heeft mij ruim een jaar gekost om een framework te schrijven die precies voldoet aan mijn eigen wensen en die wordt iedere maand ook nog steeds iets aangepast! :)

Eigen framework rules *)
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_109079402
Een jaar? Hell, in die tijd had je 5 projecten kunnen afmaken in een framework.
pi_109079453
@Scorpie; yup, lekker als hobbie er mee wezen spelen. Voor mijn part had het 2 jaar gekost, boeiend. In de tussentijd heb ik ook andere websites gebouwd zonder mijn framework :) telt dat ook mee? :P
The people who lost my respect will never get a capital letter for their name again.
Like trump...
pi_109080506
quote:
0s.gif Op woensdag 14 maart 2012 09:21 schreef Chandler het volgende:
@Scorpie; yup, lekker als hobbie er mee wezen spelen. Voor mijn part had het 2 jaar gekost, boeiend. In de tussentijd heb ik ook andere websites gebouwd zonder mijn framework :) telt dat ook mee? :P
Geen idee, ik gebruik frameworks dagelijks in professionele setting en prive setting.
pi_109093572
quote:
11s.gif Op woensdag 14 maart 2012 09:18 schreef Scorpie het volgende:
Een jaar? Hell, in die tijd had je 5 projecten kunnen afmaken in een framework.
Maar nu begrijpt hij wel hoe frameworks werken, terwijl hij anders gewoon copy paste dingen aan het doen was en uiteindelijk alleen dat framework begreep. Terwijl hij nu makkelijker de structuur in meerdere kan zien.
pi_109094721
quote:
0s.gif Op woensdag 14 maart 2012 16:38 schreef totalvamp het volgende:

[..]

Maar nu begrijpt hij wel hoe frameworks werken, terwijl hij anders gewoon copy paste dingen aan het doen was en uiteindelijk alleen dat framework begreep. Terwijl hij nu makkelijker de structuur in meerdere kan zien.
Dus je zegt dat mensen die met frameworks werken niet begrijpen hoe frameworks in het algemeen werken en dat je daarvoor eerst je eigen framework dient te maken? Lijkt me nogal een boude statement.
pi_109096898
quote:
11s.gif Op woensdag 14 maart 2012 17:05 schreef Scorpie het volgende:

[..]

Dus je zegt dat mensen die met frameworks werken niet begrijpen hoe frameworks in het algemeen werken en dat je daarvoor eerst je eigen framework dient te maken? Lijkt me nogal een boude statement.
Ja dat is meestal het geval. Mensen die ik ken die met frameworks werken weten dan alleen hoe dat framework voor hun werkt. Ze weten niet de details over hoe het framework technisch in elkaar zit.
pi_109107990
quote:
0s.gif Op woensdag 14 maart 2012 18:06 schreef totalvamp het volgende:

[..]

Ja dat is meestal het geval. Mensen die ik ken die met frameworks werken weten dan alleen hoe dat framework voor hun werkt. Ze weten niet de details over hoe het framework technisch in elkaar zit.
Dan werk je met prutsers. Ik ken niemand die op dat niveau acteert.
pi_109111474
quote:
1s.gif Op woensdag 14 maart 2012 21:44 schreef Scorpie het volgende:

[..]

Dan werk je met prutsers. Ik ken niemand die op dat niveau acteert.
Ik ken ze... ik werk niet met ze.. meestal ben ik degene die hun troep moet opruimen in code. Dan doen ze dingen die nergens op slaan. Geloof mij er zijn zat sites waarvan de code eigenlijk van geen kant klopt.
pi_109111938
quote:
0s.gif Op woensdag 14 maart 2012 22:32 schreef totalvamp het volgende:

[..]

Ik ken ze... ik werk niet met ze.. meestal ben ik degene die hun troep moet opruimen in code. Dan doen ze dingen die nergens op slaan. Geloof mij er zijn zat sites waarvan de code eigenlijk van geen kant klopt.
Eens, zijn heel veel prutsers op de markt helaas. Of niet helaas, blinken wij uit hehe.
pi_109113015
quote:
0s.gif Op woensdag 14 maart 2012 22:39 schreef Diabox het volgende:

[..]

Eens, zijn heel veel prutsers op de markt helaas. Of niet helaas, blinken wij uit hehe.
Ik werkte bij een websitebedrijf wat gebruik maakte van russische programmeurs... Ik was zelf bugfixer daar. Nou de dingen die je soms tegenkomt... Er was een bedrijf dat klaagde omdat de btw uitrekeningen van een heel jaar niet klopte... Bleek dus dat het BTW script letterlijk 3x achter elkaar werd opgeroepen.

Onveilige post dingen waardoor makkelijk SQL injectie mogelijk was... Elke site had zijn eigen problemen omdat de basis (Xcart) bij elke website weer een andere versie was...
  woensdag 14 maart 2012 @ 22:59:54 #264
137776 boem-dikkie
Jedi Mind Baby!
pi_109113192
quote:
0s.gif Op dinsdag 13 maart 2012 18:08 schreef totalvamp het volgende:

de manier waarop die frameworks momenteel werken achterhaald is. Hierdoor krijg je absurde classnames(vooral met Zend). En CI gaat niet goed om met sessies IMO.

Wat een onzin.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_109113453
quote:
7s.gif Op woensdag 14 maart 2012 22:59 schreef boem-dikkie het volgende:

[..]

Wat een onzin.
The Zend Framework uses a highly descriptive naming convention that results in long-winded class names such as Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive.

Niet lang genoeg :')? Sorrie, maar dit is totaal niet de bedoeling van hoe classnames moeten zijn.
  woensdag 14 maart 2012 @ 23:05:40 #266
137776 boem-dikkie
Jedi Mind Baby!
pi_109113518
Hoe moeten classnames zijn?

Alles-omschrijvend is, en dat zijn ze, als je met veel 'dezelfde' soort classes werkt krijg je als je die zelf moet opstellen ook lange namen, of onduidelijk namen die totaal niet meer omschrijven wat een class doet.
Ik weet niks van Hindoes. Wel van Samoerai en andere dingen.
pi_109114456
quote:
7s.gif Op woensdag 14 maart 2012 23:05 schreef boem-dikkie het volgende:
Hoe moeten classnames zijn?

Alles-omschrijvend is, en dat zijn ze, als je met veel 'dezelfde' soort classes werkt krijg je als je die zelf moet opstellen ook lange namen, of onduidelijk namen die totaal niet meer omschrijven wat een class doet.
En daar heb je het dus fout.
Namespaces moet je daarvoor gebruiken. De classnaam moet iets generieks zijn, maar de namespace zegt waar het staat/wat het is.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
//In bovenstaande scripts etc moet er ook een namespace staan
namespace Common\Text;

/**
* Commentaar blabla uitleg over class
*
*/
class CaseInsensitive {
   public function foo()
   { return 'Fooooo'; }
}

// Gebruik
$obj = \Zend\Search\Lucene\Analysis\Analyzer\Common\Text\CaseInsensitive;


[ Bericht 16% gewijzigd door #ANONIEM op 14-03-2012 23:23:07 ]
pi_109121132
Ik heb een contactformulier gejat van het internet, en eerst werkte hij gewoon. En nu niet meer. Ik weet niet echt hoe het komt want ik heb niets veranderd, behalve de filename, die ik gewoon overal heb gewijzigd.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
if(isset($_POST['submit'])) {
   $to = 'Emailadres@email.com' ;
   $subject = 'Cup a Cake Recepten inzenden'; 
   $headers  = 'MIME-Version: 1.0' . "\r\n";
   $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
   $message = "<table><tr><td>Your Name</td><td>".$_POST['name']."</td></tr>
               <tr><td>E-Mail</td><td>".$_POST['email']."</td></tr>
               <tr><td>Contact No</td><td>".$_POST['contact']."</td></tr>
               <tr><td>Message</td><td>".$_POST['message']."</td>
               </tr></table>" ;
   mail($to, $subject, $message, $headers);
   header('Location: recepteninzenden.php');
}
?>
                    

Ook krijg ik bij het verzenden een error. Hierdoor denk ik dat hij na <td>, de code als tekst ziet. Ik zou alleen niet weten hoe dat komt. Enig idee als je de code ziet?
1Your Name".$_POST['name']." E-Mail".$_POST['email']." Contact No".$_POST['contact']." Message".$_POST['message']." " ; mail($to, $subject, $message, $headers); header('Location: contact.php'); } ?> 
  donderdag 15 maart 2012 @ 09:52:46 #269
56176 Catch22-
Ben je Blind?!
pi_109121211
Wat voor error geeft hij?

En je mag echt de grootst mogelijk fout; userinput niet sanatizen.
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109121227
quote:
11s.gif Op donderdag 15 maart 2012 09:52 schreef Catch22- het volgende:
Wat voor error geeft hij?

En je mag echt de grootst mogelijk fout; userinput niet sanatizen.
Ik heb hem van het internet gejat, wat houdt dat in? :@
Gejat is een groot woord, het mocht.

De error die hij geeft is dus daar onderin de post. Niet echt een error, hij geeft gewoon een lijn code weer
  donderdag 15 maart 2012 @ 09:56:00 #271
56176 Catch22-
Ben je Blind?!
pi_109121287
en als je die laatste 2 regels uitcommentarieert en echt message doet?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109121353
Dan stuurt hij ze alsnog mee, met de commenttekens erbij.
Even eruit knippen
  donderdag 15 maart 2012 @ 10:00:21 #273
56176 Catch22-
Ben je Blind?!
pi_109121375
1
2
3
4
5
6
7
8
9
10
<?php
  $message 
"<table><tr><td>Your Name</td><td>".$_POST['name']."</td></tr>
               <tr><td>E-Mail</td><td>"
.$_POST['email']."</td></tr>
               <tr><td>Contact No</td><td>"
.$_POST['contact']."</td></tr>
               <tr><td>Message</td><td>"
.$_POST['message']."</td>
               </tr></table>" 
;
echo 
$message;
  
// mail($to, $subject, $message, $headers);
//   header('Location: recepteninzenden.php');
?>
als je dit doet?
Heel veel groetjes, Catch22
En zoals mijn opa zei: "Al is het meisje nog zo mooi, haar poep stinkt ook". Rust Zacht opa..
Met GHB nooit meer nee
Storneren een optie?
pi_109121400
quote:
11s.gif Op donderdag 15 maart 2012 10:00 schreef Catch22- het volgende:

[ code verwijderd ]

als je dit doet?
Nou ja, als ik ze eruit knip dan staat gewoon alles exclusief wat ik er net uit heb geknipt op de pagina
pi_109121468
quote:
11s.gif Op donderdag 15 maart 2012 10:00 schreef Catch22- het volgende:

[ code verwijderd ]

als je dit doet?
Ena ls ik dat doe, stuurt hij echt die comments gewoon mee. :') watisdeze.
  donderdag 15 maart 2012 @ 10:23:18 #276
12348 _Flash_
Heeft altijd blackjack
pi_109122041
Dan zit er ergens een typefoutje. Puntcomma of php-tags verkeerd.

Sowieso zou ik het volgende doen:
- in plaats van direct $_POST te doen, eerst via $_REQUEST naar een variabele
- deze variabelen filteren op HTML-code
- bij inserten in database ook speciale karakters vervangen
- dan pas die variabele gebruiken voor de body van zo'n mail
Devil, just come on back if you ever wanna try again, because I told you once you son of a bitch, I'm the best there's ever been!
pi_109122132
Ik kan geen puntcomma of php-tag ontdekken die verkeerd staat eigenlijk.

Ik vrees dat ik de rest niet ga proberen, want ik denk niet dat dat mij gaat lukken. Misschien dat ik over 3 weken meer php-kennis heb vergaard dat het dan lukt :') Maar voorlopig snap ik wel wat er staat, maar niet hoe ik dat moet uitvoeren.

Waarom is dat eigenlijk beter om te doen? Omdat veiliger?
pi_109122349
direct $_POST of $_GET gegevens gebruiken in je scripts is big nono

eerst $bla = $_POST['bla'];
dan kijken of de inhoud van $bla goed is
dan verwerken in het script
tjah :P
  donderdag 15 maart 2012 @ 10:38:57 #279
25889 Sitethief
Fulltime Flapdrol
pi_109122491
Of de data nou in $bla of $_POST['bla'] veilig gemaakt wordt maakt niks uit. Wat wel handig is hieraan is dat je nu alles in $_POST als onveilig kunt beschouwen en alles in de safe gemaakte array als veilig. Maar dat is vooral voor de programmeur handig. PHP maakt het niks uit in welke array iets nu veilig gemaakt is.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_109122537
Mijn eisen zijn vrij laag hoor, het wordt niet echt gepubliceerd en als het werkt doe ik al een dansje. Beveiliging is echt iets voor latere zorg voor mij, als ik afgestudeerd ben mik ik alles er ook weer af, kunnen ze me ook niet spammen.
  donderdag 15 maart 2012 @ 10:49:05 #281
75592 GlowMouse
l'état, c'est moi
pi_109122843
Eindigt de bestandsnaam op .php? Zoja, dan ondersteunt je host geen php meer.
eee7a201261dfdad9fdfe74277d27e68890cf0a220f41425870f2ca26e0521b0
pi_109123016
quote:
0s.gif Op donderdag 15 maart 2012 10:40 schreef RenRen- het volgende:
Mijn eisen zijn vrij laag hoor, het wordt niet echt gepubliceerd en als het werkt doe ik al een dansje. Beveiliging is echt iets voor latere zorg voor mij, als ik afgestudeerd ben mik ik alles er ook weer af, kunnen ze me ook niet spammen.
Beveiliging is niet je enige probleem hierin. In je huidige code zet je tekens die als HTML geïnterpreteerd kunnen worden niet om naar de corresponderende entities waardoor je opmaak eraan gaat zodra er bepaalde tekens voorkomen in de userinput.

Zie ook: http://php.net/manual/en/function.htmlentities.php
  donderdag 15 maart 2012 @ 10:54:22 #283
12348 _Flash_
Heeft altijd blackjack
pi_109123020
quote:
0s.gif Op donderdag 15 maart 2012 10:40 schreef RenRen- het volgende:
Mijn eisen zijn vrij laag hoor, het wordt niet echt gepubliceerd en als het werkt doe ik al een dansje. Beveiliging is echt iets voor latere zorg voor mij, als ik afgestudeerd ben mik ik alles er ook weer af, kunnen ze me ook niet spammen.
Ah ok dan.
Kan je het hele script eens copy pasten?

En test even met het volgende script of je provider php ondersteunt:
<?php
echo "hello world";
?>

@The_Terminator
Dat is natuurlijk ook onderdeel van de beveiliging.
Zo te zien gaat het hem om het principe. Zijn code zou moeten werken lijkt me, ben benieuwd hoe het complete script inclusief form er uit ziet, wellicht zit ergens anders een typefout.
Devil, just come on back if you ever wanna try again, because I told you once you son of a bitch, I'm the best there's ever been!
pi_109123085
quote:
0s.gif Op donderdag 15 maart 2012 10:49 schreef GlowMouse het volgende:
Eindigt de bestandsnaam op .php? Zoja, dan ondersteunt je host geen php meer.
:{
Dat zou kut zijn.

Wacht, ik ga even naar een andere pc, moment heren.
quote:
0s.gif Op donderdag 15 maart 2012 10:54 schreef The_Terminator het volgende:

[..]

Beveiliging is niet je enige probleem hierin. In je huidige code zet je tekens die als HTML geïnterpreteerd kunnen worden niet om naar de corresponderende entities waardoor je opmaak eraan gaat zodra er bepaalde tekens voorkomen in de userinput.

Zie ook: http://php.net/manual/en/function.htmlentities.php
Hier had ik dus echt nog nooit van gehoord :') Dat moet ik even lezen om te zien hoe ik dat toe kan passen.
pi_109123099
quote:
0s.gif Op donderdag 15 maart 2012 10:54 schreef _Flash_ het volgende:

[..]

Ah ok dan.
Kan je het hele script eens copy pasten?

En test even met het volgende script of je provider php ondersteunt:
<?php
echo "hello world";
?>

@The_Terminator
Dat is natuurlijk ook onderdeel van de beveiliging.
Zo te zien gaat het hem om het principe. Zijn code zou moeten werken lijkt me, ben benieuwd hoe het complete script inclusief form er uit ziet, wellicht zit ergens anders een typefout.
Ik ben er zo een met een vagina. Tot zo O+
  donderdag 15 maart 2012 @ 10:58:18 #286
12348 _Flash_
Heeft altijd blackjack
pi_109123145
Oh zo een.. :)
Devil, just come on back if you ever wanna try again, because I told you once you son of a bitch, I'm the best there's ever been!
  donderdag 15 maart 2012 @ 11:01:38 #287
25889 Sitethief
Fulltime Flapdrol
pi_109123241
quote:
0s.gif Op donderdag 15 maart 2012 10:56 schreef RenRen- het volgende:

[..]

Ik ben er zo een met een vagina. Tot zo O+
Oh, jij schrijft ook kutcode ;) ;) :P :P ?
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
pi_109123542
quote:
0s.gif Op donderdag 15 maart 2012 11:01 schreef Sitethief het volgende:

[..]

Oh, jij schrijft ook kutcode ;) ;) :P :P ?
Nee dat deed het mannetje op het internet die deze code schreef :(

Oké, nu staat hij op mijn echte server, ik heb mijn formulier ingevuld en krijg ik:

1Warning: Cannot modify header information - headers already sent by (output started at /cupacake/process_recepteninzenden.php:12) in /cupacake/process_recepteninzenden.php on line 24

Eigenlijk is de bedoeling dat je die hele pagina niet ziet :{ maar dat hij een loop maakt naar een 'bedankt voor het bericht'-pagina.

Goed, dit krijg ik in mijn email:
quote:
Your Name
E-Mailllll Ben
Contact No
Message
Wat gek is, want ik had wel in alle velden iets in heb gevuld.

De code zoals hij in process_receptenverzenden.php staat:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
if(isset($_POST['submit'])) {
   $to = '.@hotmail.com' ;
   $subject = 'Cup a Cake Recepten inzenden'; 
   $headers = 'MIME-Version: 1.0' . "\r\n";
   $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
   $message = "<table><tr><td>Your Name</td><td>".$_POST['name']."</td></tr>
               <tr><td>E-Mailllll</td><td>".$_POST['email']."</td></tr>
               <tr><td>Contact No</td><td>".$_POST['contact']."</td></tr>
               <tr><td>Message</td><td>".$_POST['message']."</td>
               </tr></table>" ;
  mail($to, $subject, $message, $headers);
  header('Location: verzonden_recepteninzenden.php');
}
?>


[ Bericht 0% gewijzigd door RenRen- op 15-03-2012 11:28:41 ]
pi_109123698
quote:
0s.gif Op donderdag 15 maart 2012 11:10 schreef RenRen- het volgende:

[..]

Nee dat deed het mannetje op het internet die deze code schreef :(

Oké, nu staat hij op mijn echte server, ik heb mijn formulier ingevuld en krijg ik:
[ code verwijderd ]

Eigenlijk is de bedoeling dat je die hele pagina niet ziet :{ maar dat hij een loop maakt naar een 'bedankt voor het bericht'-pagina.

Goed, dit krijg ik in mijn email:

[..]

Wat gek is, want ik had wel in alle velden iets in heb gevuld.

De code zoals hij in process_receptenverzenden.php staat:
[ code verwijderd ]

Die header fout wordt veroorzaakt doordat er al output wordt verzonden voordat de header() functie wordt aangeroepen: header('Location: verzonden_recepteninzenden.php');

Waarschijnlijk staat er een spatie voor je php code of wordt er ergens anders via print of echo iets verzonden waardoor de headers al zijn verzonden.

Het probleem dat de ingevoerde gegevens niet in de mail terechtkomen kan worden veroorzaakt doordat je form de methode GET gebruikt om de gegevens te verzenden en jij ze uit de POST array probeert te halen. Om dit uit te kunnen zoeken zou je ook de code van je formulier waar de gebruiker de gegevens invoert moeten posten.

Je kunt eventueel checken of er überhaupt iets wordt verzonden dmv: print_r($_REQUEST);
  donderdag 15 maart 2012 @ 11:15:35 #290
25889 Sitethief
Fulltime Flapdrol
pi_109123701
quote:
0s.gif Op donderdag 15 maart 2012 11:10 schreef RenRen- het volgende:

[..]

Nee dat deed het mannetje op het internet die deze code schreef :(

Oké, nu staat hij op mijn echte server, ik heb mijn formulier ingevuld en krijg ik:
[ code verwijderd ]

Eigenlijk is de bedoeling dat je die hele pagina niet ziet :{ maar dat hij een loop maakt naar een 'bedankt voor het bericht'-pagina.

Goed, dit krijg ik in mijn email:

[..]

Wat gek is, want ik had wel in alle velden iets in heb gevuld.

De code zoals hij in process_receptenverzenden.php staat:
[ code verwijderd ]

quote:
header() is used to send a raw HTTP header. See the » HTTP/1.1 specification for more information on HTTP headers.

Remember that header() must be called before any actual output is sent, either by normal HTML tags, blank lines in a file, or from PHP. It is a very common error to read code with include(), or require(), functions, or another file access function, and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.
Stroek: Sitethief, die is heel groot en sterk :Y.
Faat: *zucht* zoals gewoonlijk hoor Sitethief weer in de bocht &gt;:)
  donderdag 15 maart 2012 @ 11:18:42 #291
12348 _Flash_
Heeft altijd blackjack
pi_109123792
Ok het versturen gaat goed. Kennelijk blijven die velden in de mail leeg vanwege een foutje in het voorliggende formulier.

Kan je die code ook eens posten?
Devil, just come on back if you ever wanna try again, because I told you once you son of a bitch, I'm the best there's ever been!
pi_109123991
quote:
0s.gif Op donderdag 15 maart 2012 11:15 schreef The_Terminator het volgende:

[..]

Die header fout wordt veroorzaakt doordat er al output wordt verzonden voordat de header() functie wordt aangeroepen: header('Location: verzonden_recepteninzenden.php');

Waarschijnlijk staat er een spatie voor je php code of wordt er ergens anders via print of echo iets verzonden waardoor de headers al zijn verzonden.

Het probleem dat de ingevoerde gegevens niet in de mail terechtkomen kan worden veroorzaakt doordat je form de methode GET gebruikt om de gegevens te verzenden en jij ze uit de POST array probeert te halen. Om dit uit te kunnen zoeken zou je ook de code van je formulier waar de gebruiker de gegevens invoert moeten posten.

Je kunt eventueel checken of er überhaupt iets wordt verzonden dmv: print_r($_REQUEST);
Oke. Ik weet niet of ik het allemaal begrijp maar ik ga een poging wagen :)
- Moet die header dan hogerop in de code? Zodat hij eerder wordt uitgevoerd?

Ik heb alle spaties en white spaces gewoon weggehaald (op de enters na iedere lijn na) .
De code die ik postte was alle PHP-code op de pagina, verder alleen een head en een body, meer niet. Als dat weg moet hoor ik het wel :Y

Code van het formulier:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<form name="contact" method="POST" action="process_recepteninzenden.php">
                    <table width="456" border="0" cellpadding="0" cellspacing="0">
                       <tr>
                          <td height="28" class="contactformulier" valign="top">Naam</td>
                          <td><input name="Naam" class="contactformulier" type="text"></td>
                       </tr>
                       <tr>
                          <td height="28" class="contactformulier"  valign="top">E-mailadres</td>
                          <td><input name="email" class="contactformulier" type="text" onsubmit="return ValidateRequiredFields();"></td>
                       </tr>
                       <tr>
                          <td height="28" class="contactformulier"  valign="top">Naam recept</td>
                          <td><input name="Naam recept" class="contactformulier" type="text"></td>
                       </tr>
                       <tr>
                          <td height="28" class="contactformulier_textarea"  valign="top">Recept</td>
                          <td><textarea rows="8" cols="50" name="Recept" class="contactformulier_textarea" /></textarea></td>
                       </tr>
                       <tr>
                          <td> </td>
                          <td valign="top" align="center"><button type="image" value="Verstuur" name="submit" class="verzendknop">Verstuur</button></td>
                       </tr>
                    </table>
                    </form>

En nu kijken naar dat stukje wat jij stuurde.
quote:
0s.gif Op donderdag 15 maart 2012 11:18 schreef _Flash_ het volgende:
Ok het versturen gaat goed. Kennelijk blijven die velden in de mail leeg vanwege een foutje in het voorliggende formulier.

Kan je die code ook eens posten?
Zie hierboven

Edit:
Oh dit gebeurt:
1Warning: Cannot modify header information - headers already sent by (output started at /home/deb36484/domains/irenkapetrarca.com/public_html/cupacake/process_recepteninzenden.php:11) in /home/deb36484/domains/irenkapetrarca.com/public_html/cupacake/process_recepteninzenden.php on line 23
  donderdag 15 maart 2012 @ 11:31:55 #293
12348 _Flash_
Heeft altijd blackjack
pi_109124248
Die header-melding is niet zo'n probleem. Dat komt doordat er of een spatie o.i.d. nog vóór die header in de output-HTML naar voren komt. Staat er toevallig een witregel voor de openings <?php tag?

Of check anders het bestandsformaat eens. Deze moet zonder zogenaamde BOM-header zijn. Sommige editors doen dit standaard verkeerd.

Dat de velden in je mail leeg zijn komt door de naamgeving. Je gebruikt in het form wel de namen "Naam", "email", "Naam recept" maar in het verzendscript staan nog "name", "contact" etc.

Deze moeten gelijk aan elkaar zijn. En het is beter om geen spatie te gebruiken in zo'n name.

Het $_POST['naam'] commando haalt de waarde op van de input in het formulier met name='naam'. Die naamgeving moet dus kloppen.
Devil, just come on back if you ever wanna try again, because I told you once you son of a bitch, I'm the best there's ever been!
pi_109124278
quote:
0s.gif Op donderdag 15 maart 2012 11:24 schreef RenRen- het volgende:

[..]

Oke. Ik weet niet of ik het allemaal begrijp maar ik ga een poging wagen :)
- Moet die header dan hogerop in de code? Zodat hij eerder wordt uitgevoerd?

Ik heb alle spaties en white spaces gewoon weggehaald (op de enters na iedere lijn na) .
De code die ik postte was alle PHP-code op de pagina, verder alleen een head en een body, meer niet. Als dat weg moet hoor ik het wel :Y

Code van het formulier:
[ code verwijderd ]

En nu kijken naar dat stukje wat jij stuurde.

[..]

Zie hierboven

Edit:
Oh dit gebeurt:
[ code verwijderd ]

De ontbrekende data komt doordat de namen van je velden verschillen met de sleutels die je uit de POST array probeert te halen.

Een input met name="Naam" verwijst naar $_POST['Naam'] en niet naar $_POST['name']

Als die body tag die je noemt wordt weergegeven voordat de header() functie wordt uitgevoerd dan zit daar het probleem. Er mag geen enkele uitvoer naar de browser zijn voordat je de header() functie uitvoert.
pi_109124361
quote:
0s.gif Op donderdag 15 maart 2012 11:31 schreef _Flash_ het volgende:
Die header-melding is niet zo'n probleem. Dat komt doordat er of een spatie o.i.d. nog vóór die header in de output-HTML naar voren komt. Staat er toevallig een witregel voor de openings <?php tag?

Of check anders het bestandsformaat eens. Deze moet zonder zogenaamde BOM-header zijn. Sommige editors doen dit standaard verkeerd.

Dat de velden in je mail leeg zijn komt door de naamgeving. Je gebruikt in het form wel de namen "Naam", "email", "Naam recept" maar in het verzendscript staan nog "name", "contact" etc.

Deze moeten gelijk aan elkaar zijn. En het is beter om geen spatie te gebruiken in zo'n name.
Ik heb alles helemaal tegen elkaar gezet, de php staat direct na de body-tag, geen spatie of iets.
Dat BOM kan het probleem zijn, ik zal het eruit halen en kijken of dat werkt :o

Oh. Dat is stom van me. :') Goh, even veranderen. Dankje!

Bedankt voor de moeite ook iedereen.
quote:
0s.gif Op donderdag 15 maart 2012 11:32 schreef The_Terminator het volgende:

[..]

De ontbrekende data komt doordat de namen van je velden verschillen met de sleutels die je uit de POST array probeert te halen.

Een input met name="Naam" verwijst naar $_POST['Naam'] en niet naar $_POST['name']
Ook bedankt. Echt stom van me :')
pi_109124484
*O* OPGELOST. Ik had dus niet door dat ik dat soort dingen niet kan doen, het werkt! Heeeel erg bedankt iedereen O+
  donderdag 15 maart 2012 @ 11:38:08 #297
12348 _Flash_
Heeft altijd blackjack
pi_109124516
Graag gedaan. Waar kunnen we de recepten inzien of opsturen?
Devil, just come on back if you ever wanna try again, because I told you once you son of a bitch, I'm the best there's ever been!
pi_109124690
quote:
0s.gif Op donderdag 15 maart 2012 11:38 schreef _Flash_ het volgende:
Graag gedaan. Waar kunnen we de recepten inzien of opsturen?
Ik stuur je even een DM :Y Als anderen het ook willen zien, DM even :)

Het is nog lang niet af hoor, voor mij is dit een enorme onderneming. (Jullie gaan denk ik lachen om wat ik moet doen, maar ik vind het heel ingewikkeld), zo moet ik informatie uit de database gaan uitlezen, zitten er in de recepten stappen met afbeeldingen die op meerdere plekken terug gaan komen, daar moet ik ook nog een oplossing voor vinden. Maar daar ben ik nu dus nog mee bezig wat je gaat zien is allemaal statisch. Behalve het formulier :+
  donderdag 15 maart 2012 @ 11:57:00 #299
12348 _Flash_
Heeft altijd blackjack
pi_109125160
Thanks, mooie site.
Als je nog wat tips wilt voor de beveiliging of om spam te voorkomen (je gaat veel spam krijgen met zo'n formulier) dan moet je het maar laten weten :)
Devil, just come on back if you ever wanna try again, because I told you once you son of a bitch, I'm the best there's ever been!
pi_109125184
quote:
0s.gif Op donderdag 15 maart 2012 11:37 schreef RenRen- het volgende:
*O* OPGELOST. Ik had dus niet door dat ik dat soort dingen niet kan doen, het werkt! Heeeel erg bedankt iedereen O+
Mooi!

Ik heb nog wel een suggestie als zijnde een verbetering van je huidige invoer-verwerking:
1
2
3
<?php
$input_naam 
= isset($_POST['name']) ? htmlentities($_POST['name']) : '';
?>

De $input_naam variable kun je vervolgens in je mail gebruiken:
1<td>Your Name</td><td>".$input_naam."</td>

Hierdoor weet je zeker dat bijzondere tekens goed verwerkt worden en dat je geen waarschuwingen krijgt indien een een element niet bestaat in de POST array.
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')