下記のコードを試したのですが、エラーが表示しデータベースにインサートできませんでしたので、
PHP
1$sql = "INSERT INTO `members` (`name`, `email`, `password`, `picture`, `created`) 2 VALUES ('$_SESSION["join"]["name"]', '$_SESSION["join"]["email"]', '$_SESSION["join"]["password"]', '$_SESSION["join"]["image"]', '$memberDate')"; 3 4 5if ($conn->query($sql) === TRUE) { 6 echo "New record created successfully"; 7} else { 8 echo "Error: " . $sql . "<br>" . $conn->error; 9}
下記のコードを試したところ、うまくいきました。
ただ、一度sessionの値を定義しないといけないので、ちょっと面倒な気がします。
上記コードのように、直接sessionの値をインサートできないでしょうか?
PHP
1$memberName = $_SESSION["join"]["name"]; 2$memberEmail = $_SESSION["join"]["email"]; 3$memberPassword = $_SESSION["join"]["password"]; 4$memberPicture = $_SESSION["join"]["image"]; 5$memberDate = date('Y-m-d H:i:s'); 6 7$sql = "INSERT INTO `members` (`name`, `email`, `password`, `picture`, `created`) 8 VALUES ('$memberName', '$memberEmail', '$memberPassword', '$memberPicture', '$memberDate')"; 9 10 11if ($conn->query($sql) === TRUE) { 12 echo "New record created successfully"; 13} else { 14 echo "Error: " . $sql . "<br>" . $conn->error; 15} 16 17$conn->close();
回答3件
あなたの回答
tips
プレビュー