MYSQLにデータが送信されない
こんにちは
PHPもDBも初心者です。
現在、(1)トップページにある画像のurlをcheck.phpに送信して、(2)DB内のimg_urlと照合し、(3)照合されたイメージにpointを1追加した後、(4)またトップページに戻るというプログラムを組もうとしてるのですが、うまくいきません。
ソースはこれです↓
----------------------------------------------------------------------------------
index.php
<?php
$image = array(
"img/img1.jpg",
"img/img2.jpg",
"img/img3.jpg",
"img/img4.jpg",
"img/img5.jpg",
"img/img6.jpg",
);
$image = $image[rand(0, count($image)-1)];
echo '<a href="./check.php?url='.$image.'"><img src="'.$image.'" alt=""></a>';
?>
----------------------------------------------------------------------------------
check.php
----------------------------------------------------------------------------------
<?php
mysql_connect('****','****','****')or die(mysql_error());
mysql_select_db('******')or die(mysql_error());
mysql_query('SET NAMES UTF-8');
$url = htmlspecialchars($_GET['url']);
if( !$url == ' ') {
mysql_query('UPDATE image SET point=point+1 WHERE img_url = "$url"')or die(mysql_error());
header ('Location: ./index.php');
exit();
} else {
echo('画像の情報が送信されていません。');
}
?>
----------------------------------------------------------------------------------
まだまだわからないことだらけで、稚拙な内容だとは思いますが
よろしくお願いします。
補足
補足ですが後ろの素材はナイロンです