$ _POST没有填充数组

时间:2014-05-14 21:08:29

标签: arrays forms post

我在WordPress工作,我有一个表单,用户提交一个pin,然后下一页填充他们的名字和最近的商店位置。我正在尝试使用该信息填充第二个表单,以便他们可以添加他们的电子邮件以进行提醒。

以下是第一页的代码:

 <h1>Enter PIN</h1><form method="post" action="/form2">
<input name="PIN" type="text" size="5" maxlength="8" class="input-lg">&nbsp;</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('&nbsp;');
       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:&nbsp;&nbsp;</b> <input  name="Email"  size="26" maxlength="50"      data-parsley-type="email" required >
<br>
<b>Confirm Email:&nbsp;&nbsp;</b> <input name="emailconf"   size="24" maxlength="50" required data-type="email" >&nbsp;&nbsp;
<input name="Submit" type="submit" value="Submit" ></p>
</form>

我提交的所有内容都是提交到插入页面的空数组...我需要从2个表中继承信息并从表单中添加电子邮件。电子邮件信息正在提交到数据库。我只需要弄清楚如何将其他信息提供给数据库。就注射保护而言,我只是没有包括这里

我知道我做错了什么或忘记做某事。我还在学习如何在Wordpress中编码..任何帮助都将不胜感激。

提前谢谢

1 个答案:

答案 0 :(得分:1)

你有没有注意到你有

名=&#34; PIN&#34; 在html和

$_POST['pin']
在PHP中

?据我所知,它们必须完全相同(区分大小写)。