• 0
um_malek

مشكله في اضافه البيانات الى ال database باستخدام form

سؤال

السلام عليكم

 

في خلال تطبيقي لدرس اضافه البيانات  ...واجهتني مشكله وهي ان البيانات لا تضاف الى الداتا بيز ولا يظهر عندي اي مشكله في الكود  فارجو المساعده

<body><form action="fom2.php" method="post">	<br />	Name:  <input name="name" type="text" /><br />	<br />	PassWord:  <input name="pass" type="text" /><br />	<br />	<input name="sub" type="submit" value="submit" /><br /></form></body>

وهنا كود الصفحه fom2.php

<body><?if (isset($_POST['sub'])){$con=mysql_connect("localhost","root","123");$db=mysql_select_db("test",$con);$query="insert into user values ('$_post[name]','$_post[pass]')";mysql_query($query,$con);echo "added";}?></body>

 

في كل مره يطبعلي added ولكن لما افحص الداتابيز لا اجد اي اضافات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

السلام عليكم ورحمة الله ...

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

 

فضلا نحن سوف نستخدم دوال mysqli الجديدة للتعامل مع قواعد البيانات ...

ما اﻻحظة علي الكود انه ليس به اكود التحقق من كل عملية ... التي تمنحك تحديد مكان الخطأ ومن ثم التعامل معة بكل سهولة ويسر...

اليلك الكود التالي يعمل 100%

تأكد ان لديك قاعدة بيانات اسمها test

وان بها جدول اسمة user

ﻻ تسخدم كلمة name ﻻسماء الحقول والمتغيرات فضلا نحن غيرناها الي fristname

وتأكد ان الجدول به حقلين اسمهما firstname , password

<html>    <body>        <form action="insert.php" method="post">            Firstname: <input type="text" name="firstname">            password: <input type="text" name="password">            <input type="submit">        </form>    </body></html>
<?php$con = mysqli_connect("localhost", "root", "123", "test");// Check connectionif (mysqli_connect_errno()) {    echo "Failed to connect to MySQL: " . mysqli_connect_error();}// escape variables for security$firstname = mysqli_real_escape_string($_POST['firstname']);$password = mysqli_real_escape_string($_POST['password']);$sql = "INSERT INTO user (FirstName, password)VALUES ($firstname, $password)";if (!mysqli_query($con, $sql)) {    die('Error: ' . mysqli_error($con));}echo "1 record added";mysqli_close($con);?>

واي استفسار نحن متواجدون ...

تم تعديل بواسطه محمد عودة
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

السلام عليكم ورحمة الله ...

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

 

فضلا نحن سوف نستخدم دوال mysqli الجديدة للتعامل مع قواعد البيانات ...

ما اﻻحظة علي الكود انه ليس به اكود التحقق من كل عملية ... التي تمنحك تحديد مكان الخطأ ومن ثم التعامل معة بكل سهولة ويسر...

اليلك الكود التالي يعمل 100%

تأكد ان لديك قاعدة بيانات اسمها test

وان بها جدول اسمة user

ﻻ تسخدم كلمة name ﻻسماء الحقول والمتغيرات فضلا نحن غيرناها الي fristname

وتأكد ان الجدول به حقلين اسمهما firstname , password

<html>    <body>        <form action="insert.php" method="post">            Firstname: <input type="text" name="firstname">            password: <input type="text" name="password">            <input type="submit">        </form>    </body></html>
<?php$con = mysqli_connect("localhost", "root", "123", "test");// Check connectionif (mysqli_connect_errno()) {    echo "Failed to connect to MySQL: " . mysqli_connect_error();}// escape variables for security$firstname = mysqli_real_escape_string($_POST['firstname']);$password = mysqli_real_escape_string($_POST['password']);$sql = "INSERT INTO user (FirstName, password)VALUES ($firstname, $password)";if (!mysqli_query($con, $sql)) {    die('Error: ' . mysqli_error($con));}echo "1 record added";mysqli_close($con);?>

واي استفسار نحن متواجدون ...

جزاك الله خيرا على المساعده ولكن يوجد مشاكل جديده ظهرت

 

اولااا mysqli لم يعمل معي وكنت حابه اعرف ماهي المتطلبات حتى استخدمه وهذه الرساله هي التي ظهرت

Fatal error: Call to undefined function mysqli_connect() in C:\AppServ\www\test\fom2.php on line 13

 

ثانيا عند كتابتي الكود باستخدام mysql ومع التنفيذ تظهر هذه المشكله

error :Unknown column 'jkkkkkk' in 'field list'

 

اي عند اضافتي لاي اسم في الفورم وهذا هوه الكود

<body><form action="iform2.php" method="post">	<br />	Firstname:  <input name="namee" type="text" /><br />	<br />	password:<input name="passs" type="text" /><br />	<br />	<input name="submit" type="submit" value="submit" /><br /></form></body>
<body><?$con=mysql_connect("localhost","root","123");$db=mysql_select_db("test",$con);if(!$con){echo"error connection".mysql_error();}$fname=mysql_real_escape_string($_POST['namee']);$pass=mysql_real_escape_string($_POST['passs']);$sql="insert into user(firstname,password)   values($fname,$pass)";if(!mysql_query($sql,$con)){die ('error  :'.mysql_error($con));}echo " i record added";mysql_close($con);?></body>

واسفه على الازعاج بس والله حابه اتعلم وشكراا على مجهودك

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

كود PHP DF]h F 

<?PHP

TOUR CODE

?>

لاحظت انك بدات ب 

<?

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أختي بدون تعقيد أكتبي الكود التالي وأخبريني إن نجح الموضوع أم لا حتى أساعدك 

 

<body><form action="iform2.php" method="post">	<br />	Firstname:  <input name="namee" type="text" /><br />	<br />	password:<input name="passs" type="text" /><br />	<br />	<input name="submit" type="submit" value="submit" /><br /></form></body>أما في صفحة iform2.phpأكتبي التالي <?$con=mysql_connect("localhost","root","123");$db=mysql_select_db("test");if(!$con or !$db){echo"error connection";exit;}$fname = mysql_real_escape_string($_POST['namee']);$pass = mysql_real_escape_string($_POST['passs']);$sql = mysql_query("insert into user (firstname,password)value ('$fname','$pass')");if(!$sql){        echo"error insert value ";    }?>

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .