Executando um script php no servidor web apache

1

Eu criei um script php e o salvei como script.php, localizado no diretório /var/www . Eu também tenho o arquivo index.html que tem um formulário que requer que o usuário insira um valor e envie com o código

<html><body><form action="script.php" method="post">
name<input type="text name="fname"">
<input type="submit">
</form>
</body></html>

para fins de teste, eu configurei meu arquivo script.php como

<?php
echo "Could not read name";
?>

Quando eu insiro a url no navegador, recebo o formulário e, ao clicar em enviar, ele responde dizendo que o url http://localhost/script.php não foi encontrado. Eu gostaria de saber a razão pela qual isso é assim. A questão se estende por que eu posso executar o script php por conta própria quando eu movê-lo de /var/www para a pasta home e executá-lo como php -f script.php ainda quando eu colar o url http://localhost/script.php , ele relata que o URL não foi encontrado

    
por sosytee 02.09.2013 / 15:29

2 respostas

3

Olá, o que fiz e obtive sucesso com sua ideia.

aqui é o que eu fiz,

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>

Eu coloquei esse código com sudo gedit e escrevi esse código e salvei no local de /var/www/ .

Então eu abri meu navegador e digitei meu navegador como 127.0.0.1/clickhere.html

então eu tenho

edepoiscliqueinessebotão

    
por rɑːdʒɑ 02.09.2013 / 15:47
0

tente isto para a sua declaração php echo

echo " welcome " . $_POST['fname'];

Além disso, seu HTML tem uma incompatibilidade de cotação para a tag de entrada

<input type="text" name="fname">
    
por user294092 23.02.2017 / 21:45