duanguilin2007 2017-01-23 11:57
浏览 44

数据没有使用php插入数据库

I am using a form to insert data into a table I have created. I get no errors but for some reason, it states it worked, although it does not insert any data,

Here is what I'm using:

This is the form page:

<form name="myForm" action="submitform.php" 
onsubmit="return validateForm()" method="post">
Name: 
<br />
<input type="text" name="fname" style="


Email:
<br />
<input type="email" name="email" >

Subject: 
<br />
<input type="text" name="subject">

Message: 
<br />
<textarea name="message" >
    </textarea>
<input type="submit" value="Send Message" name="add"  >
</form>

phpsidecode

<?php
if(isset($_POST['add']))
{
    $submit=$_POST['add'];
    $Name=$_POST['fname'];
    $Email=$_POST['email'];
    $Subject=$_POST['subject'];
    $Message=$_POST['message'];
    $dbhost='localhost';
    $dbnmae='someuser';
    $dbpass='somepassword';
    $conn = mysql_connect($dbhost,$dbnmae,$dbpass);
    if (!$conn) {
        die('Could not connect: '.mysql_error());
    }
    $sql="INSERT INTO mydb(name, email, subject, message)VALUES('$Name', '$Email', '$Subject', '$Message')";
    mysql_select_db('project1');
    $retrieval=mysql_query($conn,$sql);
    if(!$retrieval)
    {  die('Could not connect: '.mysql_error());
        }
        echo"Entered data successfully
";
         mysql_close($conn);
}else   
    {   echo"something went to wrong";

    }

?>
  • 写回答

3条回答 默认 最新

  • dpmfur2635 2017-01-23 12:20
    关注

    Maybe your query is broken due to any single-comma character read from the POST vars. You should scape the variables using addslashes()

    Anyway, as suggested in the comments, it's recommended to learn PDO or mysqli.

    评论

报告相同问题?

悬赏问题

  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 unity第一人称射击小游戏,有demo,在原脚本的基础上进行修改以达到要求
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)