【发布时间】:2014-12-08 04:42:21
【问题描述】:
好的,所以一一解决了一些问题,现在我正在尝试让我的下拉菜单数据提交。不过我不知道从哪里开始。
这是我的表格..这里有什么问题吗? :
<form action="form.php" method="POST">
<div class="row">
<div class="large-4 columns">
<span id="spryfirstname">
<input name="firstname" type="text" placeholder="First Name"/>
<span class="textfieldRequiredMsg">A value is required.</span></span></div>
<div class="large-4 columns">
<span id="sprylastname">
<input name="lastname" type="text" placeholder="Last Name"/>
<span class="textfieldRequiredMsg">A value is required.</span></span></div>
<div class="large-4 columns">
<div class="row collapse">
<div class="small-9 columns"><span id="spryemail">
<input name="email" type="text" placeholder="email@example.com"/>
<span class="textfieldRequiredMsg">A value is required.</span></span></div>
</div>
</div>
</div>
<div class="row">
<div class="large-12 columns">
<label>Check all Products that you're interested in</label>
<input name="products[]" type="checkbox" value="all">
ALL PRODUCTS/SERVICES
<input name="products[]" type="checkbox" vallue="trade">Trade-in
<input name="products[]" type="checkbox" value="layaway">Layaway products
<input name="products[]" type="checkbox" value="theatre">Home Theatre Systems
<input name="products[]" type="checkbox" value="TV">HD TVs
<input name="products[]" type="checkbox" value="Games">Video Game Consoles<br>
<input name="products[]" type="checkbox" value="laptops"> Laptops
<input name="products[]" type="checkbox" value="monitors"> Monitors
<input name="products[]" type="checkbox" value="phones"> Phones
<input name="products[]" type="checkbox" value="cameras"> Cameras
<input name="products[]" type="checkbox" value="acoustic"> Acoustic Guitars
<input name="products[]" type="checkbox" value="electric"> Electric Guitars
<input name="products[]" type="checkbox" value="drums"> Drums
<input name="products[]" type="checkbox" value="wind"> Wind Instruments <br>
<input name="products[]" type="checkbox" value="pianos"> Pianos
<input name="products[]" type="checkbox" value="violins"> Violins
<input name="products[]" type="checkbox" value="diamonds"> Diamonds
<input name="products[]" type="checkbox" value="neck"> Necklaces
<input name="products[]" type="checkbox" value="rings"> Rings
<input name="products[]" type="checkbox" value="ear"> Ear Rings
<input name="products[]" type="checkbox" value="gold"> Gold Jewelry
<input name="products[]" type="checkbox" value="silver"> Silver Jewelry
<hr>
</div>
</div>
<div class="row">
<div class="large-12 columns">
<label>How often would you like to have product updates? <select>
<option value="daily" name="Updates">Daily</option>
<option value="weekly" name="Updates">Weekly</option>
<option value="monthly" name="Updates">Monthly</option>
</select>
</label>
</div>
</div>
<div class="row">
<div class="large-12 columns">
<label>Tell us a little about yourself <textarea placeholder="Type here">
</textarea>
</label>
</div>
</div>
<div class="row">
<input class="button small large-3" type="submit" name="submit" />
</div>
</form>
这是我与数据库/php 的连接:
<?php
if(isset($_POST['submit'])){
$con = mysqli_connect("localhost","dxh6110","tcqfoz7","dxh6110")
or die("Error " . mysqli_error($con));
$first = stripslashes($_POST['firstname']);
$last = stripslashes($_POST['lastname']);
$email = stripslashes($_POST['email']);
$checkbox = stripslashes($_POST['products']);
$first = mysqli_real_escape_string($con,$_POST['firstname']);
$last = mysqli_real_escape_string($con,$_POST['lastname']);
$email = mysqli_real_escape_string($con,$_POST['email']);
$checkbox = mysqli_real_escape_string($con,$_POST['products']);
$checkbox = implode(',', $_POST['products']);
$sql = "INSERT INTO Register (Firstname,Lastname,Email,Product)
VALUES('".$firstname."','".$lastname."','".$email."','".$checkbox."')";
}
mysqli_query($con,$sql);
mysqli_close($con);
?>
【问题讨论】:
-
那么在
$_POST提交后得到了什么,$sql在添加参数后是什么样子? -
感谢您的帖子,Nate Nevins 发现了我的问题! if(isset($_Post['submit'])){} 需要在那里!