0

PHPを使用して簡単な送信フォームを作成していますが、このエラーが発生しています...

未定義のインデックス: C:\Program Files (x86)\wamp\www\alternate\upload.php のユーザー名

データベースに接続するための 2 つの小さな php ファイルと、送信を処理するための 2 つの小さな 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();
?>

アップロード.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 に答える