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

مشكلة فى ارسال البيانات الى السيرفر المحلى

بدأه dark.way في 4 أكتوبر 2011 · 3 رد · 459 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

السلام عليكم ورجمة الله وبركاته يا إخوان بالله عليكم أنا لسة بتعلم php

فى قواعد البيانات وانشأت القاعدة ولله الحمد والجدول وعندما ارسلت البيانات

إلى القاعدة ما بتقبل الا عملية إرسال واحدة فقط وعندماأقوم بعملية إرسال ثانية

ما تقبل بالله عليكم أفيدونى كيف تقبل أكثر من عملية الله يعطيكم العافية.

وهذه بيانات الجدول.

/*CREATE TABLE `send`.`sendtb` (
`id` INT NOT NULL ,
`author` VARCHAR( 255 ) NOT NULL ,
`title` VARCHAR( 255 ) NOT NULL ,
`content` LONGTEXT NOT NULL ,
PRIMARY KEY ( `id` )
) ENGINE = InnoDB;

 */

وهذا كود الارسال

include 'config.php';

$a = $_POST['author'];
$t = $_POST['title'];
$C = $_POST['content'];


if(isset ($_POST['go']) and $_POST['go'] == "table"){

$insert = mysql_query("insert into sendtb(author,title,content)
        values('$a','$t','$c')")or die("not work");

if(isset ($insert)){

    echo " Your information send now";
}


}
echo"<form action='".$_SERVER['PHP_SELF']."' method='post'>

     author :<input type='text' name='author'/><br />
     title  :<input type='title' name='title'/><br />
             <textarea name='content'></textarea>
             <input type='submit' value='send'/>
             <input type='hidden' name='go' value='table'/>  
</form>";
#2

بفرض أنك تقوم بالاتصال بالقاعدة وتخزن معرف الاتصال بالمتحول $con

فيمكنك معرفة آخر خطأ تم من خلال استدعاء mysql_error()

if($insert === FALSE){
	die (mysql_errno($con) . ": " . mysql_error($con). "\n");
} else {
    echo " Your information send now";
}
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

المشكلة لديك أنك لم تجهز الحقل id لكي يكون auto_increment بالتالي عند الادخال الثاني ولكونه Primary key سيرجع لك خطأ Duplicate entry والله أعلم

حوله إلى auto_increment وستحل المشكلة بإذن الله

2

Everything will be fine when we TALK LESS, DO MORE


#4

بسم الله الرحمن الرحيم

أخ محمد حياك الله على إجابتك المفيدة فعلا غيرت القيمة وارسلت قبل اللإرسال وما فى مشكلة.

الله يزيدك من علمه يا رب وتكون أفضل خبير فى php.

وشكرا للأخ Xacker على رده السريع ونسأل الله تعالى لكم العافية ودوام التوفيق.

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

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

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

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

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