2015-04-04 53 views
0

我真的需要這個問題的幫助,試圖修復它或找出解決方案,但找不到任何幫助。 我有一個網站「www.encoregfx.com」 在頁面下你會看到分享你的想法,然後發送你的消息。 當有人填寫問題時,然後按發送您的消息它不起作用。 如何通過將郵件發送到我的電子郵件來使其工作。如何做t_form html5提交

我會在這裏發佈代碼,可能會有一些錯誤或更少。

<form class="testim-form" HREF="popupbasic.html" onClick="return popup(this, 'stevie')"> 
    <div class="t_form"> 
     <input class="t_form1" name="name" type="text" placeholder="الاسم" data-0="opacity:1;left:0%;" data-2600="left:0%" data-3000="left:100%;" data-2000="left:100%" data-2300="left:0%;"> 
     <input class="t_form2" name="email" type="text" placeholder="البريد الالكتروني" data-0="opacity:1;left:0%;" data-2700="left:0%" data-3100="left:100%;" data-2050="left:100%" data-2350="left:0%;"> 
     <textarea class="t_form3" name="testimonials" placeholder="نص الرسالة" data-0="opacity:1;left:0%;" data-2800="left:0%" data-3200="left:100%;" data-2100="left:100%" data-2400="left:0%;"></textarea> 
     <input class="t_form4" type="submit" name="ready" value="Send the message" data-0="opacity:1;left:0%;" data-2900="left:0%" data-3300="left:100%;" data-2150="left:100%" data-2450="left:0%;"> 
    </div> 
</form> 

我希望如果有人幫我,主題是由html5。

+0

在哪裏休息嗎?到目前爲止,您只有顯示的表單...請顯示所有**相關的**源代碼。 – NewToJS 2015-04-04 15:47:14

+1

你的表單中沒有'action =「」'或'method =「」',這是在'popup()'中完成的嗎? – TheSk8rJesus 2015-04-04 16:31:44

+0

這裏是我的網站的代碼這是html5 http://encoregfx.com/code.txt 在你會看到的代碼分享你的想法,併發送你的消息,我需要它被髮送到我的電子郵件。 檢查代碼並告訴我要添加什麼?是否還有其他文件要編輯,如JavaScript或css? – 2015-04-05 12:53:40

回答

0

形式只是傳遞的參數(nameemailtestimonials)回到網站,在GET HTTP調用是這樣的:

http://www.encoregfx.com/?name=abc&email=abc&testimonials=abc&ready=blahblah

對於它實際發送郵件的服務器將需要接收該組參數並對其執行操作。瀏覽器不會自行發送任何東西。您的服務器在收到請求時會做什麼?

+0

是的這是鏈接 http://encoregfx.com/?name=&email=&testimonials=&ready=Send+the+message 沒有任何反應,當我按下發送信息時,它彈出頁面 – 2015-04-05 13:09:59

+0

當你通過名稱,電子郵件等接收新的URL,您的服務器需要將其轉換爲電子郵件呼叫。我不知道你的服務器正在使用什麼語言(PHP?Java servlet?),但它需要從HTTP請求中提取電子郵件地址和其他信息,並打一些電話以適合您的服務器的任何方法發送電子郵件。然後,它可能會將HTML響應呈現爲正常的網頁,並帶有某種成功消息,如「您的電子郵件已發送 - 感謝您的反饋」,以便用戶知道它的工作原理。 – 2015-04-05 14:57:18

+0

是的,我的服務器主機是ipage.com的php 5.3。 如果難以做到這一點,那麼我會提出其他的想法,讓一個按鈕寫了「註冊」,然後當有人按下它,它會彈出新的屏幕來填補問題。 – 2015-04-06 12:12:25

0

看起來像這樣添加一個method和一個action到你的表格,我也提供了php提交文件,所以你可以看到什麼細節已提交。爲了縮短示例,data標籤已被刪除。

form.html

<form action="submit.php" method="post"> 
    <div> 
     <input name="name" type="text" placeholder="الاسم"> 
     <input name="email" type="text" placeholder="البريد الالكتروني"> 
     <textarea name="testimonials" placeholder="نص الرسالة"></textarea> 
     <input type="submit" name="ready" value="Send the message"> 
    </div> 
</form> 

submit.php

<?php 
    $name = (isset($_POST['name'])) ? $_POST['name'] : null; 
    $email = (isset($_POST['email'])) ? $_POST['email'] : null; 
    $testimonials = (isset($_POST['testimonials'])) ? $_POST['testimonials'] : null; 

    echo "name = " . $name . "<br>"; 
    echo "email = " . $email . "<br>"; 
    echo "testimonial = " . $testimonials; 
+0

要開始把它放在同一個目錄,然後從那裏繼續 – TheSk8rJesus 2015-04-06 18:14:52

+0

是的隊友。 我改爲縮短代碼,並submit.php。 我需要它發送到我的電子郵件? – 2015-04-06 18:20:52

+0

我確實把這兩個都放在同一個目錄中,它工作的百分之百,但我需要它發送到我的電子郵件 – 2015-04-06 18:21:48