(不是內部如何運行使用按鈕一個單獨的PHP文件
回答
請勿使用按鈕。使用常規鏈接。 Use CSS to make it look however you like。
或者,將其設置爲提交按鈕並將其放入表單中。表單不需要其他任何東西。如果您願意,您可以將style表格設爲display: inline
。
或者,add a click event handler用JavaScript爲location
分配一個新值。
另外,添加使用JavaScript單擊事件處理程序,它使用XMLHttpRequest
對象或fetch
對象,使一個HTTP請求,而不必離開頁面。
你能簡化你的答案嗎? –
@ user8696864 - 如果您想要簡單版本,請忽略除第一行之外的所有內容。 – Quentin
您可以使用Ajax調用按鈕單擊事件的PHP類
謝謝。你能告訴我怎麼做嗎? –
你可以從這個鏈接獲取幫助https://www.w3schools.com/jquery/tryit.asp?filename = tryjquery_ajax_ajax –
非常感謝你:) –
我是這樣做的:
一些研究,我結束了寫這個javascript
代碼使用ajax
這是我HTML
<div class="md-form">
<i class="fa fa-user prefix grey-text"></i>
<input type="text" id="subject" name="subject" class="form-control ">
<label for="form-name">subject</label>
</div>
<div class="md-form">
<i class="fa fa-envelope prefix grey-text"></i>
<input type="text" name="to" id="to" class="form-control ">
<label for="form-email">Your email</label>
</div>
<div class="md-form">
<i class="fa fa-tag prefix grey-text"></i>
<input type="text" name="message" id="message" class="form-control">
<label for="form-Subject">Message</label>
</div>
這是我PHP
文件
<?php
$mailto=$_POST['to'];
$mailSub=$_POST['subject'];
$mailMSG=$_POST['message'];
require 'PHPMailer-master/PHPMailerAutoload.php';
$mail = new PHPMailer();
$mail ->IsSmtp();
$mail ->SMTPDebug=0;
$mail ->SMTPAuth=true;
$mail ->SMTPSecure='tls';
$mail ->Host='smtp.gmail.com';
$mail ->Port= 587; //465; //or 587
$mail ->IsHTML(true);
$mail ->Username="myemail";
$mail ->Password="password";
$mail ->SetFrom("email");
$mail ->Subject=$mailSub;
$mail ->Body=$mailMSG;
$mail ->AddAddress($mailto);
if(!$mail ->Send() || !isset($mailto) || trim($mailto)=='' || !isset($mailSub) || trim($mailSub)=='' || !isset($mailMSG) || trim($mailMSG)==''){
echo '<script language="javascript">';
echo 'alert("Mail not Sent!!!!")';
echo '</script>';
}else{
echo '<script language="javascript">';
echo 'alert("message successfully sent")';
echo '</script>';
}
?>
這是我在javascript
文件HTML
...
<script type="text/javascript">
$(document).ready(function() {
$("#send").click(function() {
$.ajax({
url: 'SendEmail.php',
type: 'POST',
dataType: "json",
data: {
to: $('#to').val(),
subject: $('#subject').val(),
message: $('#message').val()
}
}).done(function (data) {
alert(JSON.stringify(data));
});
});
});
</script>
好吧,希望你能得到理解這一點。謝謝大家幫忙:)
- 1. 運行PHP文件在按鈕單擊
- 2. 運行一個JAR文件單獨
- 3. 如何單獨的PHP生成按鈕
- 4. 如何等待一個單獨的表單按鈕事件
- 5. 我想在一個單獨的PHP文件運行wp_query一個Ajax調用
- 6. 使用PHP按鈕刪除單獨的行/行
- 7. 如何讓一個圖像按鈕運行一個PHP腳本?
- 8. 如何執行從一個按鈕點擊php的bash文件
- 9. 如何編譯並運行一個單獨的文件夾的一個項目?
- 10. 當定時器在JavaScript文件上運行時禁用單獨的php文件上的提交按鈕
- 11. 運行按鈕JSP文件單擊
- 12. 使用Ajax按鈕單擊運行多個php腳本點擊
- 13. 我如何使用apache-tomcat-6.0.18運行單個PHP文件?
- 14. 如何通過點擊按鈕執行一個PHP文件?
- 15. 如何從Android按鈕單擊運行單獨的應用程序點擊
- 16. 如何在多個按鈕上單獨切換每個按鈕?
- 17. 如何語法session_start();如果在一個單獨的PHP文件
- 18. 如何從單獨的jar文件運行jar文件?
- 19. 如何使用cron運行一個php文件?
- 20. 在單獨的php文件中定義引導按鈕
- 21. 我想鏈接一個單選按鈕和一個php文件
- 22. 創建一個PHP文件單獨
- 23. 如何使用PHP表單數據在按鈕單擊時運行JS函數?
- 24. 使用php替換一個.txt文件的單行使用php
- 25. 如何使用單選按鈕來更改另一個按鈕?
- 26. 如何從兩個單獨的按鈕單擊調用一個控制器
- 27. 有多容易使一個VB.net表單按鈕運行邏輯在一個單獨的線程
- 28. 如何從一個按鈕單擊運行c#代碼?
- 29. 單擊按鈕時運行PHP函數?
- 30. 如何用HTML按鈕觸發一個php文件
你想發送某種數據到'send.php'還是隻是一個空的GET請求?你想顯示新的頁面嗎?目前尚不清楚。 – Walk
你可以使用阿賈克斯爲你的問題 https://stackoverflow.com/questions/1280767/how-do-i-run-php-code-when-a-user-clicks-on-a-link –
謝謝你非常:) –