Abdulaziz_Alabri بتاريخ: 23 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2017 (معدل) السلام عليكم ورحمة الله وبركاته اخواني PHP Page Name: membersdata.php Database Name: dbclub Database Table Name: membersdata يوجد لدي قاعدة البيانات بها عدة من الجداول ومن ضمنها جدول membersdata وعملت صفحة php بأسم memberdata وبها خانات او input – form . الآن اريد كلما ادخل البيانات على input-form يتم ارسال البيانات على dbclub-database ... عملت الطريقة الأتية : 1. قمت بانشاء صفحة PHP باسم membersdata.ac وقمت بإدخال الكود التالي : <?php $conn = mysqli_connect(localhost, root, ''); if (!$conn) { echo'Not connected to server'; } if (!mysql_select_db($conn,'dbclub')) { echo 'Database not selected'; } $FNAME=$_POST['FNAME']; $SNAME=$_POST['SNAME']; $TNAME=$_POST['TNAME']; $LNAME=$_POST['LNAME']; $DOB=$_POST['DOB']; $GENDER=$_POST['GENDER']; $ADDRESS=$_POST['ADDRESS']; $JOBTITAL=$_POST['JOBTITAL']; $PHONENO=$_POST['PHONENO']; $EMAIL=$_POST['EMAIL']; $sql="INSERT INTO membersdata (FNAME, SNAME, TNAME, LNAME, DOB, GENDER, ADDRESS, JOBTITAL, PHONENO, EMAIL)VALUES('$FNAME', '$SNAME', '$TNAME', '$LNAME', '$DOB', '$GENDER', '$ADDRESS', '$JOBTITAL', '$PHONENO', '$EMAIL')"; if (!mysqli_query($conn,$sql)) { echo 'Not inserted'; } else { echo 'Inserted'; } header("refresh:2 url=membersdata.html"); ?> 2. ثم قمت بكتابة الكود التالي في صفحة membersdata.php <?php $servername = "localhost"; $username = "root"; $password = ""; $dbname = "dbclub"; // Create connection $conn = new mysqli($servername, $username, $password, $dbname); // Check connection if (mysqli_connect_error()) { die("Database connection failed: " . mysqli_connect_error());} // sql to create table if ($conn->query($sql) === TRUE) { echo "Table MyGuests created successfully";} else { echo "Error creating table: " . $conn->error; } $conn->close(); ?> 3. عند انشاء الجدول في phpmyadmin قمت بإدخال هذا الكود . CREATE TABLE membersdata ( MBRID INT(20) NOT NULL AUTO_INCREMENT, FNAME VARCHAR(255) NOT NULL, SNAME VARCHAR(255) NOT NULL, TNAME VARCHAR(255) NOT NULL, LNAME VARCHAR(255) NOT NULL, DOB DATE NOT NULL, GENDER VARCHAR(255) NOT NULL, ADDRESS VARCHAR(255) NOT NULL, JOBTITAL VARCHAR(255) NOT NULL, PHONENO INT(20) NOT NULL, EMAIL VARCHAR(255) NOT NULL, PRIMARY KEY (MBRID) ) لم أتمكن من الوصول للمشكلة حتى الآن هل من مساعدة لو سمحتم ، مع العلم قمت بارفاق صفحات php membersdata.php membersdata.ac.php تم تعديل 23 يناير 2017 بواسطة Abdulaziz_Alabri اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 23 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 23 يناير 2017 عملت صفحة إدخال بيانات بأهم الحقول وليس كلها ورفعت المرفق طياً قم بفك الضغط وإتبع نفس الطريقة بالإدخال وبالتوفيق db.rar 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 24 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 24 يناير 2017 عملت صفحة إدخال بيانات بأهم الحقول وليس كلها ورفعت المرفق طياً قم بفك الضغط وإتبع نفس الطريقة بالإدخال وبالتوفيق أشكرك أختي ... حاولت وطبقت نفس الطريقة ولكن للأسف تظهر معي هذي الرسالة Fatal error: Uncaught Error: Call to undefined function mysql_query() in C:\xampp\htdocs\dbclub\pages\forms\membersdata.ac.php:2 Stack trace: #0 C:\xampp\htdocs\dbclub\pages\forms\membersdata.php(388): include() #1 {main} thrown in C:\xampp\htdocs\dbclub\pages\forms\membersdata.ac.php on line 2 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 24 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 24 يناير 2017 المسار ليس صحيح لديك لذا هو لا يرى الدالة mysql_query دعنا نصل إلى المشكلة أولاً قم بفك الضغط الملف الذي أرفقته في htdocs مباشرة دون إدخاله بمجلد أخر وقم بالتنفيذ وأخبرني النتيجة يجب أن يرى ملف الـ config أكتبه هكذا لديك include('../../config.php'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 25 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 المسار ليس صحيح لديك لذا هو لا يرى الدالة mysql_query دعنا نصل إلى المشكلة أولاً قم بفك الضغط الملف الذي أرفقته في htdocs مباشرة دون إدخاله بمجلد أخر وقم بالتنفيذ وأخبرني النتيجة يجب أن يرى ملف الـ config أكتبه هكذا لديك include('../../config.php'); مرحبا يا استاذه عملت نفس الطريقة واتبعت خطواتك ولكن نفس المشكلة لم يدخل البيانات ... وقمت باستبدال هذا الكود include('config.php'); بهذا الكود على حسب تعيماتك include('../../config.php'); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 25 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 هذا على الملف الذي أرفقته أم بملف الذي تعمل عليه ؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 25 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 هذا على الملف الذي أرفقته أم بملف الذي تعمل عليه ؟ على الملف اللي أرفقتيه أنت ،، وللأسف ما صار وحاولت على العمل مالي ونفس المشكلة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 25 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 ماهو إصدار xampp الذي تعمل عليه هل هو الإصدار php 5 أو php 7؟ اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 25 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 php7 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 25 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 ماهو إصدار xampp الذي تعمل عليه هل هو الإصدار php 5 أو php 7؟ هل من الممكن ان تكون المشكلة في اصدار XAMPP او هناك خطا في الكود ؟ لأنني حاولت عدة طرق ولم استطع الوصول للحل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 25 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 إن شاء الله تحل المشكلة أنا أعمل على الإصدار php5 للذلك أستخدم الأمر $con=@mysql_connect أما الإصدار php 7 فيعمل معه الأمر $con = mysqli_connect('localhost', 'root', 'password', 'db_name'); ضع هذا الأمر بدل ما مكتوب في config وجرب على الملف الذي أرفقته وأخبرني النتيجة اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 25 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 (معدل) مع احترامي لك استاذه لكن لم تنحل المشكلة ... لا ادري من أي السبب قمت باستبدال الكود ولم ينفع <?php mysql_query("set character_set_server='utf8'"); mysql_query("set names 'utf8'"); mysql_select_db("dbclub"); $con = mysqli_connect('localhost', 'root', 'password', 'db_name') or die(mysql_error()); mysql_select_db("dbclub") or die(mysql_error()); ?> تم تعديل 25 يناير 2017 بواسطة Abdulaziz_Alabri اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 25 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 أكيد لا يعمل أنا كتبت الإيعاز بشكل عام حضرتك إستبدل بإسم قاعدة البيانات الصحيحة وكلمة المرور وإسم المستخدم الصحيح التي لديك يعني هكذا على سبيل المثال حسب ما موجود لديك إستبدلها $con= mysqli_connect("localhost", "root", "root", "dbclub"); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 25 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 أنا وضحت في التعاليق السابق إن mysql_connect لاتعمل مع الإصدار php7 لذلك أستبدلت ب mysqli_connect وهذا سبب المشكلة لديك اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 25 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 أكيد لا يعمل أنا كتبت الإيعاز بشكل عام حضرتك إستبدل بإسم قاعدة البيانات الصحيحة وكلمة المرور وإسم المستخدم الصحيح التي لديك يعني هكذا على سبيل المثال حسب ما موجود لديك إستبدلها $con= mysqli_connect("localhost", "root", "root", "dbclub"); فاهم عليك أختي انا عملت على حسب اللوكل سيرفر حقي والباسورد فاضي .. $con = mysqli_connect('localhost', 'root', '', 'dbclub') or die(mysql_error()); اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 25 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 أنا وضحت في التعاليق السابق إن mysql_connect لاتعمل مع الإصدار php7 لذلك أستبدلت ب mysqli_connect وهذا سبب المشكلة لديك أشكرك أختي ميسم ربما اتعبك الموضوع وانا اقدر جهدك المبذول ولكن للأسف لازالت المشكلة قائمة ،، أتمنى اذا باستطاعة شخص ما الدخول على جهازي والمحاولة لأنني حاولت قدر المستطاع ولكن للأسف ما وصلت للحل اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 25 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 25 يناير 2017 أنا يعمل معي بشكل صحيح هذا كود صفحة الـ config يكون بشكل التالي : <?php mysql_query("set character_set_server='utf8'"); mysql_query("set names 'utf8'"); mysql_select_db("dbclub"); $con = mysqli_connect("localhost", "root", "root", "dbclub") or die(mysql_error()); ?> وكود صفحة inputform.php يكون بالشكل التالي: ..وأخبرني النتيجة <html dir="rtl"> <head> <meta charset="utf-8"> <title>Db</title> </head> <body> <form action="inputform.php" method="POST"> <p> <h1>صفحة إدخال البيانات</h1> <label >الإسم الأول :</label> <input type="text" placeholder="الاسم الأول" charset=UTF-8 name="FNAME"><br><br> <label >الإسم الثاني:</label> <input type="text" placeholder="الاسم الثاني" charset=UTF-8 name="SNAME"><br><br> <label >الإسم الثالث :</label> <input type="text" placeholder="الإسم الثالث" charset=UTF-8 name="TNAME"> <p> <label> الجنس :</label> <input type="radio" name="GENDER" value= "ذكر"> <label> ذكر</label> <input type="radio" name="GENDER" value="أنثى"> <label>أنثى</label> </p> <button type="submit" name="submit">حفظ</button> </p> </form> <?php @ob_start(); include('config1.php'); if(isset($_POST['submit'])) { $FNAME=$_POST['FNAME']; $SNAME=$_POST['SNAME']; $TNAME=$_POST['TNAME']; $GENDER=$_POST['GENDER']; $query= "INSERT INTO membersdata (MBRID, FNAME, SNAME, TNAME, GENDER ) values('', '$FNAME', '$SNAME', '$TNAME', '$GENDER' )"; mysqli_connect($query,$con); } ?> </body> </html> 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 26 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2017 صبــاح الخير أختي العزيزة حاولت بالكود الأخير ولم يستجب معي ،،، لكن مسحت php7 وعملت اصدار 5 .... ولله الحمد وبفضل الله ثم بفضلك تم استجابة الكود وبارك الله لك ووفقك في حياتك.. ربما تكون المشكلة معي مع الإصدار 7 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
ميسم الكرام بتاريخ: 26 يناير 2017 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2017 الحمد لله إشتغل الكود لديك .ذكرت إنه الأمر mysql_connect لايعمل مع الإصدار 7 لذلك انا إستمريت بالعمل على الإصدار 5 ..جيد إنه غيرت الإصدار لديك بالتوفيق إن شاء الله اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Abdulaziz_Alabri بتاريخ: 26 يناير 2017 كاتب الموضوع تقديم بلاغ مشاركة بتاريخ: 26 يناير 2017 الحمد لله إشتغل الكود لديك .ذكرت إنه الأمر mysql_connect لايعمل مع الإصدار 7 لذلك انا إستمريت بالعمل على الإصدار 5 ..جيد إنه غيرت الإصدار لديك بالتوفيق إن شاء الله امين جميعا يا رب 1 اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.