php - 没有将数据存储到 MySQL 中的数据库中,你能告诉我错误或更改吗

标签 php mysql

在此代码中。在此代码中,awmb 是数据库名称,Email、Name、RegNo、Password、cellno、Branch 是表用户的属性。

<?php
        session_start();
        include("connection.php");
        if(isset($_POST['reg_submit'])&&($dbhandle))
        {
            mysql_connect('localhost','root','') or die(mysql_error());
            mysql_select_db('awmb',$dbhandle) or die(mysql_error());
            $Email=$_GET['Email'];
            $Name=$_GET['Name'];
            $RegNo=$_GET['RegisterNo'];
            $Password=$_GET['Password'];
            $cellno=$_GET['PhoneNo'];
            $Branch=$_GET['branch'];
            if($Email!="" && $Name!="" && $RegNo!="" && $Password!="" && $cellno!="" && $Branch!="" )
            {
                $sql="INSERT INTO users (Email,Name,RegNo,Password,cellno,Branch) VALUES ($Email,$Name,$RegNo,$Password,$cellno,$Branch)";
                if(!mysql_query($sql,$dbhandle))
                {
                    die('Error: ' .mysql_error());
                }
                else
                {
                    $_SESSION['Email']=$Email;
                    header("location:profile.php");
                }
            }
        }
        mysql_close($dbhandle);
    ?>

最佳答案

试试这个

 $sql="INSERT INTO users (Email,Name,RegNo,Password,cellno,Branch) VALUES ('$Email','$Name','$RegNo','$Password','$cellno','$Branch')

相反

 $sql="INSERT INTO users (Email,Name,RegNo,Password,cellno,Branch) VALUES ($Email,$Name,$RegNo,$Password,$cellno,$Branch)

也可以使用 GET 或 POST 无论您的表单发布类型是什么。

关于php - 没有将数据存储到 MySQL 中的数据库中,你能告诉我错误或更改吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29448456/

相关文章:

php - 如何使用名称启动 PHP 进程?

php - 从 WordPress 中的自定义表列值中获取总和

php - MySQL-错误 : Unknown column in where clause

javascript - 为什么我的编辑页面在 Laravel 中不起作用?我使用了 vue.js

php - WooCommerce 订阅 "invalid recurring shipping method"

php类变量

php - CakePHP 和 Bootstrap 表单集成

php - 结果不与存储过程调用MySQL php绑定(bind)

Mysql:intvalue ='1' 和 intvalue=1 之间的区别

mysql - 收到错误消息无法连接到 vb.net 中任何指定的 mysql 主机