2014-09-01 67 views
-2

我有一个大问题,我不能找到解决方案。我的问题是,我要注册用户在PHP登记表,但问题是,它可以在数据库中添加这是我的Php错误添加数据库中的用户错误

REGISTER.PHP准则

<?php 

include("signup.php"); 
error_reporting(E_ALL); 
ini_set('display_errors', 1); 
    require('config.php'); 

    $firstName = $_POST['firstname']; 
    $lastName = $_POST['lastname']; 
    $email = $_POST['email']; 
    $phone = $_POST['phone']; 
    $password = $_POST['password']; 
    $cpassword = $_POST['cpassword']; 

$newUser="INSERT INTO user-register (firstName, lastName, email, phone, password, cpassword) VALUES ('$firstName','$lastName','$email',$phone,'$password','$cpassword')"; 
    if (mysqli_query($connection,$newUser)) 
    { 
     echo '<h3 class="success"> Register Successfull </h3>'; 
    } 
    else 
    {$e = error_get_last(); 
     echo $e; 
     echo "Error adding user in database<br/>"; 

    } 

?> 

和这里我的表格代码

<form action="register.php" method="post"> 
           <!--First name form --> 
           <div class="form-group"> 
            <div class="pi-input-with-icon"> 
             <div class="pi-input-icon"><i class="icon-user"></i></div> 
             <input type="text" class="form-control" id="exampleFirstName" placeholder="First name" name="firstname" > 
            </div> 
           </div> 
           <!-- End First name form --> 
           <!--Last name form --> 
           <div class="form-group"> 
            <div class="pi-input-with-icon"> 
             <div class="pi-input-icon"><i class="icon-user"></i></div> 
             <input type="text" class="form-control" id="exampleLasttName" placeholder="Last name" name="lastname" > 
            </div> 
           </div> 
           <!-- End Last name form --> 
           <!-- Email form --> 
           <div class="form-group"> 
            <div class="pi-input-with-icon"> 
             <div class="pi-input-icon"><i class="icon-mail"></i></div> 
             <input type="email" class="form-control" id="exampleInputEmail" placeholder="E-mail" name="email"> 
            </div> 
           </div> 
           <!-- End email form --> 
           <!-- Phone Number Form--> 
           <div class="form-group"> 
            <div class="pi-input-with-icon"> 
             <div class="pi-input-icon"><i class="fa fa-mobile" style="padding-left:3px;"></i></div> 
             <input type="tel" class="form-control" id="exampleInputPhone" placeholder="Phone Number" name="phone"> 
            </div> 
           </div> 
           <!-- PHone Number Form End--> 
           <!-- Password form --> 
           <div class="form-group"> 
            <div class="pi-input-with-icon"> 
             <div class="pi-input-icon"><i class="icon-lock"></i></div> 
             <input type="password" class="form-control" id="exampleInputPassword" placeholder="Password" name="password" > 
            </div> 
           </div> 
           <!-- End password form --> 
           <!-- Password form --> 
           <div class="form-group"> 
            <div class="pi-input-with-icon"> 
             <div class="pi-input-icon"><i class="icon-lock"></i></div> 
             <input type="password" class="form-control" id="exampleInputConfirmPassword" placeholder="Confirm Password" name="cpassword" > 
            </div> 
           </div> 
           <!-- End password form --> 
           <!-- Checkbox --> 
           <!-- <div class="checkbox pi-margin-bottom-20"> 
            <label class="pi-small-text"> 
             <input type="checkbox">I agree to the <a href="#">Terms of Use</a> 
            </label> 
           </div> 
           <!-- End checkbox --> 
           <!-- Submit button --> 
           <p> 
            <button type="submit" class="btn pi-btn-base pi-btn-wide pi-weight-600" name="submit"> 
             Create An Account 
            </button> 
           </p> 
           <!-- End submit button --> 
          </form> 
          </div> 

任何人都可以帮我吗?

+0

错误添加用户在数据库中 – 2014-09-01 08:50:53

+0

发布在您的屏幕或日志文件上抛出的mysql错误 – gvgvgvijayan 2014-09-01 08:51:41

+0

可能有东西用'user-register'是一个sql语法错误。 -1不读[数据库错误消息](http://php.net/manual/en/mysqli.error.php)。 – AD7six 2014-09-01 08:51:53

回答

-1

使用_而不是-user-register所以你得到user_register这将最有可能解决这个问题。你忘了使用单引号括起来'$phone'

UPDATE

尝试

INSERT INTO `user_register` (`firstName`, `lastName`, `email`, `phone`, `password`, `cpassword`) VALUES ('$firstName', '$lastName', '$email', '$phone', '$password', '$cpassword')" 

在你的数据库也改变user_register如果您还没有这样做还