gpt4 book ai didi

php - 表单未提交到数据库

转载 作者:搜寻专家 更新时间:2023-10-30 23:13:48 25 4
gpt4 key购买 nike

我试图让我的表单提交到我的数据库,但我对 PHP 真的很陌生,我似乎无法弄清楚我哪里出错了。我知道我正在连接到数据库,但是一旦我点击提交,我得到 This page cannot be displayed 并且没有错误。我已经重新研究并阅读了 PHP 手册,但我仍然卡住了。

<body><div id="form-container">
<h1 id="form-name">Application for Employment</h1>
<form action="senddata2.php" method="post" id="dynamic-form" class="ui-sortable">

<div class="row" style="display: block; position: relative;">
<label class="field" for="date">Date:<div class="rqrd">*</div></label>
<span class="date"><span class="textField"><input type="text" id="date" name="date" data="{&quot;validate&quot;:{&quot;required&quot;:true,&quot;date&quot;:true,&quot;messages&quot;:{&quot;required&quot;:&quot;This field is required&quot;}}}"></span></div>

<div class="row" style="display: block; position: relative;">
<label for="position">Position Applied For:<div class="rqrd">*</div></label>
<input id="position" name="position" class="text" data="{&quot;validate&quot;:{&quot;required&quot;:true,&quot;messages&quot;:{&quot;required&quot;:&quot;This field is required&quot;},&quot;maxlength&quot;:&quot;50&quot;}}"></div>

<div class="row" style="display: block; position: relative;">
<label for="referral">Referral Source:<div class="rqrd">*</div></label>
<span class="dropDown"><select id="referral" name="referral" data="{&quot;validate&quot;:{&quot;required&quot;:true,&quot;messages&quot;:{&quot;required&quot;:&quot;This field is required&quot;}}}"><option value="Advertisement ">Advertisement </option><option value="Employment Agency">Employment Agency</option><option value="Friend">Friend</option><option value="Walk-In">Walk-In</option><option value="Relative">Relative</option><option value="Other">Other</option></select></span></div>

<input type="submit" name="formSubmit" value="Submit" class="button blue" id="submit-form">
<div class="clr"></div>


</form>

<?php
$dbh = new pdo( 'sqlsrv:Server=XXXX,1433;database=XXX',
'XXX',
'XXX',

$tsql = "INSERT INTO testtable (Date, Position, Referral) VALUES (?, ?, ?)";

$stmt = $dbh->prepare($tsql);
if (!$stmt) {
echo "\nPDO::errorInfo():\n";
print_r($db->errorInfo());
}
$stmt->execute(array($_REQUEST['Date'], $_REQUEST['Position'], $_REQUEST['Referral']));
if (!$stmt) {
echo "\nPDO::errorInfo():\n";
print_r($stmt->errorInfo());
}

/* The following call to closeCursor() may be required by some drivers */
$stmt->closeCursor();
// and now we're done; close it
$dbh = null;
?>

最佳答案

您有 $_REQUEST['Date']name="date"

D 不是 d

你的其他名字也有类似的问题。

关于php - 表单未提交到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16986750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com