مشكلة في الاتصال مع قاعدة بيانات mysql
ثبتت apach و mysql و php و قمت تصحيح الاعدادات و سار الأمر على ما يرام
يعني أن أكواد من الشكل
يتم تنفيذها دون مشاكل لكن المشكلة في قواعد البيانات......................................عندما أقوم بالاتصال بقاعدة بيانات أحصل على صفحة بيضاء فارغة............................ما العمل؟؟؟؟؟؟
هذا هو الكود الذي استعملته لإجراء الاتصال
كود:
if($db = mysql_connect($host, $user, $pass)) {
if($dbb = mysql_select_db($base)) {
...
mysql_close();
} else {
die("لاتصال بالقاعدة $base مستحيل");
}
} else {
die("الاتصال بالخادم $host مستحيل");
}
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
أيــن جماعة الـ Web development.......؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
خلاص ....................أجاوب نفسي.......!!!!!!!!!!!!
المشكلة كانت في الـ php.ini ............لمن يهمه الأمر قم فقط بتنشيط مكتبة الـ mysql و ستكون الأمور على ما يرام
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
حسنا...بما انك المتعاون الموجود حاليا اود ان استفسر عن مشكلة
انا اعمل على php باستخدام easyphp 1.8 والاباتشى يعمل بطريقة ممتازة لكن ما ان ابدأ mysql حتى يتوقف ولا اعرف السبب؟؟ وعندما بحثت فى FAQs الخاصة بالبرنامج وجدت ان الحل هو ازالة اى ملف سابق لهذا البرنامج والمشكلة انى لم انزل هذا البرنامج من قبل.....هل عندك حل لمشكلتى؟؟
ام تنصحنى ببرنامج اخر للاتصال بقاعدة البيانات؟؟ والسلام عليكم
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
أنا أستعمل phpMyAdmin للتعامل مع قواعد بيانات mysql و هو برنامج مجاني ممتاز جدا لم أصادف معه أي مشكلة و هذا هو موقع البرنامج http://www.phpmyadmin.net
فيما يخص توقف الـ mysql حاول أن تتعامل معه من خلال الـ Dos للتأكد من مصدر المشكلة هل تعود لإعدادات الـ php و الـ apach (ملف الـ php.ini و ملف الـ httpd.conf ) أم أنها تعود للـ mysql
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
بحثت كثيرا عن حلول لها ولم اجد.....عموما اثناء بحثى وجدت بمنتدى ايرانى احد الاعضاء لديه نفس المشكلة فوجدت عضو اخر وضع له برنامج يسمى wamp....حاليا انا حملته وسأجربه لاحقا
شكرا يا ابو هاجر....دائما خدوم فى منتدى البرمجة
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
العفو........ بل هذا من دواعي سروري أن أجد من أناقشه في مثل هذه المسائل (:
فيما يخص البرنامج المذكور هل تقصد الـ WampServer ؟
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
اقتباس:
المشاركة الأصلية كتبت بواسطة أبو هاجر الحلوة
العفو........ بل هذا من دواعي سروري أن أجد من أناقشه في مثل هذه المسائل (:
فيما يخص البرنامج المذكور هل تقصد الـ WampServer ؟
اسف على الرد المتأخر
نعم هذا هو البرنامج وبصراحة اتضح انه رائع افضل كثيرا من Easyphp ومشاكله
-هناك شىء حاولت عمله لكنى لم افلح الا وهو الاتى:
يوجد بقاعدة البيانات جدول يحتوى على حقلين Username , Password
ثم صممت صفحة يدخل فيها المستخدم بياناته على ان يتم تخزين اسمه فى حقل الusername وكلمة السر فى حقل الpassword .....ولأنه لا ينفع تخزين كلمة السر هكذا فقد شفرتها باستخدام الدلة md5 وتم تخزينها مشفرة فى قواعد البيانات
وهنا اسأل سؤالين:
الاول: كيف اجعل المستخدم اذا كتب الاسم وكلمة السر صحيحة ان يدخل؟؟
الثانى: عندما يكتب المستخدم كلمة السر فهل ستكون المقارنة بين كلمة السر التى كتبها و كلمة السر الاصلية ام بين ما كتبها وبين كلمة السر المشفرة المخزنة فى قواعد البيانات؟؟
واسف على الاطالة
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
حتى أكون صريحا معك أنا جديد على برمجة الـ Web و حتى عهد قريب كنت مبرمج Visual basic و لا زلت (:
لكن أظن أن الأسلم هو حساب hach الكلمة المدخلة ثم مقارنته مع hach كلمة المرور المخزنة في قاعدة البيانات...
بما أنك مهتم ببرمجة الـ Web هل أستطيع أن أجد عندك أي شيء يتكلم عن تخصيص مظهر نماذج الـ Html بواسطة الـ CSS ...
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
اقتباس:
المشاركة الأصلية كتبت بواسطة أبو هاجر الحلوة
حتى أكون صريحا معك أنا جديد على برمجة الـ Web و حتى عهد قريب كنت مبرمج Visual basic و لا زلت (:
لكن أظن أن الأسلم هو حساب hach الكلمة المدخلة ثم مقارنته مع hach كلمة المرور المخزنة في قاعدة البيانات...
بما أنك مهتم ببرمجة الـ Web هل أستطيع أن أجد عندك أي شيء يتكلم عن تخصيص مظهر نماذج الـ Html بواسطة الـ CSS ...
بالنسبة لموضوع مقارنة الusername مع الpassword والدخول الى الصفحة اذا كانت كلمة السر صحيحة فقد استطعت عملها....ولو احتجت الكود سأكتبه لك لتعم الفائدة
هل توضح اكثر موضوع حساب hach الكلمة المدخلة؟؟
ما اعرف عن استخدام الcss هو الاتى
كود PHP:
<html>
<head></head>
<style>
<body>
{
background: #0099CC;
}
</style>
</body>
</html>
بالمناسبة...ماهو نوع الeditor الذى تستعمله؟؟لا تقول لى انك تكتب اكوادك فى النوت باد
انا استعمل Rapidphp وهو برنامج ممتاز فى التعامل كما انه ما ان تكتب اول حرف من كلمة حتى يفتح لك قائمة بها الكلمات المقترحة كلها والتى تبدأ بهذا الحرف (لا اعرف اسم هذه الخاصية لكنها مثل الموجودة ببرنامج الفيجوال بيزك)
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
أقصد بحساب الـ hach ان تستعمل الدالة md5 لتشفير القيمة التي يدخلها المستعمل ثم تقارنها مع القيم المشفرة بنفس الدالة لكلمات المرور المخزنة في قاعدة البيانات. لكن لا تتردد أبدا في إدراج الكود الذي تستعمله هنا فربما أحتاج إليه و تعم الفائدة على الجميع....
فيما يخص المحرر الذي أستعمله ...أقولك و لا تضحك...أنا فعلا أستعمل الـ Note pad لتحرير كافة أكواد الـ Html و CSS و الـ php (: ....
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
اقتباس:
المشاركة الأصلية كتبت بواسطة أبو هاجر الحلوة
أقصد بحساب الـ hach ان تستعمل الدالة md5 لتشفير القيمة التي يدخلها المستعمل ثم تقارنها مع القيم المشفرة بنفس الدالة لكلمات المرور المخزنة في قاعدة البيانات. لكن لا تتردد أبدا في إدراج الكود الذي تستعمله هنا فربما أحتاج إليه و تعم الفائدة على الجميع....
فيما يخص المحرر الذي أستعمله ...أقولك و لا تضحك...أنا فعلا أستعمل الـ Note pad لتحرير كافة أكواد الـ Html و CSS و الـ php (: ....
شكرا على شرح الفكرة وهى تستحق التجريب
بالنسبة لكودmysql وهو يستخدم لمعرفة هل كلمة المرور الخاصة باسم المستخدم صحيحة ام لا هى كالاتى
اولا صفحة HTML
كود PHP:
<html>
<head></head>
<body>
<form action="passmd5.php" method="post">
Name: <input type="text" width=100 name="nametxt">
<br /><br />
Password: <input type="password" width=100 name="passtxt">
<br /><br />
<input type=submit value="Sign in">
<br /><br /><br />
</body>
</html>
ثانيا: صفحة passmd5.php
كود PHP:
$nametxt=$HTTP_POST_VARS['nametxt'];
$passtxt=$HTTP_POST_VARS['passtxt'];
$server=mysql_connect("localhost","root","");
$conn=mysql_select_db("jokes",$server);
$sql="select Password from pass where Username='$nametxt'";
$res=mysql_query($sql);
if($row=mysql_fetch_array($res))
{
if($row['Password']==$passtxt) {echo("Right!!!Yeah");}
else {echo("Nooo...again??!!");}
}
وهى كما ترى لو كان اسم المستخدم وكلمة المرور صحيحتين سيكتب Right !!!Yeah والا فانه سيكتب Nooo...again??!!...بالمناسبة هل الكود الذى كتبته لك هو فعلا كود css....لو تعرف معلومات عنها اكثر اخبرنى
بالنسبة للEditor انا لم اقصد السخرية لكن فقط بما انك جديد على عالم تصميم الويب فانصحك بايجاد برنامج سهل التعامل معه ويوفر لك مراجع فيها دوال كل لغة HTML او PHP او CSS الى ان تحفظها
بما ان اهتماماتنا واحدة فانى احب ان اضيفك عندى وايميلى هو:
d.a.m.h_eg@hotmail.com ......شكرا والسلام عليكم
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
مشكور على الكود (:...و الفكرة واضحة.
فيما يخص الكود الذي قمت بارفاقه فهو كود CSS صحيح لكنه لا يعمل بهذه الطريقة و أحسن طريقة هو أن تقوم بوضعه في ملف منفصل بامتداد css مثلا styles.ccs ثم تضيف السطر التالي داخل الوسم <head></head> في كل صفحات موقعك
كود:
<head>link rel="stylesheet" type="text/css" href="styles.css"</head>
فإنك بذلك ستوفر على نفسك جهدا كبير و ستضمن توحيد التنسيق في كل الموقع و ستهل على نفسك عملية تغيير هذا التنسيق إن دعت الحاجة لذلك لأن التغيير سيمس ملف الـ Styles.css فقط. كما أن الـ CSS تجد كل قوتها و روعتها في تخصيص مظهر النماذج و القوائم بطريقة لا يمكن أن يوفرها الـ html أرجو أن تكون الفكرة قد وصلت.
أما فيما يخص المحررات فقد قمت فعلا بتحميل عدد كبير من البرامج المجانية الخاصة بتحرير الأكواد و أنا أقوم بتجربتها لأختار منها واحد.......
تمت إضافتك على المسنجر....(:
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
السلام عليكم ... اشحالكم اخوانــي ..
اسمحولي أدخل بنقاشكم و ... لو إنه صار لي سنة تقريباً عن الـ php و phpmyadmin
المهم أنا عندي كودات كنت مشتغلة عليهم من قبل .... إذا ممكن تفيد ....!
المشكلة القصة الطويلة ابتداء من الأباتشي للـ php designer ليست installed فما عملت تيست...!
أتمنى يفيدكم ... عبارة عن 3 فايلات ... الأولى Login.php ...
كود:
<?
$con = mysql_connect("localhost","", "");
if (!$con) {
die('Could not connect ');
}
mysql_select_db("Cars", $con);
$sql="SELECT Name, UserName , Title FROM users WHERE UserName='$_POST[name]' AND Password = '$_POST[pass]'";
$result = mysql_query($sql);
$row=mysql_fetch_array($result);
if($row[0] == "")
die('Wrong user name or password');
else{
session_start();
$_SESSION['Name'] = $row[0];
$_SESSION['UserName'] = $_POST['name'];
$_SESSION['Title'] = $row[2];
header("Location:Welcome.php");
}
mysql_close($con);
?>
الثانية Welcome.php... أما Login2.htm فهي صفحة الفورم ( يوزر وباسوورد ) ...
كود:
<?php
session_start();
if(!isset($_SESSION['UserName']) | !isset($_SESSION['Name'] )| !isset
($_SESSION['Title']))
header("Location:Login2.htm");
echo "Welcome ".$_SESSION['Title']." " .$_SESSION['Name'] ." Nice to see you again ";
?>
<html> <body>
<a href="Logout.php">Logout</a>
</body> </html>
الثالثة logout.php
كود:
<?
session_start();
session_destroy();
header("Location:Login2.htm");
?>
اسمحولي إذا فيه خطأ ... وأتمنى ما يكون فيه ...
وشكـــراً
رد: مشكلة في الاتصال مع قاعدة بيانات mysql
بارك الله فيك و جزاك الله كل خير على هذا الكود...ومن يفعل الخير لا يسأل :-)
و حبذا لو يضع كل واحد عنده كود php متعلق بقواعد البيانات أو النماذج هنا فلربما أصبحت هذه الصفحة مرجع و لو متواضع في هذا المجال
شكرا مرة أخرى