PHP の機能は実装されていますが、常にエラーが報告されます
コードの目的は、指定されたディレクトリに画像をアップロードし、mysql に画像のパスを記録することです。
これで目的は達成されましたが、ページでは常にエラーが報告されます。
エラーの内容は 2 行目です:
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> <?php if ($_GET['action'] == "save"){ //这行报错:Notice: Undefined index: action in D:\xampp\htdocs\upload.php on line 2 include_once('MYDBconn.php'); include_once('UPclass.php'); $titles=$_POST['title']; $images=$uploadfile; if($titles == "") echo"<Script>window.alert('No title');history.back()</Script>"; $sql="insert into product(title,pic) values('$titles','$images')"; $result=mysql_query($sql,$conn); echo"<Script>window.alert('congratunations');location.href='upload.php'</Script>"; } ?> <html> <head> <title>images transfer</title> </head> <body> <form method="post" action="?action=save" enctype="multipart/form-data"> <table border=0 cellspacing=0 cellpadding=0 align=center width="100%"> <tr> <td width=55 height=20 align="center"> </TD> <td height="16"> <table width="48%" height="93" border="0" cellpadding="0" cellspacing="0"> <tr> <td>titles:</td> <td><input name="title" type="text" id="title"></td> </tr> <tr> <td>Images: </td> <td><label> <input name="file" type="file" value="view" > <input type="hidden" name="MAX_FILE_SIZE" value="2000000"> </label></td> </tr> <tr> <td> </td> <td><input type="submit" value="click me to upload" name="upload"></td> </tr> </table> </td> </tr> </table> </form> </body> </html>