Я работаю над системой поддержки для пользователей моего сайта, и у меня возникают проблемы с отправкой моих данных POST. По сути, я хочу, чтобы участник перешел на страницу comic_profile, щелкнул значок «Добавить в избранное», обновил страницу и сказал, что комикс добавлен в избранное.
Мой URL: http://www.talesstudio.com/comic_profile.php?comicid=3
Моя проблема в том, что каждый раз, когда я нажимаю на значок избранного, URL-адрес превращается в: http://www.talesstudio.com/comic_profile.php?addfav=Submit
Затем страница выдает ошибку «MISSING DATA TO RUN», потому что комический идентификатор не перехватывается.
Вот любимая иконка / код формы:
<?php echo "$comicname"; ?> <?php
$sql3 = mysql_query("SELECT * FROM Favorites WHERE comic_id='$comicid' AND user_id='$userid' LIMIT 1");
$count3 = mysql_num_rows($sql3);
if ($count3 < 1) {
echo '<form action="comic_profile.php?comicid='.$comicid.'&" method="GET">
<input type="button" name="addfav" src="images/addfav.png"></form>';
} else{
echo 'imagefile';
}
$comicid = ereg_replace("[^0-9]", "", $_GET['comicid']); // filter everything but numbers for security
if ($comicid == "") {
echo "Added to your favorites.";
exit();
}
И мой код SQL / POST:
if( isset($_POST["addfav"]))
{ $sqlfav = mysql_query("INSERT INTO Favorites (user_id, comic_id) VALUES ('$userid','$comicid')");
exit();
}
Я, вероятно, делаю что-то простое и глупое, чего просто не вижу. Есть мысли?