Php if语句不起作用且不显示echo';s
问题出在哪里?当我点击reg按钮时,它不显示回声,请问这里有什么问题。即使我添加了其他if语句,它也不起作用。您需要一个表单来提交数据Php if语句不起作用且不显示echo';s,php,html,Php,Html,问题出在哪里?当我点击reg按钮时,它不显示回声,请问这里有什么问题。即使我添加了其他if语句,它也不起作用。您需要一个表单来提交数据 <?php $reg = @$_POST['reg']; $fn = ""; $ln = ""; $un = ""; $em = ""; $pswd = ""; $d = ""; $u_check = ""
<?php
$reg = @$_POST['reg'];
$fn = "";
$ln = "";
$un = "";
$em = "";
$pswd = "";
$d = "";
$u_check = "";
$fn = strip_tags(@$_POST['fname']);
$ln = strip_tags(@$_POST['lname']);
$un = strip_tags(@$_POST['uname']);
$em = strip_tags(@$_POST['email']);
$pswd = strip_tags(@$_POST[ 'pass']);
$d = date('Y-m-d');
if ($reg) {
echo 'test';
}
?>
<div class="form">
<input class="Firstname" type="text" name="fname" placeholder="Fisrt name">
<input class="Lastname" type="text" name="lname" placeholder="Last name">
<input class="username" type="text" name="uname" placeholder="Usename">
<input class="email" type="email" name="email" placeholder="Email">
<input class="pass" type="password" name="pass" placeholder="Password">
<input class="submit" type="submit" name="reg" value="Sign In">
</div>
... 你的表单元素在这里
您需要一张表格来提交数据
<?php
$reg = @$_POST['reg'];
$fn = "";
$ln = "";
$un = "";
$em = "";
$pswd = "";
$d = "";
$u_check = "";
$fn = strip_tags(@$_POST['fname']);
$ln = strip_tags(@$_POST['lname']);
$un = strip_tags(@$_POST['uname']);
$em = strip_tags(@$_POST['email']);
$pswd = strip_tags(@$_POST[ 'pass']);
$d = date('Y-m-d');
if ($reg) {
echo 'test';
}
?>
<div class="form">
<input class="Firstname" type="text" name="fname" placeholder="Fisrt name">
<input class="Lastname" type="text" name="lname" placeholder="Last name">
<input class="username" type="text" name="uname" placeholder="Usename">
<input class="email" type="email" name="email" placeholder="Email">
<input class="pass" type="password" name="pass" placeholder="Password">
<input class="submit" type="submit" name="reg" value="Sign In">
</div>
... 你的表单元素在这里
试试这个,你可以使用isset()
函数来检查$\u POST['reg']
<form method="POST">
... your form element goes here
</form>
html:
您的html内容
试试这个,你可以使用isset()
函数来检查$\u POST['reg']
<form method="POST">
... your form element goes here
</form>
html:
您的html内容
这里的问题是,您正在使用错误抑制操作符(@
)隐藏有用的错误消息。删除那些,var\u dump($reg)
并找出它为什么不是真的@是坏代码的好指示器:)我不太明白这一点永远不要使用@,你会强迫自己写更好的(不好-只是更好)代码。这就是我的观点。这里的问题是,您正在使用错误抑制运算符(@
)隐藏有用的错误消息。删除那些,var\u dump($reg)
并找出它为什么不是真的@是坏代码的好指示器:)我不太明白这一点永远不要使用@,你会强迫自己写更好的(不好-只是更好)代码。这就是我的观点。isset()
是个好主意,但我要为表单提交按钮添加一个name
属性,然后检查是否设置为查看表单是否已提交。您也可以选择检查是否($\u服务器['REQUEST\u方法']=='POST'){
。isset()
是一个好主意,但我会为表单提交按钮添加一个名称
属性,然后检查它是否设置为查看表单是否已提交。您也可以选择检查是否($\u服务器['REQUEST\u方法]='POST'){
。