مشاهدة النسخة كاملة : مشكلة في الاتصال مع قاعدة بيانات mysql
أبو هاجر الحلوة
30-11-2007, 03:39 PM
ثبتت apach و mysql و php و قمت تصحيح الاعدادات و سار الأمر على ما يرام
يعني أن أكواد من الشكل
echo "Hello world";
يتم تنفيذها دون مشاكل لكن المشكلة في قواعد البيانات......................................عندما أقوم بالاتصال بقاعدة بيانات أحصل على صفحة بيضاء فارغة............................ما العمل؟؟؟؟؟؟
هذا هو الكود الذي استعملته لإجراء الاتصال
if($db = mysql_connect($host, $user, $pass)) {
if($dbb = mysql_select_db($base)) {
...
mysql_close();
} else {
die("لاتصال بالقاعدة $base مستحيل");
}
} else {
die("الاتصال بالخادم $host مستحيل");
}
أبو هاجر الحلوة
01-12-2007, 11:47 PM
أيــن جماعة الـ Web development.......؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
أبو هاجر الحلوة
02-12-2007, 04:14 PM
خلاص ....................أجاوب نفسي.......!!!!!!!!!!!!
المشكلة كانت في الـ php.ini ............لمن يهمه الأمر قم فقط بتنشيط مكتبة الـ mysql و ستكون الأمور على ما يرام
d.a.m.h
04-12-2007, 11:20 AM
حسنا...بما انك المتعاون الموجود حاليا اود ان استفسر عن مشكلة
انا اعمل على php باستخدام easyphp 1.8 والاباتشى يعمل بطريقة ممتازة لكن ما ان ابدأ mysql حتى يتوقف ولا اعرف السبب؟؟ وعندما بحثت فى FAQs الخاصة بالبرنامج وجدت ان الحل هو ازالة اى ملف سابق لهذا البرنامج والمشكلة انى لم انزل هذا البرنامج من قبل.....هل عندك حل لمشكلتى؟؟
ام تنصحنى ببرنامج اخر للاتصال بقاعدة البيانات؟؟ والسلام عليكم
أبو هاجر الحلوة
04-12-2007, 10:52 PM
أنا أستعمل phpMyAdmin للتعامل مع قواعد بيانات mysql و هو برنامج مجاني ممتاز جدا لم أصادف معه أي مشكلة و هذا هو موقع البرنامج http://www.phpmyadmin.net
فيما يخص توقف الـ mysql حاول أن تتعامل معه من خلال الـ Dos للتأكد من مصدر المشكلة هل تعود لإعدادات الـ php و الـ apach (ملف الـ php.ini و ملف الـ httpd.conf ) أم أنها تعود للـ mysql
d.a.m.h
04-12-2007, 10:56 PM
بحثت كثيرا عن حلول لها ولم اجد.....عموما اثناء بحثى وجدت بمنتدى ايرانى احد الاعضاء لديه نفس المشكلة فوجدت عضو اخر وضع له برنامج يسمى wamp....حاليا انا حملته وسأجربه لاحقا
شكرا يا ابو هاجر....دائما خدوم فى منتدى البرمجة
أبو هاجر الحلوة
04-12-2007, 11:13 PM
العفو........ بل هذا من دواعي سروري أن أجد من أناقشه في مثل هذه المسائل (:
فيما يخص البرنامج المذكور هل تقصد الـ WampServer ؟
d.a.m.h
07-12-2007, 02:32 AM
العفو........ بل هذا من دواعي سروري أن أجد من أناقشه في مثل هذه المسائل (:
فيما يخص البرنامج المذكور هل تقصد الـ WampServer ؟
اسف على الرد المتأخر
نعم هذا هو البرنامج وبصراحة اتضح انه رائع افضل كثيرا من Easyphp ومشاكله
-هناك شىء حاولت عمله لكنى لم افلح الا وهو الاتى:
يوجد بقاعدة البيانات جدول يحتوى على حقلين Username , Password
ثم صممت صفحة يدخل فيها المستخدم بياناته على ان يتم تخزين اسمه فى حقل الusername وكلمة السر فى حقل الpassword .....ولأنه لا ينفع تخزين كلمة السر هكذا فقد شفرتها باستخدام الدلة md5 وتم تخزينها مشفرة فى قواعد البيانات
وهنا اسأل سؤالين:
الاول: كيف اجعل المستخدم اذا كتب الاسم وكلمة السر صحيحة ان يدخل؟؟
الثانى: عندما يكتب المستخدم كلمة السر فهل ستكون المقارنة بين كلمة السر التى كتبها و كلمة السر الاصلية ام بين ما كتبها وبين كلمة السر المشفرة المخزنة فى قواعد البيانات؟؟
واسف على الاطالة
أبو هاجر الحلوة
07-12-2007, 04:05 PM
حتى أكون صريحا معك أنا جديد على برمجة الـ Web و حتى عهد قريب كنت مبرمج Visual basic و لا زلت (:
لكن أظن أن الأسلم هو حساب hach الكلمة المدخلة ثم مقارنته مع hach كلمة المرور المخزنة في قاعدة البيانات...
بما أنك مهتم ببرمجة الـ Web هل أستطيع أن أجد عندك أي شيء يتكلم عن تخصيص مظهر نماذج الـ Html بواسطة الـ CSS ...
d.a.m.h
08-12-2007, 01:08 AM
حتى أكون صريحا معك أنا جديد على برمجة الـ Web و حتى عهد قريب كنت مبرمج Visual basic و لا زلت (:
لكن أظن أن الأسلم هو حساب hach الكلمة المدخلة ثم مقارنته مع hach كلمة المرور المخزنة في قاعدة البيانات...
بما أنك مهتم ببرمجة الـ Web هل أستطيع أن أجد عندك أي شيء يتكلم عن تخصيص مظهر نماذج الـ Html بواسطة الـ CSS ...
بالنسبة لموضوع مقارنة الusername مع الpassword والدخول الى الصفحة اذا كانت كلمة السر صحيحة فقد استطعت عملها....ولو احتجت الكود سأكتبه لك لتعم الفائدة
هل توضح اكثر موضوع حساب hach الكلمة المدخلة؟؟
ما اعرف عن استخدام الcss هو الاتى
<html>
<head></head>
<style>
<body>
{
background: #0099CC;
}
</style>
</body>
</html>بالمناسبة...ماهو نوع الeditor الذى تستعمله؟؟لا تقول لى انك تكتب اكوادك فى النوت باد
انا استعمل Rapidphp وهو برنامج ممتاز فى التعامل كما انه ما ان تكتب اول حرف من كلمة حتى يفتح لك قائمة بها الكلمات المقترحة كلها والتى تبدأ بهذا الحرف (لا اعرف اسم هذه الخاصية لكنها مثل الموجودة ببرنامج الفيجوال بيزك)
أبو هاجر الحلوة
09-12-2007, 11:34 AM
أقصد بحساب الـ hach ان تستعمل الدالة md5 لتشفير القيمة التي يدخلها المستعمل ثم تقارنها مع القيم المشفرة بنفس الدالة لكلمات المرور المخزنة في قاعدة البيانات. لكن لا تتردد أبدا في إدراج الكود الذي تستعمله هنا فربما أحتاج إليه و تعم الفائدة على الجميع....
فيما يخص المحرر الذي أستعمله ...أقولك و لا تضحك...أنا فعلا أستعمل الـ Note pad لتحرير كافة أكواد الـ Html و CSS و الـ php (: ....
d.a.m.h
10-12-2007, 11:06 PM
أقصد بحساب الـ hach ان تستعمل الدالة md5 لتشفير القيمة التي يدخلها المستعمل ثم تقارنها مع القيم المشفرة بنفس الدالة لكلمات المرور المخزنة في قاعدة البيانات. لكن لا تتردد أبدا في إدراج الكود الذي تستعمله هنا فربما أحتاج إليه و تعم الفائدة على الجميع....
فيما يخص المحرر الذي أستعمله ...أقولك و لا تضحك...أنا فعلا أستعمل الـ Note pad لتحرير كافة أكواد الـ Html و CSS و الـ php (: ....
شكرا على شرح الفكرة وهى تستحق التجريب
بالنسبة لكودmysql وهو يستخدم لمعرفة هل كلمة المرور الخاصة باسم المستخدم صحيحة ام لا هى كالاتى
اولا صفحة HTML
<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
$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 ......شكرا والسلام عليكم
أبو هاجر الحلوة
11-12-2007, 09:10 PM
مشكور على الكود (:...و الفكرة واضحة.
فيما يخص الكود الذي قمت بارفاقه فهو كود CSS صحيح لكنه لا يعمل بهذه الطريقة و أحسن طريقة هو أن تقوم بوضعه في ملف منفصل بامتداد css مثلا styles.ccs ثم تضيف السطر التالي داخل الوسم <head></head> في كل صفحات موقعك
<head>link rel="stylesheet" type="text/css" href="styles.css"</head>
فإنك بذلك ستوفر على نفسك جهدا كبير و ستضمن توحيد التنسيق في كل الموقع و ستهل على نفسك عملية تغيير هذا التنسيق إن دعت الحاجة لذلك لأن التغيير سيمس ملف الـ Styles.css فقط. كما أن الـ CSS تجد كل قوتها و روعتها في تخصيص مظهر النماذج و القوائم بطريقة لا يمكن أن يوفرها الـ html أرجو أن تكون الفكرة قد وصلت.
أما فيما يخص المحررات فقد قمت فعلا بتحميل عدد كبير من البرامج المجانية الخاصة بتحرير الأكواد و أنا أقوم بتجربتها لأختار منها واحد.......
تمت إضافتك على المسنجر....(:
shjoonal3in
12-12-2007, 05:02 AM
السلام عليكم ... اشحالكم اخوانــي ..
اسمحولي أدخل بنقاشكم و ... لو إنه صار لي سنة تقريباً عن الـ 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");
?>
اسمحولي إذا فيه خطأ ... وأتمنى ما يكون فيه ...
وشكـــراً
أبو هاجر الحلوة
12-12-2007, 08:51 PM
بارك الله فيك و جزاك الله كل خير على هذا الكود...ومن يفعل الخير لا يسأل :-)
و حبذا لو يضع كل واحد عنده كود php متعلق بقواعد البيانات أو النماذج هنا فلربما أصبحت هذه الصفحة مرجع و لو متواضع في هذا المجال
شكرا مرة أخرى
أبو هاجر الحلوة
12-12-2007, 09:00 PM
.....................إضافة صغيرة لو كان معها CSS فإن الأمور ستكون أحسن :-)
d.a.m.h
14-12-2007, 01:06 AM
shjoonal3in
الف شكر على الكود وفعلا موضوع session هذا لم اكن اعرفه
أبو هاجر الحلوة (http://www.montada.com/member.php?u=400189)
بالمصادفة وجدت موقع رائع وهو www.tizag.com (http://www.tizag.com)
وهذا الموقع يحتوى على دروس html , php , mysql , javascript , css
وهناك لغات اخرى ايضا ك asp , ajaxscript , vbscript , perl
ستجد دروس تفيدك فى css وعلى فكرة هذه اللغة سهلة جدا يكفى فقط ان تكون جيد فى html وعندها ستتعلم css فى ظرف ساعة فقط ;)
أبو هاجر الحلوة
14-12-2007, 01:50 PM
d.a.m.h (http://www.montada.com/member.php?u=305847)
موقع رائع جدا جار تصفحه..............جازاك خيرا............لقد حجزت مساحة 100 mb مجانية (http://www.lescigales.org) و تدبرت لها اسم دومين tk (http://www.dot.tk) مجاني أيضا.... قريبا إن شاء سأحول لها موقعي الشخصي .... للتجربة فقط.............يمكنك أن تستفيد كثيرا من الروابط المذكورة أعلاه ........لكن ربما قد تحتاج إلى دعوة للاستفادة من مساحة الـ 100 mb ..إن طلب منك الموقع دعوة أستطيع أن أتدبر لك واحدة.
الأخت shjoonal3in
عندي موضوع يتكلم عن تأمين الـ session ربما سأقوم بترجمته و أنقله هنا تكملة لموضوعك و إن كان عندك المزيد حولها فأرجو إضافتها هنا على قدر المستطاع شكرا مرة أخرى
ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
لا أستطيع الرد على الرسائل لأن عدد مشاركاتي لم يتخطى حاجز الـ300 مشاركة..................فالمعذرة
حضرمية اصيلة
06-03-2008, 12:27 PM
انا عندي مشكلة في الوصول في قاعدة البيانات بلغة asp يعني يتم تنفيذ الصفحات لاكن عند عرض البيانات من القاعدة تظهر فارغه
وهذا هو الكود
<%
Dim ConnectionString
Dim ADO
ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=" & Server.MapPath("C:\Inetpub\wwwroot\news\project2.mdb")
Set ADO=Server.CreateObject("ADODB.Connection")
ADO.ConnectionString =ConnectionString
ADO.Open
%>
ارجو ان تفيدوني باسرع وقت
shjoonal3in
08-03-2008, 03:29 PM
انا عندي مشكلة في الوصول في قاعدة البيانات بلغة asp يعني يتم تنفيذ الصفحات لاكن عند عرض البيانات من القاعدة تظهر فارغه ارجو ان تفيدوني باسرع وقت
طيب أختي جربي هذا ...
<%
Dim ADO
Set ADO = Server.CreateObject("ADODB.Connection")
Dim ConnectionString
ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\news\project2.mdb;"
ADO.Open ConnectionString
%>
جميع حقوق برمجة vBulletin محفوظة ©2025 ,لدى مؤسسة Jelsoft المحدودة.
جميع المواضيع و المشاركات المطروحة من الاعضاء لا تعبر بالضرورة عن رأي أصحاب شبكة المنتدى .