php Taschenrechner anzeigen-code im webrowser
Ich habe auf einer OOP-Taschenrechner in php, jedoch habe ich ein problem: immer wenn ich speichern Sie es und führen Sie es im firefox zeigt er den code wie folgt
Stack-überlauf, will mich etwas mehr Beschreibung so bla bla bla bla
Den code habe ich mit ist
<html>
<body>
<?php
$page = $GET['page'];
class calc{
var $number1;
var $number2;
function add($number,$number2)
{
$result = $number1 + $number2;
echo("The sum of $number1 and $number2 is $result<br><br>");
echo("$number1 + $number 2 = $result");
exit;
}
function subtract($number1,$number2)
{
$result = $number1 - $number2;
echo("$number1 subtract $number2 is $result<br><br>");
echo("$number1 - $number2 = $result");
exit;
}
function multiply($number1,$number2)
{
$result = $number1 * $number2;
echo("$number1 multiplied by $number2 is $result<br><br>");
echo("$number1 * $number2 = $result");
exit;
}
function divide($number1,$number2)
{
$result = $number1 / $number2;
echo("$number1 divided by $number2 is $result<br><br>");
echo("$number1 /$number2 = $result");
exit;
}
}
$calc = new calc();
?>
<title>php object oriented calculator</title>
<form name="calc" action="?page=calc" method="POST">
Number 1: <input type=text name=value1><br>
Number 2: <input type=text name=value2><br>
Operation: <input type=radio name=oper value="add">Addition <input type=radio name=oper value="subtract">Subtraction <input type=radio name=oper value="divide">Division <input type=radio name=oper value="multiply">Multiplication</input><br>
<input type=submit value="Calculate">
</form>
<?php
if($page == "calc"){
$number1 = $_POST['value1'];
$number2 = $_POST['value2'];
$oper = $_POST['oper'];
if(!$number1){
echo("You must enter number 1!");
exit;
}
if(!$number2){
echo("You must enter number 2!");
exit;
}
if(!$oper){
echo("You must select an operation to do with the numbers!");
exit;
}
if(!eregi("0-9", $number1)){
echo("Number 1 MUST be numbers!");
exit;
}
if(!eregi("0-9", $number2)){
echo("Number 2 MUST be numbers!");
exit;
}
if($oper == "add"){
$calc->add($number1,$number2);
}
if $oper =="subtract"){
$calc->subtract($number1,$number2);
}
if $oper = "multiply"){
$calc->multiply($number1,$number2);
}
if $oper = "divide"){
$calc->divide($number1,$number2);
}
}
?>
</body>
</html>
- Fügen Sie den entsprechenden code hier nicht im pastebin.
- Setzen Sie den code in die tags!
- haben Sie sich nicht starten <?php tag im code und auch zu Ende ?> - tag in der letzten Zeile des Codes.
- Es gibt eine in der Mitte der Datei
- einer ist nicht genug 😉
- sorry, vergaß hinzuzufügen, die <?php ?> - Tags in meinem code, den ich hier setzen, aber ich habe auf die Reale Sache, und es noch dosent Arbeit
- Max, der die Botschaft war anders, als ich gepostet, dass 😛
- Die angeforderte url beginnt mit
file:///...
im Bild. Führen Sie Ihren code in den server(zB. WAMP, MAMP), um php zu starten. Sie sind auch fehlende öffnende php-tag<?php
. - kann ich von php direkt aus meinem computer
- Wenn Sie möchten, um zu sehen, es in einem browser ausgeführt werden, auf einem webserver. WAMP ist eine gute option für Sie zu installieren, die ein webserver auf Ihrem computer.
- Sie können nicht ausgeführt, php direkt von Ihrem computer, wie eine html-Datei. Sie benötigen einen web-server zu Bearbeiten Sie Ihre PHP-Skript.
- und es gibt einige Probleme mit dem code. Ich machte änderungen an Ihrem code zu beheben einige der Themen. Schauen Sie auf meine Antwort unten.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie nicht einfach ausführen, PHP durch öffnen der Datei im browser. Jetzt, Sie laden die Datei direkt --
file:///C:/Documents...
. Das wird nicht funktionieren. Sie müssen WAMP, XAMPP oder einem ähnlichen Programm (oder herunterladen und installieren von Apache, PHP, MySQL, phpMyAdmin etc. manuell)", um in der Lage sein PHP zu starten.Sobald es installiert ist, können Sie die Skript-Datei in
www
/htdocs
Ordner und dann auf ladenlocalhost/yourFile.php
.Hoffe, das hilft!
Ihrem browser nicht weiß, wie das zu interpretieren, PHP. Sie benötigen zur Installation von PHP auf Ihrem Rechner zu interpretieren, PHP und übergeben Ihre Ergebnisse an Ihren browser über einen server.
Als anon vorgeschlagen, XAMPP und WAMP sind gut integrierte Lösungen, die installiert, die ganze Stapel von Technologien erforderlich.
Ich habe einige debugging änderungen an Ihrem code. Versuchen Sie es hier:
Code: http://phpfiddle.org/api/raw/g9x-m73
Ausführen: http://phpfiddle.org/api/run/g9x-m73
Wird der code nicht ausgeführt aus irgendeinem Grund in php Geige, aber Sie können versuchen, es auf Ihrem system.
<?php