0

Hii は、ボタンをクリックすると OTP を生成し、生成された値を SQL データベースに保存するプロジェクトに取り組んでいます。

OTP の私の php コード:

<?php

$string = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
$string_shuffled = str_shuffle($string);

$half = substr($string_shuffled, 1, 7);

echo $half ;

?>

login.php で OTP を生成するためのボタンの HTML コード:

<input class="button" name="generate" id="generate" tabindex="5" value="Generate Password" type="submit">

上記のボタンがクリックされたときの私のphpアクション:

if(isset($_POST['generate']))
    {
           $string = 'abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ';
           $string_shuffled = str_shuffle($string);

           $half = substr($string_shuffled, 1, 7);

           $query = "INSERT INTO `san_login`.`user_login` (`password`)   VALUES ('".$half."')";
           }

問題は、テーブルの「パスワード」列に保存する $half の出力を取得できなかったことです

4

1 に答える 1

1

クエリを実行しませんでした。

次のクエリを実行する必要があります。

$query = "INSERT INTO `san_login`.`user_login` (`password`)   VALUES ('".$half."')";

このようにクエリを実行します(例:mysqli_で)

 mysqli_query($your_link,$query);

詳細を見る

于 2014-03-12T05:54:51.503 に答える