-2

我所需要的只是: 1. 在按下“提交”按钮让 vars 运行并使用返回值之后。2.了解为什么我不能回显函数返回值;

PHP 功能:

function check_if_numbers($x, $y)
{   
        $permission =0;
        if((gettype($x)==gettype($y))&&(gettype($x)=="integer")) {return 1;}
        else {return 0;}
}

PHP代码

<?php
    if( isset($_GET['submit']) )
    {
        $x = htmlentities($_GET['x']);
        $y = htmlentities($_GET['y']);
        $permission_token=check_if_numbers($x, $y);
        echo $permission_token;
    }
?>

HTML

<form action="" method="get">
Determine X = <input name='x' id='x' type="text" size="1"></br>
Determine Y = <input name='y' id='y' type="text" size="1"></br>
<font size=2 >Input only integers</font>
<input type="submit" value="submit">
4

3 回答 3

2

您忘记命名提交按钮,这就是为什么$_GET['submit']从未设置:

<input type="submit" value="submit" name="submit" />   

删除这些关闭</input>- 它们都是不正确的。

于 2013-09-22T13:53:49.353 回答
1

c当您打电话chek_if_numbers而不是时,缺少A check_if_numbers

于 2013-09-22T13:53:22.240 回答
-1

2 了解为什么我不能回显函数返回值;

对于旧版本的 PHP(我认为是 4.3 之前的版本),PHP 会将零(即echo(0);)回显为布尔值 false 而不是 0,因此它不会在屏幕上显示任何内容。

于 2013-09-22T13:56:32.940 回答