<?php
if(isset($_REQUEST['fname'],$_REQUEST['age'],$_REQUEST['lname']))
{
$file=fopen("guns.txt","w");
$str1=$_POST["fname"];
$str2=$_POST["lname"];
$age=$_POST["age"];
$chr="pussy";
$cat="cat";
vfprintf($file,"%s %s is %d years old",array($str1,$str2,$age));
echo sprintf("HEY check out %1\$s %1\$s %2\$s %2\$s",$chr,$cat);
fclose($file);
}
else
{
echo "<form action='hill.php' method='post'>
Enter your First Name:<input type='text' name='fname'></input><br>
Enter your Last Name:<input type='text' name='lname'></input><br>
Enter your Age:<input type='text' name='age'></input><br>
<input type='submit' value='Submit'></input>
</form>";
}
?>
給定的代碼是從hill.php文件isset功能令人失望的結果
我不知道什麼是錯的,但我的isset功能不能正常工作 我不想被隨後填充的所有條目唯一出發以迴應輸入if語句的消息。
請幫幫我。
define *無法正常工作* ... – UnholyRanger
究竟是什麼問題? 「工作不正常」不是很好的描述。它做錯了什麼?你真的設置了什麼'$ _REQUEST'變量(你是否使用'print_r'或'var_dump'來檢查它們是否符合你的期望?) – Spudley
@RocketHazmat不,它不是http://php.net/ manual/en/function.isset.php – Tchoupi