jakees | zondag 1 maart 2009 @ 13:59 | |||
Hoi, ik ben bezig met PHP om een website voor mijn zaalvoetbal team te maken. Ik ben een beginnen en heb een boek waar wat oefeningen in staan gehuurd. Nu loop ik al vrij snel vast. Het programeren en draaien lukt wel maar op een of andere manier wordt mijn PHP code wel gedraaid als ik vanuit localhost het php bestandje draai. Draai ik echter de code vanuit mijn htm bestand lukt het niet. De code wordt dan gewoon als tekst getoond op het scherm. Nu draait apache wel gewoon lokaal. Weet iemand wat ik verkeerd doe? de code:
thx alvast. | ||||
R-Mon | zondag 1 maart 2009 @ 14:00 | |||
Roep je het html bestand ook wel via localhost aan? | ||||
Alfje | zondag 1 maart 2009 @ 14:03 | |||
volgens mij moet je die ook .php noemen en niet .htm | ||||
jakees | zondag 1 maart 2009 @ 14:05 | |||
quote:Nee dat deed ik dus niet. Nu werkt het wel. thx. Kun je uitleggen wat er ongeveer gebeurd als je via localhost aanroept? | ||||
R-Mon | zondag 1 maart 2009 @ 14:08 | |||
Als je via localhost je pagina's aanroept weet apache dat die wat met die pagina's moet doen (apache luistert op 127.0.0.1 oftewel localhost). Bij het aanroepen van de html pagina is dat nog niet zo belangrijk, maar zodra je je formulier verzendt wel. Als je je html pagina via localhost hebt aangeroepen worden de gegevens verzonden naar localhost/phpbestand.php. Als je je html pagina gewoon aanroept (bv dubbelklikken) zie je dat het adres in je browser iets als file:///c:\pagina.html is. Bij het verzenden van het formulier roept je browser dan flie:///c:\phpbestand.php aan, die niet geparsed wordt door apache. | ||||
Swetsenegger | zondag 1 maart 2009 @ 14:08 | |||
$_REQUEST ![]() echo $_POST['up_to_date']; | ||||
Dzy | zondag 1 maart 2009 @ 14:21 | |||
quote:$_REQUEST kan ook maar is bad practice, je krijgt namelijk conflicten als je een $_POST en $_GET met dezelfde naam hebt. | ||||
Swetsenegger | zondag 1 maart 2009 @ 14:43 | |||
quote:of een cookie.... rete onveilig. | ||||
jakees | zondag 1 maart 2009 @ 14:44 | |||
quote:thx, duidelijk ik ga weer verder puzzelen! | ||||
Fred2 | zondag 1 maart 2009 @ 16:06 | |||
Waarom zou je het wiel opnieuw uit gaan vinden? www.joomla.nl en verder lekker voetballen. | ||||
Swetsenegger | zondag 1 maart 2009 @ 16:08 | |||
quote:Omdat sommige mensen het gewoon leuk vinden. | ||||
ThomP | zondag 1 maart 2009 @ 16:09 | |||
quote:Als je het zelf maakt kun je tenminste alles naar je eigen smaak maken. | ||||
miss_bleu | zondag 1 maart 2009 @ 16:27 | |||
quote:wordpress, super makkelijk om er een schil omheen te gooien naar jouw smaak ![]() | ||||
Swetsenegger | zondag 1 maart 2009 @ 16:31 | |||
quote:Maar het blijft wordpress... | ||||
miss_bleu | zondag 1 maart 2009 @ 16:44 | |||
quote:true... | ||||
SuperRembo | zondag 1 maart 2009 @ 17:28 | |||
quote:Wat nou rete onveilig? Het is net zo onveilig als iedere andere user input. | ||||
Swetsenegger | zondag 1 maart 2009 @ 18:03 | |||
quote:Nou ja, je zou zomaar een dubbele naam kunnen hebben en met een naam als 'ingelogd' voor een cookie wordt het toch lullig als er ook een GET ingelogd is bv. | ||||
rekenwonder | zondag 1 maart 2009 @ 18:37 | |||
Een cookie met de naam 'ingelogd' is al inherent onveilig. | ||||
SuperRembo | zondag 1 maart 2009 @ 19:00 | |||
quote:Erg overdreven om daarmee $_REQUEST als rete onveilig te bestempelen. Voor iets als een sessiecookie kan je het beter niet gebruiken, maar in 99 van de 100 gevallen is er niets mis mee. | ||||
Swetsenegger | zondag 1 maart 2009 @ 19:15 | |||
quote:eh ik koppelde het expliciet aan cookie vars. | ||||
Tuvai.net | zondag 1 maart 2009 @ 19:45 | |||
Het is uiteraard beter om variabelen die middels een POST request via een formuliertje verstuurd worden met $_POST op te vangen, en querystring variabelen middels $_GET op te vangen. Echter, het ligt er maar net aan hoe je de opvang van de input beveiligd. $_REQUEST gebruik ik zelf eigenlijk alleen maar in situaties wanneer formulierdata alvorens een postback ingevuld moet worden e.d. ![]() |