Php错误在数据库中添加用户时出错

时间:2014-09-01 08:49:55

标签: php mysql mysqli

我有一个大问题,我无法找到解决方案。我的问题是我想在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>

任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:-1)

_使用-代替user-register,以便获得最有可能解决问题的user_register。你忘了在'$phone'

附近使用单引号

<强> 更新

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

如果还没有更改数据库中的user_register