以前に取り上げたこのスクリプトを使用しているときにデータベースに書き込むことができません。データベースに書き込む際の問題
<?php
include("db.php");
if($_SERVER["REQUEST_METHOD"] == "POST")
{
// Data sent from form, then posted to "admin" table in database
$name = mysql_real_escape_string($_POST['name']);
$description = mysql_real_escape_string($_POST['description']);
$author = mysql_real_escape_string($_POST['author']);
$image = mysql_real_escape_string($_POST['image']);
$category = mysql_real_escape_string($_POST['category']);
$sql = "INSERT INTO admin(name,description,author,image,category) VALUES('$name','$description','$author','$image','$category');";
$result = mysql_query($sql);
header("Location: video.php?file=' . $filename . '");
}
?>
そして、ここに私のSQLです:
CREATE TABLE admin
(
id INT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(50) UNIQUE,
description VARCHAR(50) UNIQUE,
author VARCHAR(50) UNIQUE,
image VARCHAR(50) UNIQUE,
category VARCHAR(50) UNIQUE
);
すべてはHTMLフォームからPOSTで提出されます。私は間違って何をしているのか分からないので、どうしてあなたが思うのか不思議です。何かご意見は?
どのようなエラーが表示されますか? – CanSpice
if条件の中に入ることさえ確信していますか? – Repox
なしヘッダーのリダイレクト後にテーブルをチェックし、何も投稿されていない –