0
MySQLサーバへのデータの送信に問題があります。投稿していない理由を教えてください。私は、ユーザーが名前と電子メールに入力してmysqli_connect.php
PHPクエリはエラーなしで実行されますが、MySQLサーバには投稿されません。
<?php
$servername = "localhost";
$username = "root";
$password = "";
$database = "test";
$conn = new
mysqli($servername,$username,$password,$database);
if($conn->connect_error){
die("Connection failed:" . $conn->connect_error);
}
echo "Connected Sucessfully";
?>
<html>
<body>
<form action="welcome.php" method="post">
Name: <input type="text" name="name"><br>
E-mail: <input type="text" name="email"><br>
<input type="submit">
</form>
</body>
</html>
<html>
<body>
<?php
require_once 'mysqli_connect.php';
$name = $_POST['name'];
$email = $_POST['email'];
$query = "INSERT INTO test_table (name,email) VALUES('$name', '$email')";
?>
Welcome <?php echo $_POST["name"]; ?><br>
Your email address is: <?php echo $_POST["email"];
?>
</body>
</html>
あなたのコードはSQLインジェクションに対して脆弱です。これを修正する必要があります。 – Enstage
簡単に練習してください。これは生産アプリケーションの種類ではありません。 –