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

اريد حل لمشكلة ربط صفحتين بى اتش بى ببعض

بدأه hany_agiza في 22 يونيو 2010 · 11 رد · 1,585 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المشكلة بالتحديد انه امتغير الموجود فى الصفحة الاولى لا يطبع فى الصفحة الثانية

الصفحة الاولى

<?
echo '
<form action="go.php" method="get">
اسمك <br>
<input type="text" name="your_name">
<br>
<input type="submit" value=" <"ارسال
<input type="reset" value=" <"مسح
</form>';
?>

الصفحة الثانى

<?
echo $your_name;
?>

www.tolinkaty.com

www.eg4os.com


 

#2

كود الصفحة الثانية

echo $_GET["your_name"];

سبحان الله وبحمده ... سبحان الله العظيم

#3

شكرا جزيلا

يوجد مشكله اخرى فى ربط الفور بقاعدة البيانات اتمنى يكون لها حل

<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";

mysql_connect("$host","$username","$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
?>

www.tolinkaty.com

www.eg4os.com


 

#4

up

www.tolinkaty.com

www.eg4os.com


 

#5

هل يمكن توضيح أين تحدث المشكلة ؟

جرب الكود التالي :

<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";

$con=mysql_connect("$host","$username","$password")or die("cannot connect");
mysql_select_db("$db_name",$con)or die("cannot select DB");
?>
1

سبحان الله وبحمده ... سبحان الله العظيم

#6
المبرمج أحمد كتب:

هل يمكن توضيح أين تحدث المشكلة ؟

جرب الكود التالي :

<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";

$con=mysql_connect("$host","$username","$password")or die("cannot connect");
mysql_select_db("$db_name",$con)or die("cannot select DB");
?>

اريد رساله توضح اذا كان الاتصال تم ام لا وكمان عايز اختبر اذا كان اسم المستخدم والباسورد صح يعطى رساله ولو فيهم حاجه غلط يعطى رسالة انا بقدر اعمل دا من الفيجول بيزك لكن انا جديد فى البى اتش بى

ارجو الحل والمساعدة وشكرا مسبقا

www.tolinkaty.com

www.eg4os.com


 

#7
echo mysql_error();
echo mysql_errno();

الخطاين هما الاول يعطي رسالة الخطا والثاني يعطي رقم الخطا

جرب ان تعمل خطا مثلا

$db=mysql_con

nect("localhos","","");
echo mysql_error();
echo "<br />";
echo mysql_errno();

لكي يكون كودك افضل استخدم

try and catch

try{
    $db=mysql_connect("localost","root","");
}
catch(Exception $e)
{
    echo 'Message: ' .$e->getMessage();


}

In bad state

#8

هناك خطأ في متغيرات إعدادات الإتصال

أبدل "$host" ب $host

و كذلك بقية المتغيرات

ليصبح الكود كالتالي:

<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";

mysql_connect($host,$username,$password)or die("cannot connect");
mysql_select_db($db_name)or die("cannot select DB");
?>
#9
عبد العفو كتب:

هناك خطأ في متغيرات إعدادات الإتصال

أبدل "$host" ب $host

و كذلك بقية المتغيرات

ليصبح الكود كالتالي:

<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";

mysql_connect($host,$username,$password)or die("cannot connect");
mysql_select_db($db_name)or die("cannot select DB");
?>

اخي عبد ليس له علاقة بذلك

تنفذ كما لو كانت او لم تكن موجودة

In bad state

#10

السلام عليكم

فضلاً اختبر هذا الكود و أخربنى بالنتيجة

مع الشكر !

<?php

$host="localhost";

$username="root";

$password="";

$db_name="test";

$Con = @mysql_connect($host,$username,$password); 
if ( ! $Con) {

echo "Cannot Connect to the database server : " . mysql_error(); 
exit();

}


$dd = mysql_select_db($db_name); 
if (! $dd ) {

echo "Cannot Connect to the Data Base : " . mysql_error(); 
exit();


}

echo "Congratulation : You are connected to the database ;) " ; 

?>
#11
acer2004 كتب:

السلام عليكم

فضلاً اختبر هذا الكود و أخربنى بالنتيجة

مع الشكر !

<?php

$host="localhost";

$username="root";

$password="";

$db_name="test";

$Con = @mysql_connect($host,$username,$password); 
if ( ! $Con) {

echo "Cannot Connect to the database server : " . mysql_error(); 
exit();

}


$dd = mysql_select_db($db_name); 
if (! $dd ) {

echo "Cannot Connect to the Data Base : " . mysql_error(); 
exit();


}

echo "Congratulation : You are connected to the database ;) " ; 

?>

اخي الكريم

انا اختبرت الكود ولكن للاسف بتجيني صفحه فاضيه

لاتوجد رسالة خطأ أو حتى رساله تبين بأن الاتصال قد تم

#12
hany_agiza كتب:

شكرا جزيلا

يوجد مشكله اخرى فى ربط الفور بقاعدة البيانات اتمنى يكون لها حل

<?php
$host="localhost";
$username="root";
$password="";
$db_name="test";

mysql_connect("$host","$username","$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
?>

استخدم نفس الكود ولكن اضف السطر التالي بعد داله اختيار قاعده البيانات :

echo "DB been selected";

للتوضيح :

في حاله استخدام كودك بدون الاضافه فسيحدث الاتي:

1- ظهور رساله خطا : وهذا معناه عدم القدره علي الاتصال/اختيار قاعده البيانات

2- عدم ظهور اي شئ : وهذا معناه ان الاتصال قم تم بدون اي خطاء ... وهو كافي لمعرفه ان الكود يعمل بنجاح ولا داعي لطباعه ان الاتصال قد تم ...

لماذا ؟؟؟ لان لدينا احتمالان فقط ... الكود لا يعمل فتظهر رساله خطا , او الكود لا يعمل فلن تظهر ويفهم من عدم ظهورها ان الكود يعمل ....

لذا فعند استخدام اوامر الاتصال/التعديل/اضافه/مسح البيانات داخل القواعد فنحن نستخدم الداله die لنعلم ان حدث خطاء ...

علي كل حال قم باضافه السطر الذي ادرجته لك ف الاعلي وجرب لتتاكد ... وفي المستقبل يمكنك الاعتماد فقط علي داله die في حاله وجود احتمالان فقط ...

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

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

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

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

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