gpt4 book ai didi

php - 无法发布 “PHP file” PHP

转载 作者:行者123 更新时间:2023-12-03 08:48:47 28 4
gpt4 key购买 nike

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

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

我的用户登录页面:

  <form action="VerkoperApi.php" method="post">
<p>Chose a username</p>
<input type="text" placeholder="Username" id="Username" name="Username">
<p>Choose a password</p>
<input type="password" placeholder="Password" id="Password" name="Password">
<p>Repeat password</p>
<input type="password" placeholder="Repeat Password" id="RepeatPassword" name="RepeatPassword">

<p id="ErrorMessage"></p>

<p>Please enter e-mail address</p>
<input type="email" placeholder="E-mail address" id="Email" name="Email">
<p></p>
<input type="submit" value="Submit" name="submit">

我的Php文件:
<?php

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

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


if ($link == false)
{
die("No connection")
}
else
{

$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

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

最佳答案

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

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

<?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");
} else {
echo = '<font color="red">Login failed, check username or password</font>';
}
mysqli_close($link);
}
?>

而且您还忘记了关闭 <form></form>标签

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

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