Перед размещением своей формы я проверяю базу данных, чтобы увидеть, есть ли какие-либо предыдущие сообщения от пользователя. Если есть предыдущие сообщения, сценарий отзовет сообщение о том, что вы уже опубликовали.
Проблема в том, что то, что я пытаюсь достичь, не работает, все идет не так, как надо после моего заявления else. Также вероятно, что существует уязвимость SQL инъекций. Вы можете помочь? 4
<?php
include '../login/dbc.php';
page_protect();
$customerid = $_SESSION['user_id'];
$checkid = "SELECT customerid FROM content WHERE customerid = $customerid";
if ($checkid = $customerid) {echo 'You cannot post any more entries, you have already created one';}
else
$sql="INSERT INTO content (customerid, weburl, title, description) VALUES
('$_POST[customerid]','$_POST[webaddress]','$_POST[pagetitle]','$_POST[pagedescription]')";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
?>