我在WordPress工作,我有一个表单,用户提交一个pin,然后下一页填充他们的名字和最近的商店位置。我正在尝试使用该信息填充第二个表单,以便他们可以添加他们的电子邮件以进行提醒。
以下是第一页的代码:
<h1>Enter PIN</h1><form method="post" action="/form2">
<input name="PIN" type="text" size="5" maxlength="8" class="input-lg"> </p>
<input type="submit" name="btn" class="btn-style" value="submit" /></form> <h5> Please enter PIN EXACTLY as it appears on your letter.`:
这是第二页:
global $wpdb;
$sql = "SELECT * FROM XXX LEFT JOIN XXX ON XXXX.XXX=XXX.XXX WHERE `PIN` LIKE '" . mysql_escape_string($_POST['pin']) . "';";
$posts = $wpdb->get_results($sql);
foreach ($posts as $post)
{
print('Hello');
print(' ');
print(' <strong>'.$post->First.' '.$post->Last.'! ' );
print('</strong> ');
print('<br>');
print('Thank you for your interest. To complete your application, please confirm your email in the boxes below.');
}
<form method="post" action="form_insert.php" data-parsley-validate>
<input type="hidden" name="PIN" value="<?php echo $_POST['PIN']?>"/>
<input type="hidden" name="First" value="<?php echo $_POST['First'] ?>"/>
<input type="hidden" name="Middle" value="<?php echo $_POST['Middle'] ?>"/>
<input type="hidden" name="Last" value="<?php echo $_POST['Last'] ?>"/>
<input type="hidden" name="Title" value="<?php echo $_POST['Title'] ?>"/>
<input type="hidden" name="Address" value="<?php echo $_POST['Address'] ?>"/>
<input type="hidden" name="Address2" value="<?php echo $_POST['Address2'] ?>"/>
<input type="hidden" name="City" value="<?php echo $_POST['City'] ?>"/>
<input type="hidden" name="State" value="<?php echo $_POST['State'] ?>"/>
<input type="hidden" name="Zip" value="<?php echo $_POST['Zip'] ?>"/>
<input type="hidden" name="Location" value="<?php echo $_POST['Location'] ?>"/>
<p><b>Enter Email: </b> <input name="Email" size="26" maxlength="50" data-parsley-type="email" required >
<br>
<b>Confirm Email: </b> <input name="emailconf" size="24" maxlength="50" required data-type="email" >
<input name="Submit" type="submit" value="Submit" ></p>
</form>
我提交的所有内容都是提交到插入页面的空数组...我需要从2个表中继承信息并从表单中添加电子邮件。电子邮件信息正在提交到数据库。我只需要弄清楚如何将其他信息提供给数据库。就注射保护而言,我只是没有包括这里
我知道我做错了什么或忘记做某事。我还在学习如何在Wordpress中编码..任何帮助都将不胜感激。
提前谢谢
答案 0 :(得分:1)
你有没有注意到你有
名=&#34; PIN&#34; 在html和
$_POST['pin']
在PHP中?据我所知,它们必须完全相同(区分大小写)。