0

我正在使用 PHP 制作一个简单的提交表单,但出现此错误...

未定义索引:C:\Program Files (x86)\wamp\www\alternate\upload.php 中的用户名

我有两个小的 php 文件,一个用于连接到我的数据库,另一个用于处理提交(未完全完成)。

连接.php

<?php 
$error="unable to connect.";
$connect = mysql_connect("localhost","user","password") or die($error);
mysql_select_db("test") or die ($error);

session_start();
?>

上传.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>

";

?>

此时,我应该能够看到带有注册用户名称的表单,但有人告诉我,我要在其中查找该名称的列不存在。我的数据库是用表设置的,用户占了。

4

3 回答 3

3

您在回答中使用了双等号,您需要一个单等号

$_SESSION['username']=='registeredUser';
//change to
$_SESSION['username']='registeredUser';
于 2012-08-24T00:15:46.483 回答
2

您需要一个等号并<?php session_start(); ?>在标题中使用。

于 2012-08-24T00:20:29.363 回答
1

$_SESSION['username']=='registeredUser';用于设置会话变量。该==运算符是松散类型的比较运算符,而不是赋值运算符。要将值分配给变量,请使用单=号,如下所示:$_SESSION['username']='registeredUser';

于 2012-08-24T00:18:05.930 回答