我正在使用PHP制作一个简单的提交表单,但我收到此错误...
未定义的索引:C:\ Program Files中的用户名 (86)\瓦帕\ WWW \备用\ upload.php的
我有两个小的php文件,一个用于连接到我的数据库,另一个用于处理提交(未完全完成)。
connect.php
<?php
$error="unable to connect.";
$connect = mysql_connect("localhost","user","password") or die($error);
mysql_select_db("test") or die ($error);
session_start();
?>
upload.php的
<?php
include("connect.php");
$_SESSION['username']=='registeredUser';
echo "Welcome, ".$_SESSION['username']."!<p>";
echo "Upload your image:
<form action='upload.php' method='post' enctype='multipart/form-data'>
<input type='file' name='myfile'> <input type='submit' name='submit' value ='upload'>
</form>
";
?>
此时我应该能够看到具有注册用户名称的表单,但我被告知我正在寻找该名称的列不存在。我的数据库是使用表格设置的,用户可以使用。
答案 0 :(得分:3)
你使用双等于回答你需要一个等于
$_SESSION['username']=='registeredUser';
//change to
$_SESSION['username']='registeredUser';
答案 1 :(得分:2)
您需要一个等号并在标题中使用<?php session_start(); ?>
。
答案 2 :(得分:1)
您正在使用$_SESSION['username']=='registeredUser';
设置会话变量。 ==
运算符是松散类型的比较运算符,而不是赋值运算符。要为变量指定值,请使用单个=
符号,如下所示:$_SESSION['username']='registeredUser';