تو رو خدا يكي اشكال اين كد رو رفع كنه php

Mikhak

Active Member
من مي خوام وقتي كاربر دكمه submit رو زد چك كنه كه همه ي textbox ها پر شدن بهد يك پيغام مبني بر پر كردن يا نكردن بده ولي كار نمي كنه تو رو خدا يكي ببينه اين چشه اينم كدش

کد:
<form name="form1" method="post" action="insert.php">
<p align="right">Insert</p>
<p align="right">*name: 
  <input type="text" name="txtname" />
  <br>
  <br>
  *lastname 
  <input type="text" name="txtlastname" />
  <br>
  <br>
  *id: 
  <input type="text" name="txtid" />
  <br>
  <br>
  *username: 
  <input type="text" name="txtusername" />
  <br>
  <br>
  *password: 
  <input type="text" name="txtpassword" />
</p>
<div align="right">
  <input type="submit" name="submit" value="submit" onClick="
  <?PHP
  $name=$HTTP_POST_VARS['txtname'];
  $lastname=$HTTP_POST_VARS['txtlastname'];
  $id=$HTTP_POST_VARS['txtid'];
  $username=$HTTP_POST_VARS['txtusername'];
  $password=$HTTP_POST_VARS['txtpassword'];  
  if ($name!="" && $lastname!="" && $id!="" && $username!="" && $password!=""){
     echo("the data is currect");
	} else {
		echo("bad data");
  }
     
  ?>
  ">
  </div>
</form>
 

m_khalilian

New Member
دستوراتت را اينجوري اصلاح كن ببين درست ميشه يا نه
خبرش را بده !
<form name="form1" method="post" action="insert.php">
<p align="right">Insert</p>
<p align="right">*name:
<?echo' <input type="text" name="txtname" value='.$txtname.' /> ';?>
<br>
<br>
*lastname
<?echo' <input type="text" name="txtlastname" value='.$txtlastname.'/> ';?>
<br>
<br>
</p>
<div align="right">
<input type="submit" name="submit" value="submit" onClick="
<?PHP
// $name=$HTTP_POST_VARS['txtname'];
// $lastname=$HTTP_POST_VARS['txtlastname'];
// $id=$HTTP_POST_VARS['txtid'];
// $username=$HTTP_POST_VARS['txtusername'];
// $password=$HTTP_POST_VARS['txtpassword'];
if($submit=='submit')
if ($name!="" && $lastname!="" ){
echo("the data is currect");
} else {
echo("bad data");
}

?>
">
</div>
</form>
 

m_khalilian

New Member
ببخشيد ظاهرا يك مقدار دستورات به لحظا راستچين بودن مشكل دارد ولي حتما دستوراتش مشكلت را حل ميكند
 

houtanal

Member
اولا كهonclick رو كد php گذاشتي؟!!!!!انتظار داري با كليك كد php اجرا بشه.
(برادر من php سرور سايده!)
ثانيا براي چك كردن خالي نبودن متغيير مي توني از تابه empty استفاده كني
ثالثا احتياج نيست بنويسي http_pos_vars به كد نگاه كن توجه ميشي

کد:
  <?PHP
  $name=$_POST['txtname'];
  $lastname=$_POST['txtlastname'];
  $id=$_POST['txtid'];
  $username=$_POST['txtusername'];
  $password=$_POST['txtpassword'];
  if ($name!="" && $lastname!="" && $id!="" && $username!="" && $password!=""){
  /*
  You can use empty function
  if(!(empty($name))){
  echo "name is not empty";
  }
  */
     echo("the data is currect");
   } else {
      echo("bad data");
  }

  ?>
 

جدیدترین ارسال ها

بالا