為了寫這表單已經修改無數次了依然有問題存在,
送出後都會有錯誤訊息,可惜本人能力不足,
不知道能否幫忙修正?
我的表單網頁:http://damolee.t35.com/html/otoiawase.html
我寫的php:http://damolee.t35.com/html/send.php
兩文件下載檢閱:http://damolee.myweb.hinet.net/html.rar
麻煩各位囉!
2006-12-25 01:25:01 · 1 個解答 · 發問者 IMOO 1 in 電腦與網際網路 ➔ 程式設計
很感謝你詳細的回答,但好像問題還是在
已經把不必要的刪去了但依然還是
if (mail=($sendto, $sendmsg,) {
echo "信件寄送完成~~~";
}
這一行有錯誤,我已經改成
if (mail=($sendto, $sendmsg)) {
echo "信件寄送完成~~~";
}
但還是顯示這一行有錯誤,不知道問題出在哪裡?
2006-12-25 08:09:34 · update #1
後來修正過後已經沒有顯示錯誤訊息,
但送出後也沒有顯示"信件寄送完成~~~"的回應,
信箱也沒有收到信,
要讓表單寄到我的信箱該怎麼寫呢?
2006-12-25 08:34:01 · update #2
我把新撰寫的上傳了你可以再下載一次,麻煩您囉:
原始檔下載:http://damolee.myweb.hinet.net/html.rar
2006-12-25 13:19:22 · update #3
哈哈!感謝你的不厭其煩啊!
因為這網頁對我來說蠻重要的,麻煩您囉!
我已經上傳好了phps
http://damolee.t35.com/html/send.phps
煩請幫我檢閱囉,要將表單寄到我的信箱
如果可以不知道能否直接幫我修改
我的信箱是:damo-lee@hotmail.com
真是困擾我許久啊.....
2006-12-25 15:25:03 · update #4
對於你的問題呀
因為程式碼給它有點落落長
所以我針對你表單 和php的部份說明就好
如果修改過後還是有問題
再請你補充發生的問題內容 再幫你看看是那邊有錯
首先你的表單名稱 和 php接收的名稱是乎有很大很大的出入
依依幫你列出如下
收件者 name="sandto"
申請人 name="name"
方岸 name="work"
msn name="msn"
mail name="email"
縣市 name="city"
地址 name="add"
電話 name="phone"
留言 name="sendmsg"
再來看一下你收變數的部份
if ($_POST['msg']!="") {
$name=$_POST['name'];
$mailform=$_POST['mailform'];
$sendto=$_POST['sendto'];
$msg=$_POST['msg'];
$msn=$_POST['msn'];
$phone=$_POST['phone'];
$add=$_POST['add'];
$city=$_POST['city'];
$work=$_POST['work'];
...
...
暫略
}
好了
請問 msg是什麼東西 你表單中並沒有 name=msg的東西呀
請問 mailform是什麼東西 你表單中並沒有 name=mailform的東西呀
好啦 你一開始就先用if判斷 有沒有填留言 可是你又跟本沒有收對 這樣問題發現了嗎
再來 我去試你的網頁
第51行有錯誤
if (mail=($sendto, $sendmsg,) {
echo "信件寄送完成~~~";
}
正確應該這樣寫 if ( ){ }
你要在if()中寫mail() 可以 但請不要少打一個 )
還有 mail( ooxx , ooxx ) 你也多了一個,
還有$sendmsg="
這一段我沒幫你檢查
可是給你一個建議
變數 用 {} 框起來 這樣可以必免一些不必要的錯誤 而且閱讀也比較方便一點
以上
2006-12-25 15:37:14 補充:
後來修正過後已經沒有顯示錯誤訊息
你改成怎樣了呢??
2006-12-25 17:08:03 補充:
你最好把你新的程式寫法給我看
不然 很難知道錯誤的原因
2006-12-25 19:27:08 補充:
怪怪的我抓不下來 不然晚一點再試試好了
跟你說一個技巧
如果你要讓別人幫你檢查程式碼
你可以把你的 send.php 改檔案名為 send.phps
這樣我就可以直接連到send.phps看程式了
因為不是每個人都願意 亂下載檔案的
一點小建議 我是爛好人 不怕毒 才回答的
2006-12-26 03:07:30 補充:
2006-12-25 04:38:27 · answer #1 · answered by Jelly 7 · 0⤊ 0⤋