Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP向数据库添加数据_Php_Sql Server_Database - Fatal编程技术网

PHP向数据库添加数据

PHP向数据库添加数据,php,sql-server,database,Php,Sql Server,Database,我一直在用PHP和SQLSRV驱动程序测试CRUD接口,但我在创建部分遇到了问题,我可以通过id读取alredy添加到数据库中的数据,但我无法将创建数据从PHP添加到数据库中,当我按下“创建”按钮时,它会清除输入并显示错误。想知道到目前为止我的代码是否有问题。 PHP代码: 这是HTML部分: 你在测试你的陈述是否是错误的,如果是,你会回应一切都是对的。这没有道理。将其切换为TRUE。会出现什么错误?当我按下create键时,只会清除输入,并显示输入为空时所产生的错误。我不会从服务器收到任何错

我一直在用PHP和SQLSRV驱动程序测试CRUD接口,但我在创建部分遇到了问题,我可以通过id读取alredy添加到数据库中的数据,但我无法将创建数据从PHP添加到数据库中,当我按下“创建”按钮时,它会清除输入并显示错误。想知道到目前为止我的代码是否有问题。 PHP代码:

这是HTML部分:


你在测试你的陈述是否是错误的,如果是,你会回应一切都是对的。这没有道理。将其切换为TRUE。会出现什么错误?当我按下create键时,只会清除输入,并显示输入为空时所产生的错误。我不会从服务器收到任何错误,并且数据库不会使用我在创建时在输入上输入的数据进行更新。
<?php
require 'database.php';

if ( !empty($_POST)) {
    $iError = null;
    $nError = null;
    $dError = null;
    $tError = null;


    $id = $_POST['id'];
    $name = $_POST['name'];
    $Address = $_POST['Address'];
    $phone = $_POST['phone'];


    $valid = true;
     if (empty($id)) {
        $iError = 'add id';
        $valid = false;
    }
    if (empty($name)) {
        $nError = 'add name';
        $valid = false;
    }

    if (empty($Address)) {
        $dError = 'add address';
        $valid = false;
    }

    if (empty($phone)) {
        $tError = 'add phone';
        $valid = false;
    }
    if ($valid) {

      $tsql = "INSERT INTO dbo.TEST1 (id, name, Address, phone) values(?, ?, ?, ?)";
      $arr1 = array($id, $name, $Address, $phone);
      $stmt = sqlsrv_query($conn, $tsql, $arr1 );
      if ( $stmt  === FALSE ){
        echo "New data created";
      }
      else {
        echo "Error creating data";
        die(print_r(sqlsrv_errors(),true));
      }
    }
}?>`
<body>
<div>


                <div>
                    <h3>CREAR</h3>
                </div>

                <form class="form-horizontal" action="create.php" method="post">

                <div class=" <?php echo !empty($iError)?'error':'';?>">
                    <label >ID</label>
                    <div >
                        <input name="name" type="text"  placeholder="ID" value="<?php echo !empty($id)?$id:'';?>">
                        <?php if (!empty($iError)): ?>
                            <span ><?php echo $iError;?></span>
                        <?php endif; ?>
                    </div>
                  </div>

                  <div class=" <?php echo !empty($nError)?'error':'';?>">
                    <label>name</label>
                    <div>
                        <input name="name" type="text"  placeholder="name" value="<?php echo !empty($name)?$name:'';?>">
                        <?php if (!empty($nError)): ?>
                            <span><?php echo $nError;?></span>
                        <?php endif; ?>
                    </div>
                  </div>
                  <div class=" <?php echo !empty($emailError)?'error':'';?>">
                    <label >Address</label>
                    <div >
                        <input name="email" type="text" placeholder="Address" value="<?php echo !empty($Address)?$Address:'';?>">
                        <?php if (!empty($dError)): ?>
                            <span><?php echo $dError;?></span>
                        <?php endif;?>
                    </div>
                  </div>
                  <div class=" <?php echo !empty($tError)?'error':'';?>">
                    <label >phoner</label>
                    <div >
                        <input name="mobile" type="text"  placeholder="phone" value="<?php echo !empty($phone)?$phone:'';?>">
                        <?php if (!empty($tError)): ?>
                            <span ><?php echo $tError;?></span>
                        <?php endif;?>
                    </div>
                  </div>
                  <div >
                      <button type="submit">Create</button>
                      <a  href="index.php">Return</a>
                    </div>
                </form>
            </div>

</div>