簡體   English   中英

提交聯系表格鏈接

[英]Submit Link for a contact form

首先,我在這個站點的搜索中搜索了答案,但是遇到的每一個代碼似乎都與我所擁有的完全不同,以致於找不到適合我的問題的代碼。

話雖如此,這是我的問題:

我正在嘗試在我的網站上創建一個聯系表單,該表單將表單提交給電子郵件,我認為很基本​​...如果我將其作為自己的代碼在空白測試頁上進行操作,則可以正常工作,打開php文件,然后據我所知提交。 但是,當我將代碼放到樣式化網站上時,它什么也做不了。

最終,當我單擊“提交”時,我只想簡單地轉到成功頁面,但我正在努力使提交首先正確地工作。 這是我提交表單的代碼:

     <form id="form1" action="send_mail.php" method="post">
             <div class="success"> 
             <div class="success_txt"> 
               Contact form submitted!<br><strong>We will be in touch soon.</strong> 
             </div>
             </div>
                 <fieldset>
                     <span class="form_label">Name:</span>
                     <label class="name">
                     <input type="text" value="" name="cf_name">
                     <span class="error">*This is not a valid name.</span> <span class="empty">*This field is required.</span> </label>
                        <br>
                     <span class="form_label">E-mail:</span>
                     <label class="email">
                     <input type="text" value="" name="cf_email">
                     <span class="error">*This is not a valid email address.</span><span class="empty">*This field is required.</span> </label>
                     <br>
                     <span class="form_label">Phone:</span>
                     <label class="phone">
                     <input type="tel" value="" name="cf_phone">
                     <span class="error">*This is not a valid phone number.</span><!--<span class="empty">*This field is required.</span>--> </label>
                                    <br>
                     <span class="form_label">Message:</span>
                     <label class="message"> 
                     <textarea></textarea>
                     <span class="error">*The message is too short.</span><span class="empty">*This field is required.</span> </label>
                               <br>
                    <div class="btns right"><a href="#" class="more" data-type="reset"><span></span>clear</a><a href="send_mail.php" class="more" data-type="submit"><span></span>submit</a></div>
              </fieldset>
 </form>

我也在這里閱讀: 我的聯系表單的“提交”按鈕未提交,並且在發送之前沒有進行重定向 ,以清除估算的文本? 有人可以談談嗎? 如果我只是將顯示的代碼與已更改的變量放到我的代碼中,那是我需要做的還是比這更多的投入?

非常感謝您閱讀本文檔,對您的任何幫助絕對不勝感激!

您正在使用html表單。 因此,您可以使用Submit按鈕將輸入類型值提交到操作頁面send_mail.php

采用

<input type="submit" value="Submit">

而不是提交鏈接。 這將提交您的表單,您可以訪問該頁面中的所有輸入值,並可以添加用於在其中發送郵件的代碼。 在send_mail.php頁面中成功提交后,使用參數重定向到操作頁面(帶有提交按鈕的頁面),例如在send_mail.php頁面中編寫如下代碼,

header("location:actionpage.php?message=sucess");
exit;

然后在操作頁面中檢查消息是否存在。

 <div class="success_txt"> 
<?php if(isset($_GET['message']))
{?>php
               Contact form submitted!<br><strong>We will be in touch soon.</strong> 
<?php } ?>
             </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM