gpt4 book ai didi

php - 使用惰性 php 插件 wordpress 时出错

转载 作者:行者123 更新时间:2023-11-30 22:30:39 25 4
gpt4 key购买 nike

我想为 admin 和 worker 创建登录页面,他们每个人登录后都会在他们的页面中有不同的内容表。

我安装了insert php插件可以直接在页面中写代码。

我正在使用 session 登录,我想使用记录集在每个页面中创建自定义表格。

我在 Dreamweaver 中创建了一个代码,然后将其发布到页面文本中。

我已经创建了这段代码,但它没有像 php 一样工作,也没有登录并在页面中显示代码。

[insert_php]
error_reporting(E_ALL);
session_start(); // Starting Session
$error=''; // Variable To Store Error Message
if (isset($_POST['submit'])) {
if (empty($_POST['username']) || empty($_POST['password'])) {
$error = "Username or Password is invalid";
} else {
// Define $username and $password
$username=$_POST['username'];
$password=$_POST['password'];

// Establishing Connection with Server by passing server_name, user_id and password as a parameter
$connection = mysqli_connect("localhost", "lujcarwa", "lcarwash2015");

// To protect MySQL injection for Security purpose
$username = stripslashes($username);
$password = mysqli_real_escape_string($password);

// Selecting Database
$db = mysqli_select_db("login", $connection);

// SQL query to fetch information of registerd users and finds user match.
$query = mysqli_query("select * from login where password='$password' AND username='$username'", $connection);
$rows = mysqli_num_rows($query);

if ($rows == 1) {
$_SESSION['login']=$username; // Initializing Session
header("location: profile.php"); // Redirecting To Other Page
} else {
$error = "Username or Password is invalid";
}

mysqli_close($connection); // Closing Connection
}
}

error_reporting(E_ALL ^ E_DEPRECATED);
include('login.php'); // Includes Login Script

if(isset($_SESSION['login'])){
header("location: profile.php");
}

error_reporting(E_ALL ^ E_DEPRECATED);

// Establishing Connection with Server by passing server_name, user_id and password as a parameter
$connection = mysqli_connect("localhost", "lujcarwa_washer", "dj0P7]w4S]");

// Selecting Database
$db = mysqli_select_db("lujcarwa_washer", $connection);
session_start();// Starting Session

// Storing Session
$user_check=$_SESSION['login'];

// SQL Query To Fetch Complete Information Of User
$ses_sql=mysqli_query("select username from login where username='$user_check'", $connection);
$row = mysql_fetch_assoc($ses_sql);
$login_session =$row['username'];

if(!isset($login_session)){
mysql_close($connection); // Closing Connection
header('Location: index.php'); // Redirecting To Home Page
}

[insert_php/]

<head>
<title>Login</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>

<body>
<div id="main">
<h1> Login </h1>
<div id="login">
<form action="" method="post">
<p>
<label>UserName :</label>
</p>
<p>
<br />
<input id="name" name="username" placeholder="username" type="text">
<br />
<label>
<br>Password</label>
<br />
<input id="password" name="password" placeholder="**********" type="password">
<input name="submit" type="submit" value=" Login ">
</p>
</form>
</div>
</div>
</body>

最佳答案

我不知道 [insert_php] 插件,但看起来这是一个问题,因为没有像这样 [/insert_php] 在你的 php 末尾关闭你的 [insert_php] 标签。

编辑:

你正在关闭它:

[insert_php/] //While it should be: [/insert_php]

希望这对你有帮助。

编辑:

我只是看了一下插件描述,在常见问题解答中看到了这个:

为什么我不能设置 cookie 或进行浏览器重定向?使用 PHP,在处理任何页面内容之前,在网页标题行中设置 cookie。 重定向也是在标题行中完成的。当 PHP 代码位于帖子或页面中时,所有标题行以及部分内容都已发送。 到那时,设置 cookie 或使用 PHP 重定向已经太晚了

所以看起来你不能使用这个插件在登录时重定向用户。我建议只将 php 写入自定义页面模板或头文件中的模板文件夹中。

希望这对您有所帮助!

关于php - 使用惰性 php 插件 wordpress 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33980158/

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