每次执行按钮操作时,如何在DB表中插入值

时间:2014-03-12 05:52:21

标签: php mysql sql login otp

我正在开发一个项目,当点击一个按钮时,它应生成一个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的输出存入我的表'密码'栏

1 个答案:

答案 0 :(得分:1)

您没有执行查询。

您需要运行此查询:

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

像这样执行你的查询(例如在mysqli _中)

 mysqli_query($your_link,$query);

查看详情mysqli_query