English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

為了寫這表單已經修改無數次了依然有問題存在,
送出後都會有錯誤訊息,可惜本人能力不足,
不知道能否幫忙修正?

我的表單網頁: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

1 個解答

對於你的問題呀
因為程式碼給它有點落落長
所以我針對你表單 和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 補充:
留言或詢問內容 :
$msg

你並沒有寫 $msg=???????? 你沒有寫耶 = =
我只看到if ($_POST['msg']!="")

phpversion() 我沒用過 所以我不知道可不可以放在mail()中

基本上我的回答原則是 不幫做
如果你存這樣的心態 我寧可不回答

那你參考雨的做法的 它比我強很多

2006-12-25 04:38:27 · answer #1 · answered by Jelly 7 · 0 0

fedest.com, questions and answers