fileupload()
phpの関数を使用してPDFファイルをアップロードしようとしています。これは、セッションが使用されていない場合はうまく機能しますが、セッションでエラーが発生します。
これが私がセッションを定義した方法です:
session_start();
if(isset($_SESSION['name']))
{
$name=$_SESSION['name'];
$_SESSION['name']=$name;
そしてここにfileupload()関数があります:
function fileupload()
{
$corname = $_POST['corname'];
define ("FILEREPOSITORY","./upload");
$filename = './upload/'.$corname.'.pdf';
//echo $filename;
if (is_uploaded_file($_FILES['file']['tmp_name']))
{
if ($_FILES['file']['type'] != "application/pdf")
{
echo "<p>Class notes must be uploaded in PDF format.</p>";
}
else if(file_exists($filename))
{
echo "already exist";
}
else
{
//$name = $_POST['corname'];
$result = move_uploaded_file($_FILES['file']['tmp_name'], FILEREPOSITORY."/$corname.pdf");
if ($result == 1)
{echo "<p>File successfully uploaded.</p>";
$cata=$_POST['cata'];
$subcata=$_POST['subcata'];
$corname = $_POST['corname'];
$heading=$_POST['headng'];
$descrip=$_POST['descrip'];
$cno=$_POST['cno'];
$credit=$_POST['credit'];
$fee=$_POST['fee'];
$qry="insert into course (catagory,subcatagory,courseno,coursename,heading,description,credit,fee,coursefilename) values ('$cata','$subcata','$cno','$corname','$heading','$descrip','$credit','$fee','$corname')";
$ins_qry=mysql_query($qry);
if($ins_qry)
{
echo "Successfully Inserted<br>";
}
else
{
echo mysql_error();
}}
else {echo "<p>There was a problem uploading the file.</p>";}
} #endIF
} #endIF
}}
これは私が受け取るエラーメッセージです:
致命的なエラー:66行目のC:\ wamp \ www ... \course_submit_process.phpにある未定義の関数fileupload()を呼び出します
すべてのエラーをチェックしましたが、解決策を見つけることができません。何か足りないものがあれば教えてください。
前もって感謝します。