我试图制作一个登录页面来学习基本的PHP,首先我希望我的独立PHP文件存储HTML文件的输入(带有表单),但是当我按下按钮时(触发POST到PHP脚本) )我一直收到令人不愉快的错误。
我已经搜索了SO/Internet,发现我遇到了类似的人,但是这个问题的解决方案不是正确的(我的情况至少)
我很确定问题与结构/映射有关,但是我没有任何线索
我的用户登录页面:
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'];
}
?>
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/
Tôi đang chạy PHP trong một tệp JavaScript, như... var = '';). Tôi cần sử dụng JavaScript để quét chuỗi để tìm các ký tự phân cách PHP (mở và đóng PHP). Tôi đã biết cách rồi
Tôi muốn có thể làm điều gì đó như thế này: php --determine-oldest-supported-php-version test.php và nhận được kết quả đầu ra này: 7.2 Nghĩa là nhị phân php được kiểm tra theo thử nghiệm.
Tôi đang phát triển một trang web php lớn hiện không sử dụng bất kỳ framework nào. Câu hỏi lớn của tôi là, liệu có nên thử tích hợp dần dần khung vào ứng dụng theo thời gian, chẳng hạn như tạo các tiện ích mới và cập nhật các tiện ích cũ không? Ví dụ, tất cả các trang đều được phục vụ trực tiếp thông qua URL.
Dưới đây là mã nguồn của tôi, tôi muốn sử dụng biến $r1 nằm trong tập lệnh php ở cuối trong một tập lệnh php khác ở đầu cùng một trang. Tôi cần một giải pháp đơn giản cho vấn đề này. Tôi muốn sử dụng biến đó trong truy vấn cập nhật có trong mã. $tên)
Tôi đang tạo một trang web thực hiện nhiều chuyển hướng PHP tùy thuộc vào các tình huống khác nhau. Giống như thế này... header("Location: somesite.com/redirectedpage.php"); để bảo mật