<!DOCTYPE html>
<html>
<head>
<title>Sign up page</title>
</head>
<body>
<form method="get" action="signup_redirect.php">
username: <input type="text" name="username" placeholder="username"><br>
Password: <input type="password" name="password" placeholder="password"><br>
<input type="submit" value="Create Account">
</form>
<?php
if(isset($_POST['submit'])) {
$dbCon = mysqli_connect("localhost", "root", "", "test");
if (mysqli_connect_errno()) {
echo "Failed to connect" .mysqli_connect_error();
}
?>
</body>
</html>
私はこのフォームをデータベースに接続しましたが、SUBMIT
ボタンを押したときにデータを挿入する方法がわかりません。送信ボタンが押された場合、テーブルにデータを挿入します。私はこれまでこれを持っています
通常、私はちょうどお勧めします通常のINSERTクエリですが、これに対してユーザー入力が必要な場合は、見てくださいhttp://php.net/manual/en/mysqli.prepare.php - SQLインジェクションから保護されるようにプリペアドステートメントを使いたいとします。それで 'SELECT'の代わりに' INSERT INTO ... 'が必要です。ここの例:http://www.w3schools.com/php/php_mysql_prepared_statements.asp – Qirel
http://www.sourcecodester.com/tutorials/php/4341/how-create-login-page-phpmysql.html –
アクションパス。アクションがそのファイルに対して実行されている場合は、それを空にしてください。アクション= "" $ _GETを使用して –