الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

في موقع php&mysql مشكلة في الربط بين

مغلق
بدأه nassim في 1 يونيو 2007 · 5 رد · 800 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

لدي مشكلة في الاتصال بين بي اش بي و اسكيول

فتحت حساب في www.freehostia.com الدي يوفر 1 MySQL و 10 MySQL DB MB و PHP & Perl enabled

و Data storage: 250 MB

البيانات التي يعطيني اياه لستعمالها في الربط هي:

username: naslai_ok 
password: photbal 
database name: naslai_ok 
database host: mysql3.freehostia.com 
database port: 3306

استعملتها بالطريقة التالية

	<?php
	$host = "mysql3.freehostia.com";
	$port = "3306";
	$name = "naslai_ok";
	$username = "naslai_ok"; 
	$password = "photbal";
	$db = @mysql_connect($host, $port, $name, $username,  $password)or die("error connecting");
	echo "connection made waw";
   ?>

error connecting لكن الاتصال يفشل

اين يمكن ان يكون الخطا ساعدوني يا اهل الخبرة والتجريب.

#2
nassim كتب:
السلام عليكم

لدي مشكلة في الاتصال بين بي اش بي و اسكيول

فتحت حساب في www.freehostia.com الدي يوفر 1 MySQL و 10 MySQL DB MB و PHP & Perl enabled

و Data storage: 250 MB

البيانات التي يعطيني اياه لستعمالها في الربط هي:

username: naslai_ok 
password: photbal 
database name: naslai_ok 
database host: mysql3.freehostia.com 
database port: 3306

استعملتها بالطريقة التالية

	<?php
	$host = "mysql3.freehostia.com";
	$port = "3306";
	$name = "naslai_ok";
	$username = "naslai_ok"; 
	$password = "photbal";
	$db = @mysql_connect($host, $port, $name, $username,  $password)or die("error connecting");
	echo "connection made waw";
   ?>

error connecting لكن الاتصال يفشل

اين يمكن ان يكون الخطا ساعدوني يا اهل الخبرة والتجريب.

ربما يمكن في اعتقادي المتواضع انه رفض الربط لكثرة الباراميتر و اذا كان الامر فقط هو الاتصال بقواعدة البيانات فلا داعي لمتغير البورت

عموما جرب التالي

  <?
	$host = "mysql3.freehostia.com";
	$name = "naslai_ok";
	$username = "naslai_ok"; 
	$password = "photbal";
	$db = mysql_pconnect($host,$username,$password)or die("error connecting");
	echo "connection made waw";
   ?>

و اذا نجح الاتصال يمكنك تحديد قاعدة البيانات كالتالي

mysql_select_db ($name);

و بعدين تعمل اللي انت عايزة

جرب و ردلي خبر

محمد

تم تعديل هذه المشاركة بواسطة Mohamaad في 3 يونيو 2007 في 03:12

#3

لا يوجد اتصال كل مرة يعطيني خطا

هل يمكن لسيرفر محلي ان يأثر في اتصال خارجي

عندما اجرب الاتصال المحلي

localhost

الاتصال ناجح

#4

جرب الاتصال بهذه الطريقة، مع التأكد من أن تزيل علامة @ قبل أمر الاتصال، لتحصل على الخطأ من نفس قاعدة البيانات وعندما تنجح في الاتصال أرجع العلامة:

$db_host = "mysql3.freehostia.com";
$db_name = "naslai_ok";
$db_user = "naslai_ok"; 
$db_pass = "photbal";
$db_connect = mysql_connect($db_host, $db_user, $db_pass)or die(my_sql_error());
mysql_select_db($db_name, $db_connect);

بالتوفيق

sign3.jpg
#5

جربتها ولكن نفس النتيجة خطا خطا

المهم شكرا لكم على مساعدتكم ساجرب سيرفر في موقع اخر

#6

السلام عليكم

لمن يهمه الامر هدا هو الحل النهائي للاتصال

<?php
	$db_host ="mysql2.freehostia.com";
	$db_user ="naslai_ok";
	$db_password ="photbal";
	$connection = @mysql_connect($db_host, $db_user, $db_password) or die("error connecting");
   echo "connection made waw";
?>

الخطا كان في مكان

mysql3.freehostia.com

الصحيح هو

mysql2.freehostia.com

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…