Я создал сценарий PHP и сохранил его как script.php, расположился в /var/www
каталог. У меня также есть файл index.html, который имеет форму, которая требует, чтобы пользователь ввел значение и отправил с кодом
<html><body><form action="script.php" method="post">
name<input type="text name="fname"">
<input type="submit">
</form>
</body></html>
для тестирования я установил свой script.php файл, чтобы быть похожим
<?php
echo "Could not read name";
?>
Когда я ввожу URL в браузер, я получаю форму, и при нажатии отправляют, это отвечает путем высказывания URL http://localhost/script.php
не был найден. я хотел бы знать причину, почему это так. Вопрос расширяется на то, почему я могу выполнить сценарий PHP самостоятельно, когда я перемещаю его от /var/www
размещать папку и выполнять его как php -f script.php
все же, когда я вставляю URL http://localhost/script.php
, это сообщает, что URL не был найден
Привет, это то, что я сделал, и у меня есть успех с вашей идеей.
вот что я сделал,
script.php
<html>
<body>
<?php
echo " welcome "
?>
</body>
</html>
clickhere.html
<html><body><form action="script.php" method="post">
name<input type="text name="fname"">
<input type="submit">
</form>
</body></html>
Я поместил этот код в sudo gedit
, записал этот код и сохранил в месте /var/www/
.
Затем я открыл свой браузер и набрал в своем браузере как 127.0.0.1/clickhere.html
, затем я получил его
и затем я нажал на эту кнопку
попробуйте это за свой оператор эха php
echo " welcome " . $_POST['fname'];
Также Ваш HTML имеет несоответствие кавычки для входного тега
<input type="text" name="fname">