sách gpt4 ai đã đi

Không thể đăng 'tệp PHP' PHP

In lại 作者:行者123 更新时间:2023-12-03 08:48:47 29 4
mua khóa gpt4 Nike

我试图制作一个登录页面来学习基本的PHP,首先我希望我的独立PHP文件存储HTML文件的输入(带有表单),但是当我按下按钮时(触发POST到PHP脚本) )我一直收到令人不愉快的错误。

我已经搜索了SO/Internet,发现我遇到了类似的人,但是这个问题的解决方案不是正确的(我的情况至少)
我很确定问题与结构/映射有关,但是我没有任何线索

我的用户登录页面:

  

Chose a username



Choose a password



Repeat password






Please enter e-mail address






我的Php文件:

if(isset($_POST["submit"]))
{

$link = mysqli_connect("localhost" , "root" , "" , "MyDBName");


if ($link == false)
{
die("No connection")
}
khác
{

$uname = $_POST['Username'];
$upass = $_POST['Password'];
$umail = $_POST['Email'];



}
?>

我在Framework 7中工作,我的.php文件与html页面位于同一文件夹中,因此在我的文件夹中,您将找到:/Framework7-1.6.5/dist/index.html&/Framework7-1.6.5/dist/VerkoperApi.php

这是我得到的错误:
无法发布/Framework7-1.6.5/dist/VerkoperApi.php

如果您需要更多信息,请随时询问!

1 Câu trả lời

由于要使用它来学习基本的PHP,因此可以为$ uname,$ pass和$ umail变量创建值,而不是使用$ _POST ['name'],但是我可以看到您为学习创建了一个数据库,因此您必须创建一个包含用户名,密码和电子邮件的表,然后使用您的php代码检查用户详细信息是对还是假,然后重定向/显示成功消息或将登录的用户带到特定页面。

或者,您可以尝试以下基本登录代码;

$link = mysqli_connect('your database details');
session_start();

if(isset($_POST['submit'])) {
$username = $_POST['username'];
$password = $_POST['password'];

$ardp_login_query = mysqli_query($link "SELECT * FROM users WHERE username = '$username' AND password='$password'");
$rows = mysqli_num_rows($link);
if($rows > 0) {

// session properties
$_SESSION['id'] = $id;
$_SESSION['username'] = $username;

// take user back to index page
header("location: home.php?user=$username");
} khác {
echo = 'Login failed, check username or password';
}
mysqli_close($link);
}
?>

而且您还忘记了关闭 Nhãn

关于php - 无法发布 “PHP file” PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47054907/

29 4 0