大会を作りたい。私はphpが苦手ですが、これが唯一の方法である可能性があることがわかります。顧客がコードを入力する単純な 1 フィールド フォームを使用してスクリプトを作成したいと考えています。顧客が [送信] をクリックすると、テキスト ファイルが表示され、一致する結果があればお祝いのページが返され、一致しない場合は申し訳ありませんが返されます。あなたはこの時間のページを獲得していません。これを行うのはかなり簡単でしょうか?
これを拡張して、SQLデータベースに13,000個のコードのリスト全体を含めることができます。コードが入力されると、そのコードが使い果たされるため、再度入力すると申し訳ありませんが返されます。このコードはすでに入力/使用されていますか?
何かが提出されたことを示すアドレスにメールを送る簡単な方法はありますか?
編集:
以下の回答を使用して、私はこれまでに得ました:
<?php
$hostname = "localhost";
$username = "*****";
$password = "*****";
$code = $_POST[ 'code' ];
if ( $client_code ) {
$db = new PDO( 'mysql:host=$hostname;dbname=*****", $username, $password);
$statement = $db -> prepare( 'SELECT 1 FROM codes WHERE code = ?' );
$statement -> bindParam( 1, $code );
$statement -> execute();
$result = $statement -> fetchAll();
if ( $result ) {
header( 'Location: success.php' ); // Redirects to success page
die();
}
header( 'Location: fail.php' ); // Redirects to fail page
die();
}
else {
header( 'Location: no_code.php' ); // Redirects to no code entered page
die();
}
?>
しかし、それはこのエラーでフラグを立て続けます
解析エラー: 構文エラー、11 行目の mysite/mypahe.php の予期しない T_STRING
誰でも助けることができますか?