notepad++ doet me php app het niet
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.
Code (php)
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
<html>
<body>
<form action="Balk.php" method="post">
Breedte: <input type="text" name="Breedte"><br>
Lengte: <input type="text" name="Lengte"><br>
Hoogte: <input type="text" name="Hoogte"><br>
<input type="submit">
</form>
</body>
</html>
<body>
<form action="Balk.php" method="post">
Breedte: <input type="text" name="Breedte"><br>
Lengte: <input type="text" name="Lengte"><br>
Hoogte: <input type="text" name="Hoogte"><br>
<input type="submit">
</form>
</body>
</html>
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
<?php
$Lengte=$_POST['Lengte'];
$Breedte=$_POST['Breedte'];
$Hoogte =$_POST['Hoogte'];
$Inhoud =$Lengte * $Breedte * $Hoogte ;
echo "De Inhoud = $Lengte * $Breedte * $Hoogte= $Inhoud";
?>
$Lengte=$_POST['Lengte'];
$Breedte=$_POST['Breedte'];
$Hoogte =$_POST['Hoogte'];
$Inhoud =$Lengte * $Breedte * $Hoogte ;
echo "De Inhoud = $Lengte * $Breedte * $Hoogte= $Inhoud";
?>
Edit:
Ik heb code-tags geplaatst. Gelieve dit in het vervolg zelf toe te voegen aan je bericht.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Zie ook: Veel gestelde vragen: Welke UBB-codes kan ik gebruiken.
Gewijzigd op 19/05/2019 22:21:58 door - Ariën -
Sla je het wel op als .php, en niet als .txt bijvoorbeeld?
Ikzelf preffereer een echte webserver zoals Apache, en dan liefst als kant-en-klaar-pakket zoals XAMPP.
Toevoeging op 19/05/2019 22:24:36:
ik heb mamp dus dan moet ik dit bestand opslaan in htdocs/notepad++dingen/deze app
Toevoeging op 19/05/2019 22:34:41:
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:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?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++
$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++
Verberg je toevallig extenties van bekende bestandstypen en heb je niet toevallig een bestand genaamd code.php.txt ofzo?
Gewijzigd op 19/05/2019 22:48:54 door - Ariën -
Toevoeging op 19/05/2019 22:54:04:
en in me url balk staat: C:\MAMP\htdocs\notepad\change.html
Toevoeging op 19/05/2019 22:57:35:
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.
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.
Gewijzigd op 19/05/2019 23:31:42 door Thomas van den Heuvel
localhost/notepad/change.html dan doet alles gwn vlekkeloos
Toevoeging op 19/05/2019 23:26:48:
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
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
meestal als een app niet werkt ben ik ";" vergeten je wilt niet weten hoevaak ik daarop heb gechecked
Zet je error_log of error_reporting even aan.
Gewijzigd op 19/05/2019 23:31:31 door - Ariën -