这段代码看起来一切正常,但总是无法提交数据,这会是什么问题呢?
我正在为myphpadmin数据库使用web主机(000webshost)。表单曾经可以提交数据,但由于某种原因,它开始失败,我不明白为什么。提交表单总是显示插入数据失败,其他一切看起来都很好。我们正在使用Tailwind css作为网站的前端。
下面是html:
<div class="container mx-auto flex px-5 py-24 md:flex-row flex-col items-center">
<div class="lg:w-2/6 md:w-1/2 bg-gray-100 rounded-lg p-8 flex flex-col md:m-auto w-full mt-10 md:mt-0">
<form action="insertsite.php" method="post">
<h2 class="text-gray-900 text-2xl font-bold title-font mb-5">Create POA</h2>
<div class="relative mb-4">
<h2 class="text-gray-900 text-lg font-normal title-font mb-2">Client Details</h2>
<label for="full-name" class="leading-7 text-sm text-gray-600">Your Full Name</label>
<input type="text" name="personname"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="email" class="leading-7 text-sm text-gray-600">E-mail</label>
<input type="email" name="email"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<style>
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
</style>
<div class="relative mb-4">
<label for="Phone" class="leading-7 text-sm text-gray-600">Phone Number</label>
<input type="number" name="phone"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="Address" class="leading-7 text-sm text-gray-600">Enter Your Address</label>
<input type="Address" name="address"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="Aadhaar" class="leading-7 text-sm text-gray-600">Enter Your Aadhaar Number</label>
<input type="number" name="aadharnumber"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="PanNo" class="leading-7 text-sm text-gray-600">Enter Your Pan Number</label>
<input type="text" name="panno"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<h2 class="text-gray-900 text-lg font-normal title-font mt-4 mb-2">Client Bank Details</h2>
<div class="relative mb-4">
<label for="BankName" class="leading-7 text-sm text-gray-600">Enter Name of Your Bank</label>
<input type="text" name="bankname"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="BankBranch" class="leading-7 text-sm text-gray-600">Enter Name of Your Bank's branch</label>
<input type="text" name="branchname"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="Holdername" class="leading-7 text-sm text-gray-600">Enter Account Holders Name</label>
<input type="text" name="accholder"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="AccNumber" class="leading-7 text-sm text-gray-600">Enter Account Number</label>
<input type="text" name="accno"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="IFSC" class="leading-7 text-sm text-gray-600">Enter The IFSC Code</label>
<input type="text" name="ifsc"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<div class="relative mb-4">
<label for="UPI" class="leading-7 text-sm text-gray-600">Enter UPI ID</label>
<input type="text" name="upi"
class="w-full bg-white rounded border border-gray-300 focus:border-red-500 focus:ring-2 focus:ring-red-200 text-base outline-none text-gray-700 py-1 px-3 leading-8 transition-colors duration-200 ease-in-out">
</div>
<button type="submit" name="submit"
class="text-white bg-red-500 border-0 py-2 px-8 focus:outline-none hover:bg-red-600 rounded text-lg">Save Your Data</button>
</form>
</div>
</div>
</section>下面是PHP代码:
$server = "localhost" ;
$username = "removed";
$password = "removed";
$dbname = "id16235805_portfolio";
$con = mysqli_connect($server ,$username,$password,$dbname );
if(isset($_POST['submit'])) {
$personname = $_POST["personname"];
$email = $_POST["email"];
$phone =$_POST["phone"];
$address =$_POST["address"];
$aadharnumber =$_POST["aadharnumber"];
$panno =$_POST["panno"];
$bankname =$_POST["bankname"];
$branchname =$_POST["branchname"];
$accholder =$_POST["accholder"];
$accno =$_POST["accno"];
$upi =$_POST["upi"];
$brokerage =$_POST["brokerage"];
$periodofagr =$_POST["periodofagr"];
$amountrecieved =$_POST["amountrecieved"];
$amountrecinwords =$_POST["amountrecinwords"];
$accopeningchar =$_POST["accopeningchar"];
$lockingperiod =$_POST["lockingperiod"];
$clientage =$_POST["clientage"];
$payback =$_POST["payback"];
$ifsc =$_POST["ifsc"];
$daterec =$_POST["daterec"];
$startingdate =$_POST["startingdate"];
$endingdate =$_POST["endingdate"];
$sql = "INSERT INTO client_details (personname,email,phone,address,aadharnumber,panno,bankname,branchname,accholder,accno,upi,brokerage,periodofagr,amountrecieved,amountrecinwords,accopeningchar,lockingperiod,clientage,payback,ifsc,daterec,startingdate,endingdate) VALUES ('$personname','$email','$phone','$address','$aadharnumber','$panno','$bankname','$branchname','$accholder','$accno','$upi','$brokerage','$periodofagr','$amountrecieved','$amountrecinwords','$accopeningchar','$lockingperiod','$clientage','$payback','$ifsc','$daterec','$startingdate','$endingdate')";
$result = mysqli_query( $con,$sql );
if($result) {
echo "Data Inserted";
}
else {
echo "Failed to Insert Data";
}
}
?>```
Please look into the code above and see if there is any type of error.
Iam updating the same db from android app and another smaller html form and it works but for this bigger one it is failing.发布于 2021-03-01 17:59:03
您的整个代码看起来都很好。由于此代码曾经运行良好,请确保任何输入框中都没有键入特殊字符,如"/",如果有,则必须使用mysqli_real_escape_string($connection,( $inputBoxValue)对这些字符进行转义。干杯!
https://stackoverflow.com/questions/66419887
复制相似问题