<?php
$url = $_GET['url'];
if($url == "") {
die("Invalid Request! Missing Parameter 1!");
exit;
}
$tags = get_meta_tags($url);
$key = $tags['keywords'];
$desc = $tags['description'];
$con = mysql_connect('HOST', 'USER', 'PASS') or die(mysql_error());
mysql_select_db('zach_WebLock', $con) or die(mysql_error());
$query = "INSERT INTO `Keyword` (`Site`, `Keyword`, `Description`) VALUES ('".$site."', '".$key."', '".$desc."')";
mysql_query($query) or die(mysql_error());
echo '<b>Site: <u>'.$url.'</u></b>';
echo '<br>';
echo '<b>Description:</b>';
echo '<br>';
echo $desc;
echo '<br><br>';
$keys = explode(',', $key);
foreach($keys as $word) {
echo $word;
echo '<br>';
}
?>
このスクリプトは、?url =変数でURLのキーワードと説明を抽出します。すべての情報を表示しますが、エラーは発生しませんが、DBに情報は書き込まれません。何か案は?あなたが定義されていない変数$site
を挿入しようとしている(このPHPスクリプトで何が問題になっていますか?
(私はテストのために)(mysql_real_escape_stringのを残している)
dbをチェックして、レコードが挿入されているかどうかを確認しましたか(空白フィールドが書き込まれていないことを確認していますか? –
Tablenameに等しいフィールド名を持っていることに気付き、両方とも ''その周りにあります。たぶんmysqlは混乱し、同じものを参照していると思いますか?おそらくあなたはこれを除外するためにフィールドの名前を変更できますか?キーワード – Bazzz