我在使用HTML时如何调用PHP函数?

时间:2016-07-27 07:58:05

标签: php html function

我是Php和HTML的新手。我有一个关于调用函数的问题。我想我已经完成了我在其他文章上看到的内容,但很明显我错过了一些东西。

我的文件是“login.php”。我尝试通过onclick方法调用函数,但它不起作用。

我调用该功能的按钮:

<button type="submit" class="btn btn-warning" style="margin-right: 10px;margin-top: inherit;" onclick="signin()">Sign In</button>

我的功能:

<script>

  function signin() {           
      <?php echo "hello"; ?>               
  };   

</script>

当我点击按钮时,在控制台上显示:

  

login.php:63未捕获的ReferenceError:未定义hello

或者我试着写这样的函数:

<?php 

function signin() { echo "hello"; }; 

?>

但现在控制台说:

  

login.php:33未捕获的ReferenceError:未定义signin

从现在开始,我感谢您的有用答案。谢谢!

1 个答案:

答案 0 :(得分:0)

在客户端,您无法直接从事件处理程序调用php函数。您必须实现一个调用服务器端PHP脚本的JavaScript方法。这是一个基于jQuery

的示例

HTML

<button>Click</button>

的JavaScript

<script type="text/javascript">
    $(function() {
        $('button').click(function() {
            $.get('your-php-file.php');
        });
    });
</script>

PHP(your-php-file.php)

<?php
function signin() {...}

signin();

非常简单且未经测试的例子。仅用于演示。