次のPHPコードでは、変数$name
が空の場合に$emptyfields
がtrue
になるようにしようとしています。PHPで空でない/空の変数をプログラムに指定できない
<? php
/* Gathering Data*/
$namme = $_POST['objectname'];
$species = $_POST['species'];
$power = $_POST['power'];
$properties = $_POST['properties'];
/*Writing Data to File
$filename = $DOCUMENT_ROOT.'Galaxy/data/'.'characters.txt';
$fp = fopen($filename, 'a');
$looper =1; */
$emptyfields = false;
if (empty($name)) {
print '$name';
$emptyfields= true;
}
if (!$emptyfields) {
print '<p> Character Added! </p>
Your characer with the following details has been successfully added. <br> <br>
Details: <br>';
print '<table> <tr> <td> <b> Name: </b> </td> <td> '.$namme.
'</td> </tr>';
print '<tr> <td><b> Species: </b></td> <td>'.$species.
'</td></tr>';
print '<tr> <td> <b> Power: </b></td><td> '.$power.
'</td> </tr>';
print '<tr> <td> <b> Properties: </b></td> <td> <textarea disabled="true">'.$properties.
'</textarea></td> </tr></table>';
} else {
print '<p> Character Not Added! </p>
Your characer with the following details could not be added due to empty fields. <br> <br>';
}
?>
上記のコードは、それを行うために使用されています。しかし、たとえ変数$name
が空でないとしても、変数$emptyfields
はtrue
になります。それを防ぐ方法は? !
印刷 '$ name' を持つ
。 $ nameを出力します。 –
@Mana '$ namme'!=' $ name': '$ namme = $ _POST ['objectname']; ' – Thamilan
@ManinderpreetSingh私は故意に' $ name 'をしました。それは私が直面している問題に関連していません。 – Mana