Door
Ferdynel Rosa
op 19-05-2019 22:11
gewijzigd op 19-05-2019 22:21
1.882 views
morgen heb ik se ict
ik moet paar apps maken in php geen probleem dacht ik alleen wat blijkt
voor me school examen mag ik alleen notepad++ gebruiken.
dus ik dacht geen probleem nu ben ik aan het leren en me app doet het gwn niet in notepad++
terwijl hij gwn prima werkt in netbeans ik heb zelfs gekopieert en geplakt alleen op het moment als ik op
"run" klik en dan launch in chrome dan krijg ik gwn wat ik getypt heb.
dit is me app gwn simpel inhoud van balk berekenen.
[size=xsmall]Toevoeging op 19/05/2019 22:24:36:[/size]
ik heb mamp dus dan moet ik dit bestand opslaan in htdocs/notepad++dingen/deze app
[size=xsmall]Toevoeging op 19/05/2019 22:34:41:[/size]
nope ik heb alles in die lokale webserver gedaan en php en html gedeelte gescheiden
html doet het maar op het moment dat hij die ingevoerde waarden moet versturen naar het php gedeelte dan krijg ik gwn het php maaar dan uitgeschreven dus gwn zo:
<?php
$Lengte=$_POST['Lengte'];
$Breedte=$_POST['Breedte'];
$Hoogte =$_POST['Hoogte'];
$Inhoud =$Lengte * $Breedte * $Hoogte ;
echo "De Inhoud = $Lengte * $Breedte * $Hoogte= $Inhoud";
waarom doet hij het wel in netbeans maar niet in notepad++
[size=xsmall]Toevoeging op 19/05/2019 22:54:04:[/size]
en in me url balk staat: C:\MAMP\htdocs\notepad\change.html
[size=xsmall]Toevoeging op 19/05/2019 22:57:35:[/size]
als ik hem dan open doet hij het
maar op het moment dat ik op submit druk
dan gaat hij gek doen
dus het ligt wss aan het php gedeelte
want wat de submit knop doet is die gegevens sturen naar php bestand zodat php de getallen kan invullen in de formule
om uiteindelijk een antwoord te krijgen.
> C:\MAMP\htdocs\notepad\change.html
Dat is je verkenner, niet je browser (of beter gezegd, het verzoek om change.html te serverren verloopt niet via de webserver maar je leest rechtstreeks het HTML-bestand).
Je zult het request naar een PHP-bestand (dus wanneer je het formulier submit) via een webserver moeten laten verlopen, dus dan zou ik in je adresbalk http://localhost/... verwachten ofzo. De webserver voert het PHP-script uit en serveert vervolgens het resultaat (deze bevat meestal HTML-output) aan jouw browser.
Als je direct een PHP-bestand opvraagt zonder tussenkomst van een webserver/browser dan wordt dit bestand gewoon geopend met het programma waarmee het geassocieerd is (notepad of wat dan ook).
Kort samengevat zorg dat alle requests via je webserver verlopen (of een programma dat PHP-code kan uitvoeren), en ga niet rechtstreeks bestanden lopen opvragen.
nog iets als ik op run klik via notepad doet hij het niet maar als ik die hele url alleen typ dan doet het wel
localhost/notepad/change.html dan doet alles gwn vlekkeloos
[size=xsmall]Toevoeging op 19/05/2019 23:26:48:[/size]
ja thomas van den heuvel het is gelukt
dus gwn er voor zorgen dat ik die local server aanheb staan en die ding in adresbalk invullen omg
wat was ik zonder jullie echt bedankt.
meestal als een app niet werkt ben ik ";" vergeten je wilt niet weten hoevaak ik daarop heb gechecked
Dan zal je in Notepad++ ergens iets niet goed ingesteld hebben, denk ik.
Want hij hoort inderdaad bij 'run' de URL http://localhost aan te roepen met de bestandsnaam/pad erachter.
Je kan de webserver ook automatisch laden in Windows. Bij XAMPP kan dat gewoon vanuit het controlepaneel.
Ferdynel Rosa op 19/05/2019 23:23:26
meestal als een app niet werkt ben ik ";" vergeten je wilt niet weten hoevaak ik daarop heb gechecked