如果我將所有字段留空,代碼打擊不會顯示else消息。否則不會在php中執行
<form action="index.php" method="POST">
<textarea name="input_area" rows="6" cols="20"></textarea><br/><br/>
Search<input type="text" name="find"/><br/><br/>
Replace<input type="text" name="replace" /><br/><br/>
<input type="submit" value="Find and replace"/>
</form>
PHP
if(isset($_POST['input_area'])&&($_POST['find'])&&($_POST['replace']))
{
$text=$_POST['input_area'];
$find=$_POST['find'];
$replace=$_POST['replace'];
if(!empty($text)&&!empty($find)&&!empty($replace))
{
$new_str=str_replace($find,$replace,$text);
echo $new_str;
}
else
{
echo 'FILL ALL THE FIELDS';
}
}
var_dump你的變量,看看他們實際上包含什麼。 – aynber
正如@aynber所述。在代碼上方放置'var_dump($ _ POST)'並查看它顯示的內容。 – eeetee
@aynber evrything工作正常,當我插入值,只有其他語句不工作 –