我有一段代码并想对其进行编辑。现在我试着改变一些东西,但是我没有明白它为什么会起作用,现在它已经不复存在了。首先,我有这样的:会话用户名仅在使用按钮后才起作用
<?php
session_start();
$mysqli = new mysqli("localhost", "root", "usbw", "accounts");
$mysqli2 = new mysqli("localhost", "root", "usbw", "forum");
$alles_goed=false;
if (isset($_POST['title'])) {
$alles_goed=true;
$description=$_POST['description'];
$title=$_POST['title'];
$username=$_SESSION['username'];
$usernamecheck = $mysqli->query("SELECT * from account_information where username ='". $username ."'");
//etc
这是我编辑:
<?php
session_start();
$mysqli = new mysqli("localhost", "root", "usbw", "accounts");
$mysqli2 = new mysqli("localhost", "root", "usbw", "forum");
$alles_goed=false;
$username=$_SESSION['username'];
$usernamecheck = $mysqli->query("SELECT * from account_information where username ='". $username ."'");
if (isset($_POST['title'])) {
$alles_goed=true;
$description=$_POST['description'];
$title=$_POST['title'];
//etc
这应该很好地工作吧?不过由于某种原因,我得到这个错误:
Undefined index: username
在:
$username=$_SESSION['username'];
什么我做错了,为什么不是第二个可能吗?
编辑:
我想不显示我的表格时,会话不存在。所以我明白了,但我想让错误消失。
你在哪里将值赋给$ _SESSION ['username'] ...? –
@Sudhir在不同的PHP页面。 $ _SESSION ['用户名']确实存在,相信我。它在其他页面上正常工作。 – Loko