#php #html
#php #HTML
Вопрос:
Я начинающий php, и я не знаю, что не так с моим кодом, он должен быть простым базовым калькулятором, сначала я успешно запустил сервер с помощью команды php -S localhost:4000
, я перепробовал множество примеров кода, и они работают нормально, но этот не работает:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="index.php" method="get">
Number 01: <input type="number" name="num1"><br>
Operation: <input type="text" name="op"><br>
Number 02: <input type="number" name="num2"><br>
<input type="submit"><br>
</form>
<?php
$num1=$_GET['num1'];
$num2=$_GET['num2'];
$result="";
$op=$_GET["op"];
if ($op==' ') {$result=$num1 $num2;}
if ($op=='-') {$result=$num1-$num2;}
if ($op=='*') {$result=$num1*$num2;}
if ($op=='/') {$result=$num1/$num2;}
echo "Result = $result";
?>
</body>
</html>
и ошибка, которую я получаю всякий раз, когда нажимаю отправить запрос, отображается другая страница:
в заголовке написано; ping service, и появляется небольшая рамка:
Заблокировано политикой безопасности содержимого
Произошла ошибка при подключении к www.root-me.org .
Firefox запретил загрузку этой страницы таким образом, поскольку на странице есть политика безопасности содержимого, которая запрещает это.
Я попробовал код в онлайн-редакторе php и та же проблема, в моем коде что-то ужасно неправильно, пожалуйста, помогите мне! Спасибо
Комментарии:
1. Я думаю, что это проблема, связанная с шифрованием. В настоящее время большинство браузеров не позволяют вставлять незашифрованный контент на страницу https.
2. я не знаю, другие коды работают просто отлично, у меня проблема только с этим скриптом
Ответ №1:
Проблема исправлена я изменил URL с http://localhost:4000/site / для http://localhost:4000/site/index.php таким образом, проблема на самом деле была в атрибуте действия формы, поскольку он не распознал index.php файл! Спасибо
Комментарии:
1. Если вы хотите, чтобы ваша форма отправлялась на ту же страницу, на которой она находится, вы можете
action
вообще опустить атрибут. Действие по умолчанию — отправить self.