יש לי בעיה שזה לא שולח שדה אחד לבסיס נתונים
וזה מאז שעשיתי תנאי
הינה הקוד
PHP קוד:
require("config.php");
$id=$_POST["id"];
$date=date("d.m.y");
$subject=$_POST["subject"];
$msg=$_POST["msg"];
$search=$_POST["userid"];
if(empty($id))
{
echo $search;
$sendmsg=mysql_query("INSERT INTO msges (user_id,send_date,subject,masage) VALUES ('$id','$date','$subject','$msg')") or die (mysql_error());
echo"
<script language=\"JavaScript\">
var t=2000;
setTimeout('window.location=(\"admin.php\");',t);
</script>
<center><font face=\"Arial\" color=\"#0A3D8C\" size=\"2px\">לחץ<a href=\"admin.php\"> כאן </a>אם הדפדפן אינו מעביר אותך אוטומטית</center></font>";
}
else
{
echo $search;
$sendmsg=mysql_query("INSERT INTO msges (user_id,send_date,subject,masage) VALUES ('$search','$date','$subject','$msg')") or die (mysql_error());
echo"
<script language=\"JavaScript\">
var t=2000;
setTimeout('window.location=(\"admin.php\");',t);
</script>
<center><font face=\"Arial\" color=\"#0A3D8C\" size=\"2px\">לחץ<a href=\"admin.php\"> כאן </a>אם הדפדפן אינו מעביר אותך אוטומטית</center></font>";
}
ותמיד זה עושה את התנאי השני
יש את הקוד הזה
PHP קוד:
<script type="text/javascript\">
function comment(div)
{
document.getElementById(div).style.display = (document.getElementById(div).style.display != 'none') ? \"none\" : \"block\" ;
}
</script>
<br />
<span onClick=\"comment('d-static1')\" style=\"cursor:pointer; vertical-align:middle;\">חיפוש משתמש</span>
<div id=\"d-static1\" style=\"display: none; padding:5px 5px 5px 5px; \" />
<select name=\"searchuser\" size=\"6\">";
$select=mysql_query("SELECT * FROM users") or die (mysql_error());
while($select_users=mysql_fetch_array($select))
{
$users=$select_users["username"];
$id=$select_users["id"];
echo "
<option value=\"$id\" name=\"userid\">$users</option></div>";
}
זה הכתובת של הטופס
http://ori.rdy.co.il/windclub/admin/...php?act=pvtmsg
ואני רוצה לעשות שאם בוחרים משתמש זה בוחר תאיי די שלו (עשיתי אבל זה לא מכניס לבסיס נתונים)
ואם רושמים id אז זה יעשה תפעולה הראשונה שאף פעם לא מתבצעת