我在这里用这段代码得到了这个小问题
<form action="index.php" method="post">
1<input type="text" name="A" <br>
2<input type="text" name="B" <br>
3<input type="text" name="C" <br>
<input type="submit" value="Submit"><br>
</form>
和PHP
<?php
$a = $_POST['A']; $b = $_POST['B']; $c = $_POST['C'];
if(!isset($a , $b) || trim($a , $b ) == '' )
{
echo "empty" ;
}
$szukaj = strpos($a,$b );
if ($szukaj === false ) {
echo 'hehe ';
} else {
echo 'hihi ';
}
?>
Icant处理这个错误......有人可以提供一些建议,或建议......我做错了什么?
答案 0 :(得分:1)
在你的情况下,你应该这样做:
<?php
$a = $_POST['A']; $b = $_POST['B']; $c = $_POST['C'];
if(!empty($a) || empty($b) || trim($a) == '' || trim($b) == '') {
echo "empty" ;
} else {
$szukaj = strpos($a, $b);
if ($szukaj === false ) {
echo 'hehe ';
} else {
echo 'hihi ';
}
}
?>
你的空检查有点过了,你必须在空条件下使用其他只运行strpos,如果它们不是空的。
我还将另一个放在else中,以确保$ szukaj变量已设置。
答案 1 :(得分:0)
你的HTML是错的,我已经为你整理了一下
<form action="index.php" method="post">
1<input type="text" name="A" /><br />
2<input type="text" name="B" /><br />
3<input type="text" name="C" /><br />
<input type="submit" value="Submit" /><br />
</form>