「2 つの isset 関数を 1 つの php ファイルで動作させることは可能ですか?」そうでない場合、2つの isset 関数を1つに結合する方法は? recaptcha と db のアクティベーション コードの両方を検証する簡単な方法はありますか? 誰かがもっと簡単な方法で私を導くことができれば、どうもありがとう...
これが私の現在のコードrecaptchaコードです:
if (isset($_POST["recaptcha_response_field"])) {
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);
if ($resp->is_valid) {
echo "Account activated";
} else {
# set the error code so that we can display it
$error = $resp->error;
echo "please try again";
}
} echo recaptcha_get_html($publickey, $error);
登録済みのユーザーアクティベーションコードも検証したいので、これを作成しました:
if (isset($_GET['success']) === true && empty($_GET['success']) === true)
{
?>
<h2> Account activated! </h2>
<?php
}
else if (isset($_GET['email'], $_GET['activation_code']) === true)
{
$email = trim($_GET['email']);
$activation_code = trim($_GET['activation_code']);
if (emailadd_exists($email) === false)
{
$errors[] = 'Email address cannot be found';
}
else if (activate($email, $activation_code) === false)
{
$errors[] = 'Problem encountered activating your account';
}
if (empty($errors) === false)
{
?>
<h2> Oops </h2>
<?php
echo output_errors($errors);
}
else
{
header('Location: index.php');
exit();
}
}
else
{
echo 'error';
exit();
}
?>
<br/>
<br/>
<form action="" method="post">
<ul>
<li>
Activation code:<br>
<input name="activation_code" type="text"><br/>
<input type="submit" value="Verify" />
</li>
</ul>
</form>
2つのisset関数を組み合わせる方法は? または、これを行うのが簡単ですか...私を案内してください。前もって感謝します。