السلام عليكم ورحمة الله وبركاته
أحبتي عندي سؤال ..!
لدي مجلد include وملفين داخل هذا المجلد هما : config.php و function.php
ملف config.php يحتوي على مايلي :
كود PHP:
<?
$db_name = "reg"; \\ اسم قاعدة البيانات
$db_username = "root"; \\ اسم مستخدم قاعدة البيانات
$db_password = ""; \\ كلمة مرور قاعدة البيانات
$db_connect = mysql_connect('localhost', $db_username, $db_password);
$db_select = mysql_select_db($db_name, $db_connect);
?>
أما ملف function.php يحتوي على مايلي :
كود PHP:
<?
include('config.php'); \\ استدعاء لملف config.php
function db_query($query)
{
global $db_name, $db_username, $db_password, $db_select;
if(!$db_select)
{
wrong('عذراً لم يتصل السكربت بقاعدة البيانات' , 'red');
}
else
{
$sql = mysql_query($query);
if (!$sql)
{
wrong('عذراً يوجد خطأ في بيانات القاعدة ، فضلاً يرجى التأكد' , 'red');
}
}
}
function wrong($wrong , $color = '')
{
echo
"<p align=\"center\">
<strong><font size=\"3\" face=\"arial\" color=\"" . $color . "\">" . $wrong . "</font></strong>
</p>";
}
<?
ويوجد خارج مجلد include ملف اسمه index.php ويحتوي على دالة استدعاء لملف include/function.php
وعند محاولة تنفيذ هذا الأمر داخل ملف index.php :
كود PHP:
db_query("INSERT INTO `data` ( `name` , `email` , `password` , `age` , `State` ) VALUES (" . $name . ", " . $email . ", " . md5($password) . ", " . $age . ", " . $State . ")");
يعطيني خطأ لدالة wrong الموجود في ملف function.php :
عذراً يوجد خطأ في بيانات القاعدة ، فضلاً يرجى التأكد
سؤالي هنا ..
أين الخلل ؟؟؟
وكيف الحل ؟؟