首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从HTML向MySQL数据库添加数据

从HTML向MySQL数据库添加数据
EN

Stack Overflow用户
提问于 2015-05-02 06:56:58
回答 1查看 459关注 0票数 0

嗨,我有一个基本的Web表单来将数据放入mysql数据库,我创建了代码来报告如果我正确地连接到我的数据库,并且它是如此的在完成我测试它的表单,它似乎做了我所期望的,但是当我进入我的数据库时,实际上没有数据被输入?

我的表格

代码语言:javascript
复制
<form class="form-horizontal" name="myForm" method="POST" action="data.php" onsubmit="return(validate())">

         <div class="container-fluid">
         <div class="row">

         <div class="col-md-5" style=" margin-left:5%">
          <div class="form-group" >
              <input type="text" class="form-control" name="Name"  placeholder="Enter your name!">
                </div>
              <div class="form-group">
              <input type="email" class="form-control" name="Email" placeholder="Enter email">
              </div>
               <div class="form-group">
              <input type="password" class="form-control" name="Pass" placeholder="Enter password">
              </div>     
         </div>

         <div class="col-md-5"  style="float:right; margin-right:5%">
               <div class="form-group">
             <input type="number" class="form-control" name="Num" onsubmit="return(phonenumber(myForm.Num))" placeholder="Enter phone no.">
             </div>
              <div class="form-group">
             <input type="text" class="form-control" name="Comment" placeholder="Any comments?">
              </div>
              </div>
              </div>
              </div>

<input type="submit" value="Submit">
</form>

data.php

代码语言:javascript
复制
<?

define('DB_NAME', 'Demo');
define('DB_USER', 'root');
define('DB_PASSWORD', 'root');
define('DB_HOST', 'localhost');
if( $_POST )
{
  $con = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);

  if (!$con)
  {
    die('Could not connect: ' . mysql_error());
  }

  mysql_select_db("Demo", $con);

  $Name1 = $_POST['Name'];
  $Email1 = $_POST['Email'];
  $Pass1 = $_POST['Pass'];
  $Num1 = $_POST['Num'];
  $Comment1 = $_POST['Comment'];

  $Name = mysql_real_escape_string($Name);
  $Email = mysql_real_escape_string($Email);
  $Pass = mysql_real_escape_string($Pass);
  $Num = mysql_real_escape_string($Num);
  $Comment = mysql_real_escape_string($Comment);



  $sql = "
  INSERT INTO Demo ( `Name`, `Email`, `Password`,`Contact_num`,
    `Comment`) VALUES ('$Name1',
    '$Email1', '$Pass1', '$Num1','$Comment1'
    )";

mysql_query($sql);


  mysql_close($con);
}
?>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-02 07:26:29

代码语言:javascript
复制
<?php
$dbhost  = "localhost";
$dbuser  = "root";
$conn = mysql_connect($dbhost , $dbuser);
mysql_select_db("Demo",$conn);

$Name1 = $_POST['Name'];
$Email1 = $_POST['Email'];
$Pass1 = $_POST['Pass'];
$Num1 = $_POST['Num'];
$Comment1 = $_POST['Comment'];


echo $Name1.$Email1.$Pass1.$Num1.$Comment1; //this is to check whether you are getting all the values or not. 
$sql = "INSERT INTO TABLENAME ( `Name`, `Email`, `Password`,`Contact_num`,  `Comment`) VALUES ('$Name1',
'$Email1', '$Pass1', '$Num1','$Comment1'
)";

mysql_query($sql);


  mysql_close($con);
}
?>

请考虑插入查询应该使用表的名称,而不是数据库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29999418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档