私はmysqlテーブルを作成し、データはPHPの入力タグでテーブルに挿入されます。 <input type="password">
を使用して、テーブルのパスワード列にパスワード値を挿入したとき。文字列の末尾に自動的にamp;
が追加されます。どのようにそれを削除するには?mysqlテーブルPaaswordカラムにアンプを追加。最後に
<?php
$username = $_POST['username'];
$password = $_POST['password'];
echo $username;
echo $password;
$connection = mysqli_connect("localhost", "root", "", "register");
if (!$connection) {
die("can not connect to database");
}
$sql = "SELECT * FROM signupinfo WHERE username= '" . $username . "' AND password ='" . $password . "' ";
$result = mysqli_query($connection, $sql);
if (!$result) {
die(mysqli_error($connection));
}
if (mysqli_num_rows($result) == 1) {
echo "login successfull";
} else {
echo "sorry incorrect password or username";
}
なぜパスワードをプレーンテキストとして保存していますか? – Magisch