为了账号安全,请及时绑定邮箱和手机立即绑定

向 MySQL 添加值

向 MySQL 添加值

PHP
哔哔one 2023-07-08 21:48:15
我试图在将注册表单的所有内容放入数据库之前测试对 MySQL 数据库的写入,但这是错误的。有人可以检查一下我的 PHP 代码,看看我哪里出错了。<html>    <body>        <form action="testingPHP.php" method="post">            Name: <input type="text" name="Name"><br>            Age: <input type="text" name="Age"><br>            Gender: <select name="Gender">                <option value=" "> </option>                <option value="Boy">Boy</option>                <option value="Girl">Girl</option>                </select><br>            <input type ="submit">        </form>    </body></html>    PHP:$Name = $_.POST['Name'];$Age = $_.POST['Age'];$Gender = $_.POST['Gender'];$servername = "localhost";$username = "testing";$password = "testing1";$db = "tesingdb";$conn new mysql($sername, $username, $password, $db);$sql = "insert into testingtable (name,age,gender)values('$Name','$Age','$Gender')"$conn->close();
查看完整描述

1 回答

?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

以下是变化。

  • 已删除testingPHP.php<form action="testingPHP.php" ...>

  • $_.POST$_POST

  • $conn = new mysqli(....)代替$conn new mysql(....)

  • 添加$conn->query($sql);

  • 拼写错误$servername

其余代码

<form action="" method="post">

    Name: <input type="text" name="Name"><br>

    Age: <input type="text" name="Age"><br>

    Gender: <select name="Gender">

      <option value=" "> </option>

      <option value="Boy">Boy</option>

      <option value="Girl">Girl</option>    

    </select><br>

    <input type ="submit">

</form>






<?php


$Name = $_POST['Name'];

$Age = $_POST['Age'];

$Gender = $_POST['Gender'];


$servername = "localhost";

$username = "testing";

$password = "testing1";

$db = "tesingdb";


$conn  = new mysqli($servername, $username, $password, $db);


$sql = "insert into testingtable (name,age,gender) values('$Name','$Age','$Gender')";

$conn->query($sql);


$conn->close();


?>


查看完整回答
反对 回复 2023-07-08
  • 1 回答
  • 0 关注
  • 135 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号