עזרה בבדיקת הנתונים שנשלחים
בניתי מערכת קטנה ויש לי בעיה עם הנתונים שנשלחים כי אני לא מצליח לעשות שזה יבדוק אם יש את אותו ערך.. אז הוא מכניס את כל הערכים ולא בודק אם יש כבר סיסמה כזאת
זה הקוד שלי:
PHP קוד:
<?php
include('config.php');
$form = $_POST["FORM1"];
function insert_check($form)
{
$pass = mysql_real_escape_string($pass);
$query = mysql_query("SELECT COUNT(*) AS c FROM `sisma` WHERE `sis`='{$pass}'");
$row = mysql_fetch_row($query);
if(($row['c'] == 0) AND (trim($pass) != ''))
{
return true;
}
else
{
return false;
}
}
$form1 = $_POST["FORM2"];
$aaam= md5($c);
if(insert_check($form))
{
$query=mysql_query("SELECT*FROM `sisma` ");
$NUM=mysql_num_rows($query)+1;
mysql_query("INSERT INTO `sisma` ( `id` , `sis` , `sism` ) VALUES ($NUM , '$c', '$aaam')");
echo "נשלח";
}
if($_POST['FORM2'] && $_POST['FORM1']=="") {
echo "שגיאה";
}
?>
זה פשוט לא בודק את הערכים!! אני כבר משתגע מזה הוא מוסיף כל מה שאני רושם ולא בודק אם יש את זה במסד! איך אני יכול לעשות שזה יבדוק אם יש לי את אותו ערך ושהוא לא יוסיף אותו אם הוא קיים??
תודה לעוזרים
|