我正在尝试为我的老板公司网站开发一个数据库驱动的应用程序,该网站使用 bizstrap 1.3 模板,但遇到了问题。
我按下提交按钮,但没有数据记录到我的数据库中。我无法弄清楚出了什么问题,请帮助我并指出正确的方向,预先感谢。
代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Kayıt</title>
<link type="text/css" rel="stylesheet" href="assets/css/bootstrap.min.css"/>
<link rel="stylesheet" href="assets/css/login.css">
</head>
<body>
<div class="container">
<div class="row">
<div class="span4 offset4">
<div class="signup">
<div id="logo">
<img src="img/logo.png" alt="Bizstrap Logo">
</div>
<div class="tab-content">
<div id="signup" class="tab-pane active">
<?php
if (isset($_POST['submit']))
{
$name = $_POST['name'];
$surname = $_POST['surname'];
$uname = $_POST['username'];
$email = $_POST['email'];
$pass = $_POST['pass'];
$checkpass = $_POST['checkpass'];
$dbc = mysqli_connect('localhost', 'DB_uname', 'pass', 'companyDB');
if(!$dbc)
{
exit("no connection");
}
else
{
$query = "INSERT INTO kimlik(ad, soyad, kullanıcı_adı, email, şifre) VALUES('$name', '$surname', '$uname', '$email', '$pass')";
mysqli_query($dbc, $query);
echo '<p>registration is complete.</p>';
$ad = "" ;
$soyad = "" ;
$k_adı = "" ;
$email = "" ;
$şifre = "" ;
$şifret = "" ;
}
}
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<div class="control-group">
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input type="text" id="name" name="name" placeholder="name" required="required">
</div>
</div>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input type="text" id="surname" name="surname" placeholder="surname" required="required">
</div>
</div>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-user"></i></span>
<input type="text" id="username" name="username" placeholder="username" required="required">
</div>
</div>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-envelope"></i></span>
<input type="email" id="email" name="email" placeholder="mail@domain.com" required="required">
</div>
</div>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-lock"></i></span>
<input type="password" id="pass" name="pass" placeholder="pass" required="required">
</div>
</div>
<div class="controls">
<div class="input-prepend">
<span class="add-on"><i class="icon-lock"></i></span>
<input type="password" id="checkpass" name="checkpass" placeholder="checkpass" required="required">
</div>
</div>
</div>
<input class="btn btn-inverse btn-block" type="submit" name="submit" value="Register" />
</form>
</div>
</div>
<ul class="inline">
<li><a class="muted" href="login.php">Login</a></li>
<li><a class="muted" href="forgot.php">Forgot Password</a></li>
<li><a class="muted" href="#">Signup</a></li>
</ul>
</div>
</div>
</div>
</div>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script>window.jQuery || document.write('<script src="assets/js/vendor/jquery-1.9.1.min.js"><\/script>')</script>
<script type="text/javascript" src="assets/js/vendor/bootstrap.min.js"></script> </div> </div>
</body>
</html>
最佳答案
"<?php echo $_SERVER['PHP_SELF'];
使用 首先,您应该将文件名保存为register.php 并以类似
的形式传递它<form action="register.php">
关于php - 无法通过bizstrap表单使用php将数据提交到mysql数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22314765/