|
|
|
ทำไมถึงขึ้นโค้ดที่หน้า Form ได้หาทางแก้โค้ดแล้วนะค่ะ ก็ยังขึ้นอยู่ |
|
|
|
|
|
|
|
หน้านี้คือรูปหน้าimgload
<?
switch($upload) {
default:
include "config.inc.php";
echo "
<HTML id=dlgImage>
<head>
<title>Upload</title>
<style>
html, body, button, div, input, select, fieldset { font-family: MS Shell Dlg; font-size: 8pt; position: absolute; };
</style>
</head>
<body style=\"background: threedface; color: windowtext;\" scroll=no>
<FIELDSET id=fldSpacing style=\"left: 1.2em; top: 0.7em; width: 31.3em; height: 6.6em;\">
<LEGEND>Upload File</LEGEND>
</FIELDSET>
<FIELDSET id=fldSpacing style=\"left: 1.2em; top: 7.9em; width: 31.3em; height: 8.6em;\">
<LEGEND>The following restrictions apply:</font></LEGEND>
</FIELDSET>
<div style=\"left: 0.2em; top: 9.9em; width: 31.3em; height: 8.6em;\">
<ul type=\"square\">
<li>File extension must be <b>";
if (($extensions == "") or ($extensions == " ") or ($ext_count == "0") or ($ext_count == "") or ($limit_ext != "yes") or ($limit_ext == "")) {
echo "any extension";
} else {
$ext_count2 = $ext_count+1;
for($counter=0; $counter<$ext_count; $counter++) {
echo " $extensions[$counter]";
}
}
if (($limit_size == "") or ($size_limit != "yes")) {
$limit_size = "any size";
} else {
$limit_size .= " bytes";
}
echo"</b></li>
<li>Maximum file size is $limit_size</li>
<li>No spaces in the filename</li>
<li>Filename must not contain special characters (/,*,&,^,%,!,?\,etc)<BR>
</li>
</ul>
</div>
<form method=\"POST\" action=\"$PHP_SELF?upload=doupload\" enctype=\"multipart/form-data\">
<p align=\"center\">
<input type=file name=file size=30 style=\"left: 1.8em; top: 2.2em; width: 30em; height: 2.1294em; ime-mode: disabled;\" tabIndex=10><br>
<br>
<button name=\"submit\" type=\"submit\" style=\"left: 12.8em; top: 4.7em; width: 7em; height: 2.1294em; ime-mode: disabled;\" tabIndex=10>Upload</button>
</p>
</form>
</body>
</html>";
break;
case "doupload":
include "config.inc.php";
$endresult = "<BR><BR><font size=\"2\"><IMG SRC=\"images/success.gif\" WIDTH=\"25\" HEIGHT=\"24\" BORDER=\"0\" ALIGN=\"absmiddle\"> <B>File Was Successfully Uploaded</B></font>
";
if ($file_name == "") {
$endresult = "<BR><BR><font size=\"2\"><IMG SRC=\"images/error.gif\" WIDTH=\"25\" HEIGHT=\"24\" BORDER=\"0\" ALIGN=\"absmiddle\"> <B>Error: No file was selected</B></font>";
}else{
if(file_exists("$absolute_path/$file_name")) {
$endresult = "<font size=\"2\"><IMG SRC=\"images/error.gif\" WIDTH=\"25\" HEIGHT=\"24\" BORDER=\"0\" ALIGN=\"absmiddle\"> <B>Error: A file with the same name already exists</B></font>";
} else {
if (($size_limit == "yes") && ($limit_size < $file_size)) {
$endresult = "<BR><BR><font size=\"2\"><IMG SRC=\"images/error.gif\" WIDTH=\"25\" HEIGHT=\"24\" BORDER=\"0\" ALIGN=\"absmiddle\"> <B>Error: File exceeds allowed size</B></font>";
} else {
$ext = strrchr($file_name,'.');
if (($limit_ext == "yes") && (!in_array($ext,$extensions))) {
$endresult = "<BR><BR><font size=\"2\"><IMG SRC=\"images/error.gif\" WIDTH=\"25\" HEIGHT=\"24\" BORDER=\"0\" ALIGN=\"absmiddle\"> <B>Error: Files of this type are not allowed</B></font>";
}else{
@copy($file, "$absolute_path/$file_name") or $endresult = "<font size=\"2\"><IMG SRC=\"images/error.gif\" WIDTH=\"25\" HEIGHT=\"24\" BORDER=\"0\" ALIGN=\"absmiddle\"> <B>Error: Couldn't copy file to server</B></font>";
}
}
}
}
echo "
<HTML id=dlgImage>
<head>
<title>Upload</title>
<style>
html, body, button, div, input, select, fieldset { font-family: MS Shell Dlg; font-size: 8pt; position: absolute; };
</style>
</head>
<body style=\"background: threedface; color: windowtext;\" scroll=no>
<center> $endresult </center>
<BUTTON style=\"left: 13.1em; top: 6.2em; width: 7em; height: 2.1294em; ime-mode: disabled;\" type=reset onClick=\"window.close();\">Close window</BUTTON><br> </td>
</body>
</html>";
break;
}
?>
ได้หาทางแก้โค้ดแล้วนะค่ะ ก็ยังขึ้นอยู่ เลยนำมาลงกระทู้เพื่อให้พี่และเพื่อนช่วยดูหลายตาหน่อยค่ะว่าทำไมมันขึ้นหน้าโค้ดแบบนั้น มีโค้ดตรงที่ยังปิดปีกกาไม่หมดหรือเขียนไม่ครบค่ะ โค้ดตัวนี้เป็นเครื่องมือของWYSIWYG(PHP)ค่ะหรือถ้าไม่ใช่ก็ถ้าพี่ๆเพื่อนๆทราบก็ช่วยบอกวิธี่หรือโค้ดและอธิบายมาด้วยนะค่ะ ขอบคุณค่ะ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-10-27 14:17:39 |
By :
bigpig310 |
View :
1274 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คอม เมนต์ ดีบั๊กดูทีละ 3-5 บรรทัด ไร่จากบนลงล่าง
|
|
|
|
|
Date :
2009-10-27 15:44:02 |
By :
ดาน |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าน่าจะเกิดจาก เขียน tag html ผสม php พวก " ชนกะ ' อ่ะครับ
วิธีแก้ควรจะแยก html กะ php ออกเป็น block ครับ
เช่น
Code (PHP)
<html>
<head>
<title> New Document </title>
</head>
<body>
<?php
if (($extensions == "") or ($extensions == " ") or ($ext_count == "0") or ($ext_count == "") or ($limit_ext != "yes") or ($limit_ext == "")) {
echo "any extension";
} else {
$ext_count2 = $ext_count+1;
for($counter=0; $counter<$ext_count; $counter++) {
echo " $extensions[$counter]";
}
}
if (($limit_size == "") or ($size_limit != "yes")) {
$limit_size = "any size";
} else {
$limit_size .= " bytes";
}
?>
</body>
</html>
|
|
|
|
|
Date :
2009-10-27 16:37:04 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ฟันคู่กะฟันเดี่ยวชนกันอ่ะครับ ตามข้างบนที่ผม post ไว้อ่ะครับ
|
|
|
|
|
Date :
2009-10-27 16:41:43 |
By :
peterxp |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
http://iweb.coolpage.biz/editor/Editor.zip
โหลดมาดูครับ ผมแก้ไข config ให้มันใช้งานได้แล้ว (บน localhost)
วิธีการใช้ แตกไฟล์ที่โหลดมาไว้ ที่ c:/appserv/www
ลองเรียกหน้า http://localhost/editor/example.html มาดูครับ
|
|
|
|
|
Date :
2009-10-27 18:32:16 |
By :
lozomac |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|