السلام عليكم ورحمة الله وبركاته
أنا بدأت اليوم في عمل نظام تعليقات للسكربت تبعي
وواجهت 3 مشاكل :
الاولى : لم أعرف كيف أقوم بعمل التعليقات حيث أن كل تعليق أقوم به مثال فالخبر يظهر لفي نفس الخبر وليس في جميعها .
ثانيا : عندما بدات بعمل فورم التعليقات وادخال البيانات إلى قاعدة البيانات لم أعرف ماهو الذي ساعتمده فالفورم .
ثالثا : لا أعرف سبب عدم إدخال البيانات إلى القاعدة .
هذا هو الفورم :
<?include"include/setting.php";?>
<?include"css/header.php";?>
<div id="rightblock">
<?include"css/rblock.php";?>
</div>
<div id="leftblock">
<?include"css/lblock.php";?>
</div>
<div id="centerblock">
<div id="BreakNews">ÚÇÌá
</div> <!-- end headoflist -->
<div id="news"><marquee align="right" behavior="scroll" direction="right" title="ÇáÇÎÈÇÑ ÇáÚÇÌáÉ" scrolldelay="105" onmouseover="this.stop()" onmouseout="this.start()"><a href="#">ÇáÈäß ÇáÅÓáÇãí ÇáÝáÓØíäí: áÍÞÊ ÈäÇ ÎÓÇÆÑ æÚáì ÇáãÊÖÑÑ ÇááÌæÁ ááÞÖÇÁ</a> | <a href="#">ÌãÚíÉ ÇáåáÇá ÇáÃÍãÑ ÊÎÊÊã "ÃãÓíÇÊ ÇáØáÇÆÚ" Ýí ÈáÏÉ ßÝÑ ËáË</a> | <a href="#">ÞæÇÊ ÇáÇÍÊáÇá ÊÚÊÞá ÔÎÕíä ãä ÈáÏÊí ÇáÙÇåÑíÉ æÏæÑÇ Ýí ÇáÎáíá</a></marquee>
</div> <!-- end headoflist -->
<br /><br />
<?
$gid = intval($_GET['id']);
$ma = mysql_query("select * from article where id='$gid'");
$num = mysql_num_rows($ma);
if($num == 0 or $num <0){
echo"<div class='no'>Article Not Found</div>" ;
}else{
$row = mysql_fetch_assoc($ma);
$title = $row['title'];
$time = $row['time'];
$user_article = $row['user_article'];
$article = $row['article'];
echo"<div id='headoflist'>$title</div>";
echo"<div class='bodypanel' id='bodyofhead'>";
echo"<p id='newsdetails'>$article</p>";
echo"<h6 align='left'>$time</h6> ";
echo"<h6 align='left'>Author: $user_article</h6>
<hr />
nachr alma9aal :<input type='text'value='$url_site/article.php?id=$gid' id='user' size='35' />";
echo"</div>";
}
?>
<div id="headoflistcontactus">ÇáÊÚáíÞÇÊ - íæÌÏ 3 ÊÚáíÞ Úáì ÇáãæÖæÚ
</div> <!-- end headoflist -->
<br />
<?
/*CREATE TABLE `comm` (
`id_com` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`name_com` VARCHAR( 150 ) NOT NULL ,
`email_com` VARCHAR( 150 ) NOT NULL ,
`title_com` VARCHAR( 300 ) NOT NULL ,
`text_com` TEXT NOT NULL ,
`time_com` VARCHAR( 150 ) NOT NULL
) ENGINE = MYISAM ;*/
$postname = addslashes(strip_tags($_POST['name']));
$posttitle = addslashes(strip_tags($_POST['title']));
$postemail = addslashes(strip_tags($_POST['email']));
$postcom = addslashes(strip_tags($_POST['comm']));
$posttime = @date("r");
if($_POST['add']){
if(!$postname or !$posttitle or !$postemail or !$postcom){
echo"<script>alert(\"All Data Required\")</script>";
}else if(strlen($postname) > 50){
echo"<script>alert(\"The name is very long\")</script>";
}else if(strlen($postname) < 4){
echo"<script>alert(\"The Name is very short\")</script>";
}else if (strlen($posttitle) > 100 ){
echo"<script>alert(\"The Title is very long\")</script>";
}else if (strlen($posttitle) < 10 ){
echo"<script>alert(\"The Title is very short\")</script>";
}else if (strlen($postcom) > 100 ){
echo"<script>alert(\"The com is very long\")</script>";
}else if (strlen($postcom) <15){
echo"<script>alert(\"The com is very short\")</script>";
}else if(!preg_match("/(\w+@[a-zA-Z_]+?\.[a-zA-Z]{2,4})/", $postemail)){
echo"<script>alert(\"The Email is not true\")</script>";
}else if($_SESSION['addcom'] > time() -180){
echo"<script>alert(\"Is not allowed to send more than one message in 3 minutes\")</script>";
}else {
$_SESSION['addcom'] = time();
$add = mysql_query("insert into comm values ('',$postname','$postemail','$posttitle','$postcom','$posttime')");
if($add){
echo"<script>alert(\"The comm is added\")</script>";
echo'<meta http-equiv="refresh" content="0; url=article.php?id=$gid" />';
};
}
}
?>
<div id="headoflistcontactus">ÇÖÝ ÊÚáíÞ
</div> <!-- end headoflist -->
<div id="bodyofhead">
<form method="post" >
<table width="100%" cellspacing="5px">
<tr>
<td>ÇÓã ÇáãÓÊÎÏã</td>
<td><input type="text" size="30" id="user" name="name" /></td>
</tr>
<tr>
<td>ÇáÈÑíÏ ÇáÇáßÊÑæäí</td>
<td><input type="text" size="30" id="user" name="email" /></td>
</tr>
<tr>
<td>ÚäæÇä ÇáÊÚáíÞ</td>
<td><input type="text" size="30" id="user" name="title" /></td>
</tr>
<tr>
<td>ÇáÊÚáíÞ</td>
<td><textarea cols="30" rows="10" id="user" name="comm" ></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="submit" value="ÇÖÝ ÇáÊÚáíÞ" id="login" name="add" /></td>
</tr>
</table>
</form>
</div> <!-- end bodyofhead -->
</div>
<?include"css/footer.php";?>

