簡體   English   中英

WordPress:頁面上添加了空行(加載/刷新)

[英]WordPress: Empty row is added on page (load / refresh)

我正在努力將數據插入數據庫中。 我創建了一個表單,並將值存儲在表中。 當我重新加載或刷新頁面時,空行或最后存儲的值存儲在數據庫中。 我不知道該怎么解決。 我真的需要你的幫助。 這是我的代碼

<?php get_header();?>
<script type="text/javascript">
<!--
// Form validation code will come here.
function validate()  
{ 
if( document.myForm.Name.value == "" )
{
alert( "Please provide your name!" );
document.myForm.Name.focus() ;
return false;
}

if(document.myForm.percentage.value =="")
{
alert("please fill the percentage value");
document.myForm.percentage.focus();
return false; 
}
if( document.myForm.EMail.value == "" )
{
alert( "Please provide your Email!" );
document.myForm.EMail.focus() ;
return false;
}
if( document.myForm.Phone.value == "" ||
isNaN( document.myForm.Phone.value ) ||
document.myForm.Phone.value.length != 10 )
{
alert( "Please provide a valid phone number" );
document.myForm.Phone.focus() ;
return false;
}
if( document.myForm.Country.value == "-1" )
{
alert( "Please provide your country!" );
return false;
}
return true;
}
//-->
</script>






<form  name="myForm"  method="post"   onsubmit="return(validate());">
<div class="row" id="enquirynew">
<div class="col-md-2" >name<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="Name" /></div>
<div class="col-md-2" >email<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="EMail" /></div>
</div>
<div class="row" id="enquirynew">
<div class="col-md-2" >Phone<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="Phone" /></div>
<div class="col-md-2" >Date of birth</div>
<div class="col-md-4">
<input type="text" name="dateofbirth" />
</div>
</div>
<div class="row" id="enquirynew">
<div class="col-md-2" >College</div>
<div class="col-md-4">


</div>
</div>
<div class="row" id="enquirynew">
<div class="col-md-2">Year of Passed out</div>
<div class="col-md-4"><input type="text" name="yearofpassedout" /></div>
<div class="col-md-2">Percentage<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="percentage" /></div>
</div><!--row ends-->
<div class="row" id="enquirynew">
<div class="col-md-2">Skills</div>
<div class="col-md-4"><input type="text" name="skills" /></div>
<div class="col-md-2">Certification</div>
<div class="col-md-4"><input type="text" name="certification"/></div>
</div><!--row ends-->
<div class="row" id="enquirynew">
<div class="col-md-2"> Country<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4">
<select name="Country">
<option value="-1" selected>[choose yours]</option>
<option value="1">USA</option>
<option value="2">UK</option>
<option value="3">INDIA</option>
</select>
</div>
</div><!--row ends-->


<div class="row" id="enquirynew">
<div class="col-md-4 col-md-offset-4" >
<input type="submit" name="submit" value="Submit" style="background:orange;padding:10px 40px;text-align:center;"/><input type="button" value="Cancel" style="background:orange;padding:10px 40px;text-align:center;margin-left:5px;"/></div>
</div>

</form>



<?php
$wpdb;
if(isset($_POST['submit'])) 
{


$Name = $_POST["Name"];
$EMail = $_POST["EMail"];
$Phone = $_POST["Phone"];
$dateofbirth=$_POST["dateofbirth"];
$college = $_POST["college"];
$department = $_POST["department"];
$country = $_POST["country"];
$certification=$_POST["certification"];
$skills=$_POST["skills"];
$percentage=$_POST["percentage"];
$yearofpassedout=$_POST["yearofpassedout"];

if($wpdb->insert('student_profile',array("Name"=> $Name,"EMail"=>$EMail,"Phone"=>$Phone,"dateofbirth"=>$dateofbirth,"college"=>$college,"department"=>$department,"yearofpassedout"=>$yearofpassedout,"percentage"=>$percentage,"skills"=>$skills,"certification"=>$certification,"country"=>$country),array("%s","%s","%d","%s","%s","%s","%s","%s","%s","%s","%s")))
{
echo "insert succesfully";


}
else{ 
echo "there is error in insert query.";
}
}

?>




</div><!--TAB CONTENT ENDS HERE-->



<?php get_footer();?>

為此,必須使用isset()isset ()函數用於檢查是否設置了變量。

