O método HTML POST baixa o php correspondente

O método HTML POST baixa o php correspondente

Estou criando um formulário de autenticação em HTML e tentando vinculá-lo ao PHP. O código HTML é

<!DOCTYPE html>
<html>
<head>
    <title>Authorized logged in</title>
</head>

<div id = "adminBoard">

<form method = "POST" action = "auth.php">
<input type="text" class = "credentialInputL" name="loginInput" value = "login" size = 30>
<input type="password" class = "credentialInputP" name="passwordInput" value = "pass" size = 30>
<input class="loginLogoutButton" type = "submit" value = "Sign in" name="loginLogout">
</form>
</div>

</body>
</html>

O arquivo auth.php correspondente (que criei para garantir o funcionamento básico do método POST antes de expandi-lo) é:

<?php
    if (isset($_POST['loginInput']) && isset($_POST['passwordInput'])){
        $username = $_POST['loginInput'];
        $password = $_POST['passwordInput'];
        echo "The username is :" . $username;
        echo "The password is :" . $password;
    }
?>

Mas quando eu abro o arquivo HTML no Chrome e clico no botão Entrar, o arquivo auth.php simplesmente é baixado. Nenhuma ação ocorre. Os arquivos html e php estão na mesma pasta.

Estou faltando alguma sintaxe/operador/método?

Responder1

O servidor Web tende a fazer download em vez de executar quando não reconhece o tipo de arquivo.

Primeiro, certifique-se de ter instalado o php5module e ativado. Você pode verificar na linha de comando:

$a2enmod-l

ações alias auth_basic authn_file authz_host authz_groupfile authz_user autoindex cgi dir env expira inclui log_config negociação mime setenvif ssl socache_shmcb userdir reqtimeout authn_core mcrypt mod_rewritephp5authz_core

Em seguida, verifique também seu httpd.conf ou default-server.conf e certifique-se de que incluiAdicionarTipo

DocumentRoot "/srv/www/htdocs"

DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3

Aplicativo AddType/x-httpd-php .php .php3 .php4 .php5

Não se esqueça de reiniciar seu servidor web para Ubuntu: sudo service apache2 restart

informação relacionada