0

したがって、ajax を使用して php ファイルに投稿するフォームがあり、成功します。しかし、次のクエリは何も挿入しません。誰かが私が間違っていることを理解するのを手伝ってくれますか?

私のphpファイル:

<?php

include 'connect.php' ;

$type = mysql_real_escape_string($_POST['type']);

$title = mysql_real_escape_string($_POST['title']);

$content = mysql_real_escape_string($_POST['content']);

if ($type == 'Just Text') {

    mysql_query("INSERT INTO articles (title, type, thisisaninteger, content) VALUES ('".$title."', '".$type."', 0, '".$content."')")or die("MySQL Error: " . mysql_error());

}

?>

私のconnect.php:

<?php

$dbhost = "localhost"; 
$dbname = "example";
$dbuser = "test"; 
$dbpass = "test"; 

mysql_connect($dbhost, $dbuser, $dbpass) or die("MySQL Error: " . mysql_error());  
mysql_select_db($dbname) or die("MySQL Error: " . mysql_error());

?>  
4

4 に答える 4

2

エラーが発生せず、エラーが発生しない場合は、ステートメントが真INSERTではないことが原因である可能性が最も高いです。が実際に一致ifすることを確認します。$typeJust Text

また、準備済みステートメントを使用して値を挿入し、 PDOまたはMySQLiを使用する必要があります。この記事は、どちらを決定するのに役立ちます。

于 2013-04-19T00:00:58.310 に答える
0

わかりました、それは私の側のばかげた間違いでした。含めなかった列があり、値が割り当てられていませんでした。助けてくれてありがとう。

于 2013-04-19T00:24:59.377 に答える