简体   繁体   English

数据不会传递到数据库(PHP)

[英]Data won't pass into Database (PHP)

My form won't post inserted data into my database, i know this is a very basic problem but I am only just starting to learn to code 我的表单不会将插入的数据发布到数据库中,我知道这是一个非常基本的问题,但我才刚刚开始学习编码

connect_to_mysql.php: connect_to_mysql.php:

 <?php
    $db_host="localhost";
    $db_username="ajamesbird";
    $db_pass="";
    $db_name="test";

    $db_connect = mysql_connect("$db_host","$db_username","$db_pass")or die 
    ("could not connect to mysql");
    mysql_select_db("$db_name") or die ("no database");

    ?>

login.php login.php

<html>
<?php include "C:\Users\andrew\Documents\Websites\Seller\storescripts\connect_to_mysql.php";?>
<?php
if(isset($_POST['loginform'])){
  $username = $_POST['username'];
  $firstname = $_POST['firstname'];
  $lastname = $_POST['lastname'];
  $password = $_POST['password'];
  $email = $_POST['email'];
  $dob = $_POST['dob'];

 $sql = ("INSERT INTO users (id, access_level, username, firstname, 
 lastname, email, password, dob, date_added, activated)
        VALUES ('NULL','NULL','$username','$firstname','$lastname','$email', '$password', '$dob', now(), '0')") or die (mysql_error());
    if(!mysql_query($db_connect, $sql)){
        die('Error inserting into database');
}
}
?>
<head>
<link href="style/css.css" rel="stylesheet" type="text/css">
</head>
<body>
    <form action="login.php" enctype="multipart/form-data" name="loginform" id="loginform" method="post">
    <input name="username" type="text" id="username" size="63" class="form-control" value="Username" required/>
    <input name="firstname" type="text" id="firstname" size="63" class="form-control" value="First name" required/>
    <input name="lastname" type="text" id="lastname" size="63" class="form-control" value="Last name" required/>
    <input name="email" type="email" id="email" size="63" class="form-control" value="Email" required/>
    <input name="password" type="password" id="password" size="63" class="form-control" value="Password" required/>
    <input name="dob" type="text" id="dob" size="63" class="form-control" value="Date of Birth" required/>
    <input type="submit" name="button" id="button"  size="64" value="Sign Up" />
    </form>
</body>
</html>

Thank you in advance 先感谢您

Try to move name="loginform" from and put it in hidden input 尝试从中移出name =“ loginform”并将其置于隐藏的输入中

<html>
<?php include "C:\Users\andrew\Documents\Websites\Seller\storescripts\connect_to_mysql.php";?>
<?php
if(isset($_POST['loginform'])){
  $username = $_POST['username'];
  $firstname = $_POST['firstname'];
  $lastname = $_POST['lastname'];
  $password = $_POST['password'];
  $email = $_POST['email'];
  $dob = $_POST['dob'];

 $sql = ("INSERT INTO users (id, access_level, username, firstname, 
 lastname, email, password, dob, date_added, activated)
        VALUES ('NULL','NULL','$username','$firstname','$lastname','$email', '$password', '$dob', now(), '0')") or die (mysql_error());
    if(!mysql_query($db_connect, $sql)){
        die('Error inserting into database');
}
}
?>
<head>
<link href="style/css.css" rel="stylesheet" type="text/css">
</head>
<body>
    <form action="login.php" enctype="multipart/form-data" method="post">
    <input name="username" type="text" id="username" size="63" class="form-control" value="Username" required/>
    <input name="firstname" type="text" id="firstname" size="63" class="form-control" value="First name" required/>
    <input name="lastname" type="text" id="lastname" size="63" class="form-control" value="Last name" required/>
    <input name="email" type="email" id="email" size="63" class="form-control" value="Email" required/>
    <input name="password" type="password" id="password" size="63" class="form-control" value="Password" required/>
    <input name="dob" type="text" id="dob" size="63" class="form-control" value="Date of Birth" required/>
    <input type="submit" name="button" id="button"  size="64" value="Sign Up" />
    <input type="hidden" name="loginform">
    </form>
</body>
</html>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM