<?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関数が正しく機能していません。すべてのエントリを入力してから、ifステートメントに入力するメッセージのエコーに進むだけです。
私を助けてください。