代码之家  ›  专栏  ›  技术社区  ›  the_end

无法使用PHP 5.5将数据添加到webmatrix 3中的MySQL 5.7

  •  1
  • the_end  · 技术社区  · 8 年前

    请帮帮我,这快把我逼疯了!我想,我有一个简单的注册表单,我正在尝试用PHP将数据发送到Webmatrix中的MySQL。(PHP 5.5将数据添加到webmatrix 3中的MySQL 5.7中)然而,我在Chrome中得到了以下错误:

    本地主机页面无法工作 localhost当前无法处理此请求。 500

    以下是PHP:

    <?php
    $db_user = 'root';
    $db_pass = '';
    
    $db_name = 'MySQL10';
    $db_host = 'localhost';
    
    $fname = $_POST('fname')
    $lname = $_POST('lname')
    $email = $_POST('email')
    
    //Create Connection
    $conn = new mysqli ( $db_host, $db_user, $db_pass, $db_name);
    
    //Check connection
     if ($conn->connect_error) {
        die("Connection failed:" . $conn->connect_error);
    }
    
    $sql = "INSERT INTO table_1 (fname_1, lname_1, email_1)
    VALUES ('$fname', '$lname', '$email')";
    
    $conn->close();
    
    ?>
    

    这是Mark up:

    <!DOCTYPE html>
    
    
    
    <html lang="en">
        <head>
            <meta charset="utf-8" />
            <meta name="viewport" content="width=device-width, initial-scale=1.0">
            <title>Test Page</title>
    
        </head>
    
    <body>
    
    <div class="registration">
      <form name="test" method="post" action="demo.php" autocomplete="on">      
          <p>First name:<input type="text" name="fname" value=""></p>
          <p>Last name:<input type="text" name="lname" value=""></p>
          <p>Email Address:<input type="email" name="email" value=""></p>
          <input type="submit" value="Submit">
      </form>         
    </div>    
    </body>
    
    </html>
    
    1 回复  |  直到 8 年前
        1
  •  0
  •   the_end    8 年前

    谢谢大家。我添加了[]和;并使用:if($conn->query($sql)===TRUE){echo“New record created successfully”;}检查输入else{echo“错误:”.$sql。“
    “.$conn->error;}我被善意地提醒,我没有为数据库中的ID设置默认值!

    推荐文章