php - 数据没有插入数据库也没有给出错误

标签 php mysql

我正在尝试通过表单插入数据,但它不起作用。请帮助:

表单页面代码:

<form class="form-horizontal" action="add_asc_submit.php" enctype="text/plain" method="post">

                        <div class="control-group">
                        <label for="asc_center_name" class="control-label">ASC Center Name</label>              
                        <div class="controls with-tooltip">
                        <input type="text" name="asc_center_name" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>
                        <div class="control-group">
                        <label for="asc_user_id" class="control-label">ASC User ID</label>              
                        <div class="controls with-tooltip">
                        <input type="text" name="asc_user_id" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>
                        <div class="control-group">
                        <label for="asc_user_password" class="control-label">ASC User Password</label>              
                        <div class="controls with-tooltip">
                        <input type="password" name="asc_user_password" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>
                        <div class="control-group">
                        <label for="asc_director_name" class="control-label">ASC Director Name</label>              
                        <div class="controls with-tooltip">
                        <input type="text" name="asc_director_name" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>
                        <div class="control-group">
                        <label for="asc_center_address" class="control-label">ASC Center Address</label>              
                        <div class="controls with-tooltip">
                        <input type="text" name="asc_center_address" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>
                        <div class="control-group">
                        <label for="asc_contact_number" class="control-label">ASC Contact Number</label>              
                        <div class="controls with-tooltip">
                        <input type="text" name="asc_contact_number" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>
                        <div class="control-group">
                        <label for="asc_center_city" class="control-label">ASC Center City</label>              
                        <div class="controls with-tooltip">
                        <input type="text" name="asc_center_city" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>
                        <div class="control-group">
                        <label for="asc_center_email" class="control-label">ASC Email Id</label>              
                        <div class="controls with-tooltip">
                        <input type="text" name="asc_center_email" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>
                        <br/>

                        <div class="control-group">
                        <div class="controls with-tooltip">
                        <input type="submit" name="submit" class="span6 input-tooltip" data-placement="bottom" required/>
                        </div>

                        </form>

add_asc_submit.php 页面详情:

<?php 
include('config.php');

if(isset($_POST['submit']))
{

if(! get_magic_quotes_gpc())
{
$asc_center_name=addslashes ($_POST['asc_center_name']);
$asc_user_id=addslashes($_POST['asc_user_id']);
$asc_user_password=addslashes($_POST['asc_user_password']);
$asc_director_name=addslashes($_POST['asc_director_name']);
$asc_center_address=addslashes($_POST['asc_center_address']);
$asc_contact_number=addslashes($_POST['asc_contact_number']);
$asc_center_city=addslashes($_POST['asc_center_city']);
$asc_center_email=addslashes($_POST['asc_center_email']);
}
else 
{ 
$asc_center_name=$_POST['asc_center_name'];
$asc_user_id=$_POST['asc_user_id'];
$asc_user_password=$_POST['asc_user_password'];
$asc_director_name=$_POST['asc_director_name'];
$asc_center_address=$_POST['asc_center_address'];
$asc_contact_number=$_POST['asc_contact_number'];
$asc_center_city=$_POST['asc_center_city'];
$asc_center_email=$_POST['asc_center_email'];
/*}*/

$sql = mysqli_query($conn,"INSERT INTO add_asc(asc_center_name, asc_user_id, asc_user_password, asc_director_name, asc_center_address, asc_center_number, asc_center_city, asc_center_email) VALUES('$asc_center_name', '$asc_user_id', '$asc_user_password', '$asc_director_name', '$asc_center_address','$asc_center_number','$asc_center_city','$asc_center_email')");

if (mysqli_query($sql)) 
{
    echo "ASC Added Succesfully.";
} 


else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}
}

?>

配置.php

<?php
$conn=mysqli_connect("localhost","root","", "rgcsm");
error_reporting(-1);
ini_set('display_errors', 'On');
?>

当我运行以下代码时,页面将我重定向到 add_asc_submit.php 页面,但没有显示任何错误,也没有将数据插入数据库。请在这方面提供帮助...我也进行了谷歌搜索,但没有取得任何成功。

非常感谢。

最佳答案

您运行查询并将结果存储在 $sql 中,然后对结果再次运行查询?

尝试:

<?php

include('config.php');

if($_SERVER['REQUEST_METHOD'] == 'POST') {
    if(!get_magic_quotes_gpc()) {
        $asc_center_name=addslashes ($_POST['asc_center_name']);
        $asc_user_id=addslashes($_POST['asc_user_id']);
        $asc_user_password=addslashes($_POST['asc_user_password']);
        $asc_director_name=addslashes($_POST['asc_director_name']);
        $asc_center_address=addslashes($_POST['asc_center_address']);
        $asc_contact_number=addslashes($_POST['asc_contact_number']);
        $asc_center_city=addslashes($_POST['asc_center_city']);
        $asc_center_email=addslashes($_POST['asc_center_email']);
    } else {
        $asc_center_name=$_POST['asc_center_name'];
        $asc_user_id=$_POST['asc_user_id'];
        $asc_user_password=$_POST['asc_user_password'];
        $asc_director_name=$_POST['asc_director_name'];
        $asc_center_address=$_POST['asc_center_address'];
        $asc_contact_number=$_POST['asc_contact_number'];
        $asc_center_city=$_POST['asc_center_city'];
        $asc_center_email=$_POST['asc_center_email'];
    }

    $sql = mysqli_query($conn, "INSERT INTO add_asc(asc_center_name, asc_user_id, asc_user_password, asc_director_name, asc_center_address, asc_center_number, asc_center_city, asc_center_email) VALUES('$asc_center_name', '$asc_user_id', '$asc_user_password', '$asc_director_name', '$asc_center_address','$asc_center_number','$asc_center_city','$asc_center_email')");

    if ($sql) {
        echo "ASC Added Succesfully.";
    } else {
        echo "Error: " . $sql . "<br>" . mysqli_error($conn);
    }
}

?>

关于php - 数据没有插入数据库也没有给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27578442/

相关文章:

php - MySQL "Or"条件

PHP-Imagemagick图像显示

MySQL 错误 : This type of clause previously parsed.(SELECT 附近)

php - Laravel 5.1 中上传文件的安全性

php - 可扩展的网络应用程序

php - 如何从 php 数组创建一个 html 单选按钮列表?

php - 加密和解密md5

php - 如何在 Zend\Db (Zend Framework 2) 中处理多对多关系

java - 以非常小的插入将大量数据插入数据库

javascript - 仅当新记录插入数据库时​​设置ajax调用