【求助】我的網頁不會互動



贊助商連結


dt3
2003-04-15, 07:21 PM
若我寫成兩個.
test.html 為一個表格,有資料要填寫
test.php 內容有檢查test.html表格內是否有"空白"處
結果,
不管怎麼用,test.php一直顯示有"空白"...
我確定程式碼沒有錯
我的OS:windowXP...
AppServ2.0.0

贊助商連結


luckyboys
2003-04-15, 09:20 PM
看起來你詢問的是和程式有關的問題
你至少把程式碼貼出來ㄅ

smallway
2003-04-15, 09:50 PM
請把
1.test.html
2.test.php
的程式碼貼上來吧 ;)

dt3
2003-04-15, 11:29 PM
test.html程式碼如下
<html>
<head>
<meta http-equiv="Content-Language" content="zh-tw">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title>小諺諺的留言板</title>
</head>

<body>
<form method="post" action="test.php">
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="90%" id="AutoNumber1" height="105">
<tr>
<td width="100%" colspan="3" height="24">
<p align="center"><font size="5">小諺諺的留言板</font></td>
</tr>
<tr>
<td width="80" height="25">訪客名稱:</td>
<td width="91%" height="25" colspan="2"><input type="text" size="20" name="Name"></td>
</tr>
<tr>
<td width="80" height="25">E-mail:</td>
<td width="91%" height="25" colspan="2"><input type="text" size="20" name="Email"></td>
</tr>
<tr>
<td width="80" height="25">主題:</td>
<td width="91%" height="25" colspan="2"><input type="text" size="40" name="Subject"></td>
</tr>
<tr>
<td width="80" height="55">留言內容:</td>
<td width="91%" height="55" colspan="2"><textarea name="Contents" rows="6" cols="60"></textarea></td>
</tr>
</table>
<table border="1" width="90%" style="border-collapse: collapse" bordercolor="#111111" height="23">
<tr>
<td width="30%" align="center" height="21"><input type="submit" value="送出" name="send"></td>
<td width="30%" align="center" height="21"><input type="reset" value="重寫" name="reset"></td>
<td width="30%" align="center" height="21"><a href="guestbook.php">觀看留言</a></td>
</tr>
</table>
</form>
</body>

</html>
================================
test.php程式碼如下
<?
function ShowMessage( $msg ) {
echo "<center><h2>$msg<hr></h2><form>";
echo "<input type=button value=\"返回上一頁\" onclick=\"history.back();\">";
echo "</form></center>";
}

// 檢查各欄位是否輸入有資料
if ( empty($Name) || empty($Subject) || empty($Contents) ) {
ShowMessage("訪客名稱、主題、內容,不可留白");
exit;
}

include("db.func");
ConnectDatabase("test");

$theDate = Date("Y-m-j H:i:s");
$sql = "Insert Into guestbook Values ( '$Name', '$Email', '$Subject', '$Contents', '$theDate' )";
mysql_query($sql);

header("Location:test.php");
?>
====================================
另外db.func我想都沒有問題才對

dt3
2003-04-16, 12:19 AM
換個簡單一點的
test.htm
<HTML>
<BODY BgColor="#FFFFFF">
<FORM Action="test.php" Method="POST">
<TABLE Border=0>
<TR>
<TD>姓名:</TD>
<TD><Input Type="Text" Size="20" Name="Name"></TD>
</TR>
<TR>
<TD>Email:</TD>
<TD><Input Type="Text" Size="60" Name="Email"></TD>
</TR>
<TR Valign=Top>
<TD>留言:</TD>
<TD><Textarea Name="Word" Rows="6" Cols="60"></Textarea></TD>
</TR>
</TABLE>
<INPUT Type=Submit Value="傳送">
</FORM>
</BODY>
</HTML>
----------------------
//test.php
<?
if ( empty($Name) ) {
echo "姓名欄位留白,請返回上一頁,重新輸入!";
exit; // 結束 .php 的執行
}

if ( empty($Email) ) {
echo "Email 欄位留白,請返回上一頁,重新輸入!";
exit;
}

if ( empty($Word) ) {
echo "留言欄位留白,請返回上一頁,重新輸入!";
exit;
}

$Name = stripslashes( nl2br( $Name ) );
$Word = stripslashes( nl2br( $Word ) );
?>

<HTML>
<BODY BgColor="#FFFFFF">

<TABLE Width="100%" Border=0>
<TR><TD>留言者:<? echo $Name;?></TD><TD>Email:<?echo $Email;?></TD></TR>
<TR BgColor=Yellow><TD ColSpan=2><?echo $Word;?></TD></TR>
</TABLE>

</BODY>
</HTML>
========================
我想...是不是和XP有關係丫...
讓我的網頁不互動

smallway
2003-04-16, 07:44 AM
馬上試了一下
在win2000下測試ok....表單值有傳到下一頁
偵測空白欄位也ok
我也是用AppServ.
browser是IE 6.0

dt3
2003-04-16, 11:32 AM
我的不行也...
我是WinXP+AppServ2.0.0
IE 6.0
是什麼問題丫~~~嗚~~~
早上又在試,
還是一直空白欄位,請回到上一頁...><

smallway
2003-04-16, 02:38 PM
最初由 dt3 發表
我的不行也...
我是WinXP+AppServ2.0.0
IE 6.0
是什麼問題丫~~~嗚~~~
早上又在試,
還是一直空白欄位,請回到上一頁...><

我知道了
還因此被"師父"罵"太混了"
現在給你解答...:(
=================================================
請打開php.ini
搜尋register_globals = Off
請改成register_globals = On
然後重新啟動apache就可以了.

dt3
2003-04-16, 07:51 PM
感謝...再感謝,smallway大人,
小的知道了,問題也決解了,
不知道要說什麼,
除了感謝還是感謝。
^^
有PCZONE真好!!

smallway
2003-04-17, 01:07 PM
最初由 dt3 發表
感謝...再感謝,smallway大人,
小的知道了,問題也決解了,
不知道要說什麼,
除了感謝還是感謝。
^^
有PCZONE真好!!

:D 互相幫忙嚕~