صفحة 1 من 2 12 الأخيرةالأخيرة
النتائج 1 إلى 15 من 23

الموضوع: أرجوووكم أريد حل ومن يحلها له مني كثير الدعوات

  1. #1
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27

    أرجوووكم أريد حل ومن يحلها له مني كثير الدعوات



    الســلام عليكم ورحمة الله وبركاته


    أخواني الأعزاء والأفاضل يوجد عندي مشكلة أرقتني كثيراً ولم أصل معها إلى حل بعد أن أستنغذت جميع الإحتمالات
    أخواني أنا عندي سيرفر محلي اسمه wampserver 2.0 نظامي فيستا والسيرفر شغال عليه وسبب اختياري لهذا السيرفر لان فيه الـ MY SQL طبعاً دخلت على الـ MY SQL وسويت قاعدة بيانات وجدول وأضفت في الجدول بعض الأسماء وكل شيء تمام لكن عندما استعرضت الصفحة (الفورم) أكتب فيه المعلومات لكن عندما أرسلها لاتضاف هذه البيانات إلى الجدول الذي وضعته في الـMY SQL تطلع لي الصفحة بيضاء رغم أني وضعت شرط في ملف الاتصال بأن لو أرسلت المعلومات للقاعدة يظهر لي it was send وإذا ماأرسلت يظهر لي no لكن عندما أكتب الفورم وأرسله تظهر لي الصفحة البيضاء وكأني لم أعمل أي شيء والجمل الشرطية لاتعمل وتخبرني بأنها أرسلت أو لا وش الحل لاني بصراحه عجزن عجزت بمعنى الكلمة كل الطرق تقودني إلى الفشل فياليت أجد مساعدة

    هذا الملف الأول وهو الفورم

    <form action="b.php"method="post">
    f_name:<input type="text" name="f_name"/><br/>
    l_name:<input type="text"name="l_name"/><br/>
    <input type="submit"name="submit" value="send"/>
    </form>

    وهذا هو الكود في الملف الاخر الي اسمه b.php

    <?
    $con=@ mysql_connect("localhost"."root"," ");
    $db=@ mysql_select_db("freeforarab".$con);
    $query="insert into friends values(' $_post[f_name]'.'$_post[l_name]')";
    $result= mysql_query($query.$con);
    if($result)
    {
    echo "data was send";
    }
    else
    {

    echo "no no no ";
    }
    ?>


    مالحل







  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    309


    كود PHP:
    <?
     $insert 
    mysql_query("INSERT INTO `friends` (field1,field2)VALUES('".$_POST['value1']."' ,".$_POST['value']."') ")or die(mysql_error());
    if(
    $insert){
    print 
    "data was send";
    }else{
     print 
    "no no no!!!!";
    }
    ?>
    جرب مع تغيير المطلوب في الاستعلام





    التعديل الأخير تم بواسطة Bruce ; 19-08-2008 الساعة 04:29 AM
    __________________
    Bruce - مدونة شديدة التخصص في PHP وتطبيقات الويب

  3. #3
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    المشكلة عندك أخي هنا
    كود PHP:
    $query="insert into friends values(' $_post[f_name]'.'$_post[l_name]')"
    حيث أنك لم تسند اسماء الحقول المراد ادخال البيانات فيها وقد وضع لك الأخ الطريقة الصحيحة

    لنفرض ان عندنا قاعدة بيانات فيها جدل اسمه (info) وفيه سجلات
    a
    b
    c
    d
    e
    f
    سوف يكون كود الادخال في قاعدة البانات بهذا الشكل

    كود PHP:
    <?php
    $a
    =$_POST['a']; 
    $b=$_POST['b']; 
    $c=$_POST['c']; 
    $d=$_POST['d']; 
    $e=$_POST['e']; 
    $f=$_POST['f']; 
    $sql1="INSERT INTO  info (a,b,c,d,e,f) VALUES ('$a','$b','$c','$d','$e','$f')";       
    $sql2 mysql_query($sql1);  
    ?>
    بحيث ليدنا
    كود PHP:
    (a,b,c,d,e,f
    ولدينا
    كود PHP:
    ('$a','$b','$c','$d','$e','$f'
    a يقابله $a
    b يقابله $b
    c يقابله $c
    d يقابله $d
    e يقابله $e
    f يقابله $f






  4. #4
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27


    جزيتم خيراً وبارك الله فيكم وسدد خطاكم
    لكن هل هذا هو الكود كامل صحيح أولا

    <?
    $con=@ mysql_connect("localhost","root","2224");
    $db=@ mysql_select_db("asm",$con);
    $insert = mysql_query("INSERT INTO `friends` (field1,field2)VALUES('".$_POST['value1']."' ,".$_POST['value']."') ")or die(mysql_error());
    if($insert){
    print "data was send";
    }else{
    print "no no no!!!!";
    }

    ?>

    لأني عندما أرسلتها طلع لي هذا الخطأ

    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '')' at line 1






  5. #5
    عضو فعال
    تاريخ التسجيل
    May 2004
    المشاركات
    1,591


    طيب جرب حط في الـ b.php الكود التالي :
    كود PHP:
    <?php
    $con
    =mysql_connect("localhost"."root","");
    $db=mysql_select_db("freeforarab".$con);
    $query="insert into friends values(' $_post[f_name]'.'$_post[l_name]')";
    $resultmysql_query($query.$con);
    if(
    $result)
    {
    echo 
    "data was send";
    }
    else
    {

    echo 
    "no no no ";
    }
    ?>
    اذا طلع لك اي خطأ حطه هنـا ,,, الـ @ تخفي الاخطاء فاوقات لازم تشيلها عشان تعرف وين الخطأ ...

    بالتوفيق





    __________________
    دروس php بالفيديو !

    marabe7 سابقاً .

    حسَّن موقعك في محركات البحث :
    أكاديمية التطوير

  6. #6
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27


    الله يجزاك خير
    طلع لي الخطأ هذا
    Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'localhostroot' (11004) in C:\AppServ\www\b.php on line 3
    no no no

    ولا أخفيك بأني قد ةضعت باسورد للقاعده وهو من 123456 فصار كود الاتصال كذا


    <?php
    $con=mysql_connect("localhost"."root","123456");
    $db=mysql_select_db("freeforarab".$con);
    $query="insert into friends values(' $_post[fname]'.'$_post[lname]')";
    $result= mysql_query($query.$con);
    if($result)
    {
    echo "data was send";
    }
    else
    {

    echo "no no no ";
    }
    ?>






  7. #7
    عضو نشيط
    تاريخ التسجيل
    May 2007
    المشاركات
    255


    العلامة بين 'localhost' و 'root' هي الفاصله وليست النقطة كما وضعها الاخ marabe7 في رد سابق ( سهوا طبعا )
    ومن رسالة الخطأ
    Warning: mysql_connect() [function.mysql-connect]: Unknown MySQL server host 'localhostroot' (11004) in C:\AppServ\www\b.php on line 3
    no no no
    يتبين انه عمل concatenate بين localhost و root فأصبحت localhostroot
    وايضا اذا واصلت المشاكل معاك جرب تشغل الاكستنشن mysqli بدلا من mysql من خلال
    left click >php > php extensions > php_mysqli في سيرفر ال wamp الذي عندك لانه اوقات كثيرة جدا لا يعمل اكستنشن ال Mysql مع الويندوز وبعض نسخ php
    ومن ثم اعمل restart للسيرفر واعمل مع mysqli بدلا من Mysql ..





    التعديل الأخير تم بواسطة Aloha ; 21-08-2008 الساعة 07:09 AM
    __________________
    وفوق كل ذي علم عليم !..

  8. #8
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2005
    المشاركات
    359


    عندك
    كود PHP:
    $con=mysql_connect("localhost"."root",""); 
    عدلها
    كود PHP:
    $con=mysql_connect("localhost","root",""); 
    عندك
    كود PHP:
    $db=mysql_select_db("freeforarab".$con); 
    عدلها
    كود PHP:
    $db=mysql_select_db("freeforarab",$con); 
    عندك
    كود PHP:
    $resultmysql_query($query.$con); 
    عدلها
    كود PHP:
    $resultmysql_query($query,$con); 
    لو تلاحظ عندك (.) المفروض تكون (,)






  9. #9


    أرى أن الأخوه Aloha و مهتم قد وضحوا الأخطاء التى كنت سأدونها
    أيضاً يمكن أن تحدث مشكله بسبب الفورم نفسه
    لاحظت أن هناك مسافات غير موجوده ، قد تسبب عدم إستقبال صفحة الـ PHP للمتغيرات بصوره صحيحه

    لاحظ فى الفورم كود :
    كود:
    <form action="b.php"method="post"> 
    f_name:<input type="text" name="f_name"/><br/>
    l_name:<input type="text"name="l_name"/><br/>
    <input type="submit"name="submit" value="send"/>
    </form>
    قبل name وقبل method لابد من مسافه لكى تقرأ صحيحه (أحياناً تحدث مشكله خاصة لو كانت المسافه فى input)
    كود الفورم :

    كود:
     <form action="b.php" method="post"> 
     f_name:<input type="text" name="f_name" /><br />
     l_name:<input type="text" name="l_name" /><br />
     <input type="submit" name="submit" value="send" />
     </form>
    كود الـ PHP :

    كود:
     
    <?php
    $con=mysql_connect("localhost","root","");
    $db=mysql_select_db("freeforarab","$con");
    $query="insert into friends values('$_post[f_name]','$_post[l_name]')";
    $result= mysql_query($query,$con);
    if($result)
    {
    echo "data was send";
    }
    else
    {
    
    echo "no no no ";
    }
    ?>
    إن شاء الله ستظبط معك






  10. #10
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27


    فيه خطأ
    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\b.php on line 4
    no no no
    وهذ الكود تبعي تبع الملف b.php
    ولا تنسى اني حاط باسورد للقاعدة
    كود PHP:
    <?php
    $con
    =mysql_connect("localhost","root","123456");
    $db=mysql_select_db("freeforarab","$con");
    $query="insert into friends values('$_post[fname]','$_post[lname]')";
    $resultmysql_query($query,$con);
    if(
    $result)
    {
    echo 
    "data was send";
    }
    else
    {
    echo 
    "no no no ";
    }
    ?>
    قد ترى باني عدلت في اسماء الحقول بالجدول يعني لاتستغرب

    إلى الان ماني عارف وش المشكلة .. لانها عجزتني وخايف لاتعجزكم





    التعديل الأخير تم بواسطة PHP Developer ; 21-08-2008 الساعة 02:02 PM

  11. #11
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27


    غيرت السيرفر الى AppServ ولازالت نفس المشكلة






  12. #12
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27


    اعتقد هالصورة راح تخليك تعرف وين الخطا








  13. #13
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27


    خلاص حليتها بمساعدتكم طبعا وانرسلت البيانات لكن اذا رحت للقاعده ماتكون البيانات الي كتبتها انرسلت يعني قاعدة البيانات فاضية ولا
    كأني عبيت الفورم ولا شيء
    وش تعتقدون الحل وتأكدوا بأن
    0من فرج عن مسلم كربه فرج الله عنه كربه من كرب يوم القيامة)






  14. #14
    عضو نشيط
    تاريخ التسجيل
    Sep 2006
    المشاركات
    269


    السلام عليكم

    الخطاء لديك
    $_post

    يجب ان تكون بحروف كبيره

    $_POST





    __________________
    المتميز السعودي لتكنلوجيا المعلومات
    المهنة : باحث في لغة ال PHP

  15. #15
    عضو جديد
    تاريخ التسجيل
    Apr 2008
    المشاركات
    27


    سويتها كبيرة برضو المشكلة نفسها البيانات ماتتخزن بالقاعدة ...
    (0من فرج عن مسلم كربه فرج الله عنه كربه من كرب يوم القيامة)










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض