gpt4 book ai didi

php - 网站将 php 文件下载到浏览器而不是运行它

转载 作者:行者123 更新时间:2023-11-29 09:43:55 25 4
gpt4 key购买 nike

我正在设置一个简单的登录页面,但是当我单击“提交”按钮时,浏览器不会使用 php 文件查询 MySQL 数据库,而是下载 php 文件。

我使用 Jetbrains Webstorm 进行此操作,并且仅使用“运行”快捷方式来运行该页面。

登录页面

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sign-In</title>
</head>
<body>
<div id="sign-in">
<fieldset style="width:30%"><legend>LOG-IN HERE</legend>
<form method="POST" action="scripts/connectivity.php">
Username<br><input type="text" name="user" size="40"><br>
Password<br><input type="password" name="pass" size="40"><br>
<input id="button" type="submit" name="submit" value="Log-In">
</form>
</fieldset>
</div>
</body>
</html>

连接性.php

<?php

define('DB_HOST', 'REDACTED');
define('DB_NAME', 'REDACTED');
define('DB_USER', 'REDACTED');
define('DB_PASS', 'REDACTED');

$con=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD) or die("Failed to connect to MySQL: " . mysql_error());
$db=mysql_select_db(DB_NAME,$con) or die("Failed to connect to MySQL: " . mysql_error());

function SignIn() {
session_start();
if(!empty($_POST['user'])) {
$query = mysql_query("SELECT * FROM UserName WHERE userName = '$_POST[user]' AND pass = '$_POST[pass]'") or die(mysql_error());
$row = mysql_fetch_array($query) or die(mysql_error());
if(!empty($row['userName']) AND !empty($row['pass'])) {
$_SESSION['userName'] = $row['pass'];
echo "SUCCESSFULLY LOGIN TO USER PROFILE PAGE...";
} else {
echo "SORRY... YOU ENTERED WRONG ID AND PASSWORD... PLEASE RETRY...";
}
}
if(isset($_POST['submit'])) {
SignIn();
}
?>

我希望当我单击“提交”按钮时,它会告诉我这是否是现有帐户。但是,单击“提交”后,我的浏览器会下载connectivity.php 文件

最佳答案

我犯了一个愚蠢的错误,将其保存为 .html 而不是 .php,因此代码无法运行。

关于php - 网站将 php 文件下载到浏览器而不是运行它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56051571/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com