السلام عليكم
شباب الان لنفرض انو عندنا الملفات التالية
الأول :- ملف output.php ويحتوي على التالي :
كود PHP:
function add_news()
{
echo '<form name=\'addnews\' action=\'do_add.php\' method=\'post\'>
<input name=\'subject\' type=\'text\' value=\'\'>
<textarea name=\'text\' rows=5 cols=20 wrap=\'off\'></textarea>
<input type=\'submit\' value=\'Send\'>
</form>';
}
الملف الثاني اسمه func.php
ويحتوي على
كود PHP:
function insertNewsData( $subject , $text )
{
$sql = "INSERT INFO news VALUES ('','".addslashes($subject)."','".addslashes($text)."')";
$result = mysql_query( $sql );
if ($result)
{
return true;
}
else
{
return false;
}
}
الملف الثالث واسمه do_add.php ( ننتقل الى الملف هذا بعد تطبيق الفنكشن الاولى في ملف output.php )
كود PHP:
include('../include/config.php');
$subject = $_POST['subject'];
$text = $_POST['text'];
do_html_header('Add news');
if ($subject && $text)
{
$result = insertNewsData( $subject , $text );
if ($result)
{
echo 'News added seccesfuly';
}
else
{
echo 'Error';
exit;
}
}
else
{
echo 'All field required';
exit;
}
الان لما اطلبق البرنامج وقاعدة البيانات موجودة طبعا
بعد عملية الاضافة يطلعلي ERORR ... يعني الامر echo 'Error'; الي في ملف do_add.php تطبيقه وان المتغير $result لايحتوي على قيمة
وين الخطأ ؟؟؟