<?php 
if(isset($_POST['submit']))
{
$Name = $_POST["Name"];
$EMail = $_POST["EMail"];
$Phone = $_POST["Phone"];
$dateofbirth=$_POST["dateofbirth"];
$college = $_POST["college"];
$department = $_POST["department"];
$country = $_POST["country"];
$certification=$_POST["certification"];
$skills=$_POST["skills"];
$percentage=$_POST["percentage"];
$yearofpassedout=$_POST["yearofpassedout"];

$wpdb->insert('student_profile',array("Name"=>      $Name,"EMail"=>$EMail,"Phone"=>$Phone,"dateofbirth"=>$dateofbirth,"college"=>$college,"depar   tment"=>$department,"yearofpassedout"=>$yearofpassedout,"percentage"=>$percentage,"skills"=>$skills,"certification"=>$certification,"country"=>$country),array("%s","%s","%d","%s","%s","%s","%s","%s","%s","%s","%s"));
}
?>

現在,您的代碼僅在點擊提交按鈕時執行。

謝謝...

<?php get_header();?>
<script type="text/javascript">
<!--
// Form validation code will come here.
function validate() 
{ 
if( document.myForm.Name.value == "" )
{
alert( "Please provide your name!" );
document.myForm.Name.focus() ;
return false;
}

if(document.myForm.percentage.value =="")
{
alert("please fill the percentage value");
document.myForm.percentage.focus();
return false; 
}
if( document.myForm.EMail.value == "" )
{
alert( "Please provide your Email!" );
document.myForm.EMail.focus() ;
return false;
}
if( document.myForm.Phone.value == "" ||
isNaN( document.myForm.Phone.value ) ||
document.myForm.Phone.value.length != 10 )
{
alert( "Please provide a valid phone number" );
document.myForm.Phone.focus() ;
return false;
}
if( document.myForm.Country.value == "-1" )
{
alert( "Please provide your country!" );
return false;
}
return true;
}
//-->
</script>


<?php

if(isset($_POST['submit'])) 
{
  global $wpdb;
$Name = $_POST["Name"];
$EMail = $_POST["EMail"];
$Phone = $_POST["Phone"];
$dateofbirth=$_POST["dateofbirth"];
$college = $_POST["college"];
$department = $_POST["department"];
$country = $_POST["country"];
$certification=$_POST["certification"];
$skills=$_POST["skills"];
$percentage=$_POST["percentage"];
$yearofpassedout=$_POST["yearofpassedout"];

if($wpdb->insert('student_profile',array("Name"=> $Name,"EMail"=>$EMail,"Phone"=>$Phone,"dateofbirth"=>$dateofbirth,"college"=>$college,"department"=>$department,"yearofpassedout"=>$yearofpassedout,"percentage"=>$percentage,"skills"=>$skills,"certification"=>$certification,"country"=>$country),array("%s","%s","%d","%s","%s","%s","%s","%s","%s","%s","%s")))
{
    echo "insert succesfully";
}
else{ 
echo "there is error in insert query.";
}
}
?>






<form  name="myForm"  method="post"   onsubmit="return(validate());">
<div class="row" id="enquirynew">
<div class="col-md-2" >name<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="Name" /></div>
<div class="col-md-2" >email<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="EMail" /></div>
</div>
<div class="row" id="enquirynew">
<div class="col-md-2" >Phone<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="Phone" /></div>
<div class="col-md-2" >Date of birth</div>
<div class="col-md-4">
<input type="text" name="dateofbirth" />
</div>
</div>
<div class="row" id="enquirynew">
<div class="col-md-2" >College</div>
<div class="col-md-4">


</div>
</div>
<div class="row" id="enquirynew">
<div class="col-md-2">Year of Passed out</div>
<div class="col-md-4"><input type="text" name="yearofpassedout" /></div>
<div class="col-md-2">Percentage<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4"><input type="text" name="percentage" /></div>
</div><!--row ends-->
<div class="row" id="enquirynew">
<div class="col-md-2">Skills</div>
<div class="col-md-4"><input type="text" name="skills" /></div>
<div class="col-md-2">Certification</div>
<div class="col-md-4"><input type="text" name="certification"/></div>
</div><!--row ends-->
<div class="row" id="enquirynew">
<div class="col-md-2"> Country<span style="color:red;font-size:20px;">*</span></div>
<div class="col-md-4">
<select name="Country">
<option value="-1" selected>[choose yours]</option>
<option value="1">USA</option>
<option value="2">UK</option>
<option value="3">INDIA</option>
</select>
</div>
</div><!--row ends-->


<div class="row" id="enquirynew">
<div class="col-md-4 col-md-offset-4" >
<input type="submit" name="submit" value="Submit" style="background:orange;padding:10px 40px;text-align:center;"/><input type="button" value="Cancel" style="background:orange;padding:10px 40px;text-align:center;margin-left:5px;"/></div>
</div>

</form>


</div><!--TAB CONTENT ENDS HERE-->



<?php get_footer();?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM