猿问

如何使用php将表单数据提交到特定数据库,我的参数有什么问题?

我正在尝试在我创建的 000webhost 中建立与数据库的连接并仅发送示例数据,但我一直失败。(这个想法是构建一个表单并提交数据。您能否根据我的代码和数据库属性提出建议,我缺少什么。我是 PHP、js 等的新手。


我试图更改本地主机并摆脱我的密码。我创建了一个只有一个提交按钮和一个在 HTML 中使用的 PHP 文件的 HTML。我还设置了一个虚拟用户表


--HTML 文件--


<form method="post" action="action_page.php">


<input type="submit">

</form>

action_page.php文件


<?php

$servername = "localhost:3306";

$username = "ac8";

$password = "12345";

$dbname = "id10859778_progress";


// Create connection

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

// Check connection

if ($conn->connect_error) {

die("Connection failed: " . $conn->connect_error);

}


$sql = "INSERT INTO user ( f_name, l_name)

VALUES ('John', 'Doe')";


if ($conn->query($sql) === TRUE) {

   echo "New record created successfully";

 } else {

 echo "Error: " . $sql . "<br>" . $conn->error;

 }


 $conn->close();

 ?>

数据库


https://www.000webhost.com/members/website/slinkier-shelf/database


Server: localhost:3306 »Database: id10859778_progress »Table: user


FFIVE
浏览 150回答 2
2回答

至尊宝的传说

您的表单缺少操作位。<Form&nbsp;method=post&nbsp;action=action_page.php>

胡子哥哥

此链接很有帮助:&nbsp;https ://www.000webhost.com/forum/t/sqlstate-hy000-1045-proxysql-error-access-denied-for-user/48044/8问题出在我的变量上,我摆脱了 :3306 并将我的用户名更新为自动创建的用户名。
随时随地看视频慕课网APP
我要回答