【问题标题】:Exectue PHP Function from <button onclick="">从 <button onclick=""> 执行 PHP 函数
【发布时间】:2020-07-28 03:22:43
【问题描述】:

我想在单击 HTML 按钮时执行 PHP 脚本。我知道,我不能这样做: &lt;button onclick="myPhpFunction("testString")"&gt;Button&lt;/button&gt; 或类似的东西。 我的目标是,单击此按钮时我在服务器上执行一些命令。 注意:我的 php 函数需要来自 JS/HTML 的变量。

有没有办法做到这一点?

【问题讨论】:

  • 您应该向服务器发送一个 AJAX 请求并从那里运行 PHP 函数。 Javascript 在用户的机器上运行,而 PHP 位于服务器上。比如像这样jQuery Ajax Post
  • 以下是否可行: HTML:&lt;button id="firstButton" type="submit"&gt;Button&lt;/button&gt; JQUERY:$("#firstButton").submit(function(event){ } 你认为这可行还是我完全错了?

标签: javascript php html css server


【解决方案1】:

已经在这里回答了:- Run php function on button click

我身边的另一个例子:-

如何调用PHP函数 点击按钮?

<h1 style="color:green;"> 
    GeeksforGeeks 
</h1> 

<h4> 
    How to call PHP function 
    on the click of a Button ? 
</h4> 

<?php
    if(array_key_exists('button1', $_POST)) { 
        button1(); 
    } 
    else if(array_key_exists('button2', $_POST)) { 
        button2(); 
    } 
    function button1() { 
        echo "This is Button1 that is selected"; 
    } 
    function button2() { 
        echo "This is Button2 that is selected"; 
    } 
?> 

<form method="post"> 
    <input type="submit" name="button1"
            class="button" value="Button1" /> 

    <input type="submit" name="button2"
            class="button" value="Button2" /> 
</form> 

来源:-https://www.geeksforgeeks.org/how-to-call-php-function-on-the-click-of-a-button/

【讨论】:

  • 这很好,但我更改了 Button2 函数内的代码,现在它在网站加载时加载...
  • 你改变了 php 或 html 的按钮 2。你改变了什么。在此处发送新代码。
  • ` ini_set('display_errors', 1 );错误报告(E_ALL); $from = "test@example.de"; $to = "test@example.de"; $subject = "标题"; $message = "正文"; $headers =“发件人:”。 $来自;邮件($to,$subject,$message,$headers); echo "Test email sent";` 所以这段代码运行良好,但我不希望它在页面开始时加载。
猜你喜欢
  • 2013-10-19
  • 2020-02-11
  • 1970-01-01
  • 2011-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多