簡體   English   中英

如何使用php將表單數據提交到特定的數據庫,我的參數出了什么問題?

[英]how to submit form data to specific database with php, what is wrong with my parameters?

我試圖在我創建的000webhost中建立與數據庫的連接,並僅發送示例數據,但是我一直失敗。 (這個想法是建立一個表單並提交數據。請根據我的代碼和數據庫屬性提出建議,我會缺少什么。我是PHP,js等的新手。

我試圖更改本地主機並擺脫密碼。 我已經創建了一個HTML,其中只有一個提交按鈕和在HTML中使用的PHP文件。 我還建立了一個虛擬用戶表

--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

您的表單缺少操作位。

<Form method=post action=action_page.php>

該鏈接很有幫助: https : //www.000webhost.com/forum/t/sqlstate-hy000-1045-proxysql-error-access-denied-for-user/48044/8

問題出在我的變量上,我擺脫了:3306,並將我的用戶名更新為自動創建的用戶名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM