私はプログラミング時に新しいです。データを挿入するために同じクエリを使用する方法
私は単純なゲストベークを作成しようとしています。 私はあなたの名字、姓と電子メールを登録できる1つのインデックスページを持っています。
名前をクリックすると、IDの新しいページにリダイレクトされます。
IDを使用して同じコードブロックでこのIDにテキストを挿入できるようになりました。
私のコードは次のようになっています。事前に
<?php
require('dbconfig.php');
try {
$conn = new PDO("mysql:host=$servername;dbname=projektone", $username, $password);
//Set PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// Insert to database
$sql = "INSERT INTO user (firstname, lastname, email)
VALUE ('".$_POST["first_name"]."','".$_POST["last_name"]."','".$_POST["email"]."')";
$sql = "INSERT INTO user (guestbok)
VALUE ('".$_POST["guestbok"]."')";
$conn->query($sql);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
header('Location: /');
?>
おかげ
/ダニエル・
ちょうど同じクエリを使用しないでください。 2つのクエリがあるので、順番に実行します。それと同じくらい簡単です。 –
あなたのコードは[SQLインジェクション]にオープンしています(http://stackoverflow.com/documentation/php/5828/pdo/2685/preventing-sql-injection-with-parameterized-queries) – Machavity
エラーがありますか? ...間違った結果? 。何が問題なの?あなたの質問を適切なデータサンプルで更新してください – scaisEdge