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

مشكلة في عملية التحقق من البيانات قبل إرسالها للسيرفر

بدأه var في 15 مايو 2012 · 3 رد · 938 مشاهدة · في قسم البرمجة بــ Javascript
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي كود php لإدخال بيانات في الداتابيس , أريد عمل validation قبل إرسال البيانات للسيرفر

هذا الكود , يشتغل إذا كان الأكشن فارغ , لكن إذا وضعت اسم ملف الـ php المسوؤل عن عملية الـinsert داخل الأكشن ينتقل إلى الملف بدون تحقق للبيانات

<?xml version = "1.0"  encoding = "utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml">
  <head>
    <title> Insert data </title>
    <link rel="stylesheet" href="style.css" />

	<script language="javascript" type="text/javascript">
	<!--
function validateForm()
{
var x = document.myForm.FilmName.value;
var y= document.myForm.Director.value;
var z= document.myForm.rate.value; 

if (x=='' || y=='' || z=='')
  {
  alert('Fileds must be filled out');
  return false;
  }
  else	{
		return true;
			}
}
//-->
</script>	
  </head>

<body>


<div id="wrapper">
   <a href="myWeb.html"><img title="Click hear to return to main" src="studio_ghibli_smallPic.png"  alt="studio ghibli" /></a><hr />

   <div id="container">

     <form action='insert.php' name='myForm' method= 'post' id='forms' onSubmit='returnvalidate();'>
       <h3> 
	   Film name: <input type=text name=FilmName >
	   <br /><br />

      Director: <input type=text name=Director />
	  <br /><br />

      Rating: <input type=text name=rate /><br /></h3>
      <br />
    <input type=submit value=submit>
  </form>

     </div>

    <div id="footer"> © 2012 All rights reserved. </div><!-- end footer -->
 </div> 


 </body>
 </html>

أرجو المساعدة سريعاً و جزاكم الله خيراً

تم تعديل هذه المشاركة بواسطة var في 15 مايو 2012 في 03:54

#2

في كذا حيلة لذلك

تفضل أخي ::::

<?xml version = "1.0"  encoding = "utf-8" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

<html xmlns = "http://www.w3.org/1999/xhtml">
  <head>
    <title> Insert data </title>
    <link rel="stylesheet" href="style.css" />

        <script language="javascript" type="text/javascript">
        <!--
function validateForm()
{
var x = document.myForm.FilmName.value;
var y= document.myForm.Director.value;
var z= document.myForm.rate.value; 

if (x=='' || y=='' || z=='')
  {
	  document.myForm.action="";
  alert('Fileds must be filled out');
  return false;
  }
  else  {

	 document.myForm.action="insert.php"
                return true;
                        }
}
//-->
</script>       
  </head>

<body>


<div id="wrapper">
   <a href="myWeb.html"><img title="Click hear to return to main" src="studio_ghibli_smallPic.png"  alt="studio ghibli" /></a><hr />

   <div id="container">

     <form  name='myForm' method= 'post' id='forms' >
       <h3> 
           Film name: <input type=text name=FilmName >
           <br /><br />

      Director: <input type=text name=Director />
          <br /><br />

      Rating: <input type=text name=rate /><br /></h3>
      <br />
    <input type=submit value=submit onclick='validateForm();'>
  </form>

     </div>

    <div id="footer"> © 2012 All rights reserved. </div><!-- end footer -->
 </div> 


 </body>
 </html>

طبعاً إذا كنت تستخدم بمشروعك جي كويري فسيسهل عليك الكثير وتعطيك المرونة الكبيرة ، أما إذا كنت مضطر لهذه النقطة فلاداعي ادراج 90 كيلو بايت إضافية للمشروع (:

تم تعديل هذه المشاركة بواسطة موفق جمال زكريا في 15 مايو 2012 في 15:09

#3

فرج الله همكم , و جزاكم الله خيراً (),

ضبطت الطريقة ^^

#4

على الرحب والسعة أخي الكريم

وإذا أردت إضافة المزيد من الإبداع والخيال لعملية التحقق المعقدة بالقليل من الأسطر

يمكنك إستخدام jquery.validate

يمكنك مشاهدة هذا الموضوع

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

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

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

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

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