将表单数据转换为php变量
我在index.html页面上有一个基本表单,要求输入用户输入的号码。见下文:将表单数据转换为php变量,php,forms,Php,Forms,我在index.html页面上有一个基本表单,要求输入用户输入的号码。见下文: <html> <form action="display.php" method="post"> Number: <input type="text" name="number"> <input type="submit"> </form> </html> <?php $number = $_POST["number"]; fu
<html>
<form action="display.php" method="post">
Number: <input type="text" name="number">
<input type="submit">
</form>
</html>
<?php
$number = $_POST["number"];
function numbercheck($number) {
//if else statements
}
numbercheck();
?>
编号:
然后,php文件将根据函数中的if-else语句检查该数字,并回显该数字是否有效。如下所示:
<html>
<form action="display.php" method="post">
Number: <input type="text" name="number">
<input type="submit">
</form>
</html>
<?php
$number = $_POST["number"];
function numbercheck($number) {
//if else statements
}
numbercheck();
?>
所以我的问题是,这是将表单数据分配给php变量以便在函数中使用的正确方法,还是我完全错了。只需将$number传递给函数:
<?php
$number = $_POST["number"];
numbercheck($number);
function numbercheck($number) {
//if else statements
}
?>
$number = $_POST["number"];
numbercheck($number);
function numbercheck($number) {
//if else statements
return true;
}
如我在注释中所述,您需要将变量传递给函数:
<?php
$number = $_POST["number"];
numbercheck($number);
function numbercheck($number) {
//if else statements
}
?>
$number = $_POST["number"];
numbercheck($number);
function numbercheck($number) {
//if else statements
return true;
}
在PHP代码中,必须将
$number
变量传递给函数。像这样:
<?php
$number = $_POST["number"];
// this is only declaration, not call
function numbercheck($number) {
//if else statements && return your answer
}
//here you are calling your function and displaying it on page
echo numbercheck( $number );
?>
以下是在php中获取发布数据变量的正确方法,在将
$\u POST['number']
分配给变量之前,这将防止出现未定义的错误
<?php
$number='';
if(!empty($_POST["number"]))
{
$number = $_POST["number"];
numbercheck($number);
}
function numbercheck($number)
{
//if else statements
}
?>
在第二个文件index.php
<?php
include('class.php');
$Numbers = new Numbers; ///Here we have created new object
if(!empty($_POST["number"]))
{
$number = $_POST["number"];
$Numbers->numbercheck($number); ///access member function
}
?>
您还需要将变量传递给函数调用并返回一些内容。您需要像这样传递它:numbercheck($numbertocheck)
应该将post变量传递给调用函数
isset($\u post[“number”])&&
,这是不需要的<代码>!空($\u POST[“number”])就足够了。是的,不需要同时使用这两个选项。我现在已经试过了,只有空的就足够了。。感谢@Fred ii您在numbercheck()
函数中所写的内容@davidjust会问,但是如果我想把它改成一个类来调用另一个php文件,我该如何编辑上面的代码呢?