中かっこ、大かっこ、セミコロンがすべて並んだ後、何回投稿を読んだり数えたりできるかわかりません。これは何時間も私を悩ませてきました。任意の洞察をいただければ幸いです。
このプログラムは、ほとんどの日のオンとオフに取り組んでいます。私がそれを投稿してうまくいったとき、注意が必要な詳細が表示されます. 調整すると、このようにクラッシュすることがあります。
問題を取り除いた後も問題が残っているため、テキストの内容は関係ありません。98行目だそうです。
コードは適切にインデントされていますか? 私は試した。
ini_set ('display_errors', 1);
error_reporting (E_ALL | E_STRICT);
require ('head_metas.htm');
require ('head_menus.htm');
//bid_handler.php
// get items
$title = trim($_POST['title']);
$img = trim($_POST['img']);
$medium = trim($_POST['medium']);
$size = trim($_POST['size']);
$date = trim($_POST['date']);
$value = trim($_POST['value']);
// visitor info
$visitorF = trim($_POST['visitorF']);
$visitorL = trim($_POST['visitorL']);
$phone = trim($_POST['phone']);
$email1 = trim($_POST['email1']);
$email2 = trim($_POST['email2']);
$validation1 = filter_var($email1, FILTER_VALIDATE_EMAIL);
$validation2 = filter_var($email2, FILTER_VALIDATE_EMAIL);
$bid_value = trim($_POST['bid_value']);
// confirmation mails
$headers = '...';
$to = 'my@email.com, $email1';
$subject = '...';
$message = $visitorF . $visitorL . ' has offered ' . $bid_value . ' for ' . $title . '.\n\nContact information:\nPnone: ' . $phone . '\nemail address: ' . $email1;
$okay = TRUE;
// welcome + image
if ($okay == TRUE)
{
print "
<p>
Luring text and a captivating image
<br />
All \" quotes \" are meticulously struck
</p>
";
$okay = TRUE;
}
// inaccessible entries
if (
(empty($visitorF)) ||
(empty($visitorL)) ||
(empty($email1)) ||
(empty($email2)) ||
($email1 != $email2) ||
($validation1 == NULL) ||
($validation2 == NULL)
)
{
print "
There were errors.
";
$okay = FALSE;
}
// everything looks great
elseif (
($okay == TRUE) &&
(is_numeric($bid_value)) &&
($bid_value >= $value) &&
(isset($visitorF)) &&
(isset($visitorL)) &&
(isset($email1)) &&
(isset($email2)) &&
($email1 == $email2) &&
($validation1 == TRUE) &&
($validation2 == TRUE)
)
{
print "
<p>
Thank you, your information is as follows:
<br />
Info... prints the variables in a stylish fashion
</p> ";
$okay = FALSE;
}
else (
($bid_value < $value) ||
(empty($bid_value))
)
{
print "
<p>
However, your bid has not met the minimum reserve for this piece.
<br />
Please enter a numeric value and try again.
</p>
";
$okay = FALSE;
}
require ('footer.html');
?>