HTML,PHP和phpMyAdmin链接的所有新功能。将表单信息从HTML发送到PHP时遇到问题。
我的HTML代码 的login.html:
<form role="form" action="insert.php" method="post">
<div class="row">
<div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group">
<input type="text" name="fn" id="fn" class="form-control input-sm" placeholder="First Name">
</div>
</div>
<div class="col-xs-6 col-sm-6 col-md-6">
<div class="form-group">
<input type="text" name="ln" id="ln" class="form-control input-sm" placeholder="Last Name">
</div>
</div>
</div>
<div class="form-group">
<input type="location" name="loc" id="loc" class="form-control input-sm" placeholder="Location">
</div>
<div class="form-group">
<input type="email" name="email" id="email" class="form-control input-sm" placeholder="Email Address">
</div>
<div class=" form-group">
<h4 >Gender</h4>
<input type="radio" name="gender" value="male"> Male
<input type="radio" name="gender" value="female"> Female
</div>
<input type="submit" value="Register" onClick="signup();" class="btn btn-info btn-block">
</form>
我的PHP代码insert.php
<?php
$dbhost = "localhost";
$dbuser = "root";
$dbpass = "1234";
$db = "client";
/*
$first=$_GET("fn");
$last=$_GET("ln");
$location=$_GET("loc");
$email=$_GET("email");
*/
$connect = mysqli_connect($dbhost,$dbuser,$dbpass, $db);
mysqli_query($connect, "insert into client () values($_POST[fn]', '$_POST[ln]', '$_POST[email]', '$_POST[loc]')");
/*mysqli_query($connect, "insert into client values('user','name','afggei@ggwp.com','tumbartk')"); */
?>
我收到的错误:
注意:未定义的索引:第14行的C:\ xampp \ htdocs \ marion \ insert.php中的fn
注意:未定义的索引:ln在C:\ xampp \ htdocs \ marion \ insert.php中 第14行
注意:未定义的索引:C:\ xampp \ htdocs \ marion \ insert.php中的电子邮件 第14行
注意:未定义的索引:位于C:\ xampp \ htdocs \ marion \ insert.php中的loc 第14行
连接确实建立并正常工作,因为我测试了下面的代码。
mysqli_query($connect, "insert into client values('user','name','afggei@ggwp.com','tumbartk')");