id_code
people
テーブルから特定の行から電子メールを取得しようとしています...つまり、IDコードが存在する場合はid_code = 456
と入力します。その特定のid_code
の電子メールを取得し、トークン番号を生成し、そのトークン番号をpeopleテーブルに挿入する必要があります。トークンが生成されて挿入された後、トークンとIDとともにURLリンクを送信する必要があります。phpとmysqlを使用してテーブルからデータを取得する方法
私は初心者なので、どうすればいいですか、誰かが私がどこに間違っているか教えていただけますか?
<?php
error_reporting(1);
session_start();
include 'includes/db.php';
include 'includes/token.php';
//global
$id_code = strtoupper(trim($_POST['id_code']));
if ($_POST["Submit"] == "Submit") {
$sql = "SELECT * FROM people WHERE id_code = :id_code";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':id_code', $id_code);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
if (!empty($_POST['id_code'])) {
$sql = "SELECT email FROM people WHERE id_code = $id_code";
$stmt = $pdo->prepare($sql);
$stmt->bindValue(':id_code', $id_code);
$stmt->execute();
$result2 = $stmt->fetch(PDO::FETCH_ASSOC);
} else {
//echo "<br/>Validated: FALSE<br/>"; die();
echo 'You are not Registered..Please Contact support';
}
}
?>
テーブルのid_codeは何ですか?人のIDまたはメッセージのID? –