- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想将一些用户的输入变量存储到mysql中。但是,它们存储为 :username 和 :password 而不是用户的输入。
$username = $_POST['username'];
$password = $_POST["password"];
$conn = new PDO("mysql:host=localhost;dbname=nome", "nome", "password");
$sql = "SELECT * FROM users";
$query = $conn->query($sql);
$result = $query->fetchAll(PDO::FETCH_ASSOC);
$sql = "SELECT * FROM users WHERE username = :username AND password = :password";
$stmt = $conn->prepare($sql);
$stmt->bindParam(":username", $_POST["username"]);
$stmt->bindParam(":password", $_POST["password"]);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
var_dump($result);
if($username && $password){
$sql = "INSERT INTO users (username, password) VALUES (':username', ':password')";
$stmt = $conn->prepare($sql);
$stmt->bindParam(":username", $_POST["username"]);
$stmt->bindParam(":password", $_POST["password"]);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
}else{
print "Dati non corretti";
};
<h1> Login Form </h1>
<form action="?" method="post"> Name
<input name="username" value="" />
Password
<input name="password" value=""/>
<input type="submit" name="my_form_submit_button"
value="Login" />
</form>
当我检查 phpMyAdmin 表时,变量存储为:用户名和:密码。我想将它们存储为用户的输入。例如,如果用户输入的用户名是 Mark,我想将其存储为 Mark,而不是 :username。
谢谢!
最佳答案
现在完全可以工作了,将以下代码保存为 php 文件并运行它。
我更改了以下内容。
':username'
至:username
与 ':password'
相同至:password
因为'
单引号将内部转换为字符串和 bindValue
可以跳过。?
来自<form action"?"
至<form action""
,它定义了请求页面本身。if($_POST)
语句检查在将值插入数据库表之前是否存在任何 POST 请求。bindParam
,我添加了PDO::PARAM_STR
作为发送函数定义值类型的最后一个变量。<?php
$conn = new PDO("mysql:host=localhost;dbname=nome", "nome", "password");
$sql = "SELECT * FROM users";
$query = $conn->query($sql);
$result = $query->fetchAll(PDO::FETCH_ASSOC);
var_dump($result);
if($_POST){
$username = $_POST['username'];
$password = $_POST["password"];
$sql = "INSERT INTO users (username, password) VALUES (:username, :password)";
$stmt = $conn->prepare($sql);
$stmt->bindParam(":username", $_POST["username"], PDO::PARAM_STR);
$stmt->bindParam(":password", $_POST["password"], PDO::PARAM_STR);
$stmt->execute();
}
?>
<h1> Login Form </h1>
<form action="" method="post"> Name
<input name="username" value="" />
Password
<input name="password" value=""/>
<input type="submit" name="my_form_submit_button"
value="Login" />
</form>
关于php - 如何使用 InsertInto 将清理后的用户输入存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57028653/
我想将一些用户的输入变量存储到mysql中。但是,它们存储为 :username 和 :password 而不是用户的输入。 $username = $_POST['username']; $pass
我正在使用 Jooq 并尝试在同一个表中生成数据集的近似副本。在此过程中,我想将一个字段的值更新为已知值。我一直在查看文档并尝试变体,但还没有成功。这是我更新 REGISTRATION 表并将“sta
我正在寻找一种以不同方言生成 SQL 查询的方法。我发现最适合它的可能是工具/库 jOOQ。 调用这行代码后: System.out.println(ctx.insertInto(DSL.table(
我使用以下代码通过 pyspark Insertinto 函数将数据帧写入配置单元分区表。 spark.conf.set("spark.sql.sources.partitionOverwriteMo
我正在使用以下代码将数据帧数据直接插入到数据 block 增量表中: eventDataFrame.write.format("delta").mode("append").option("infer
我正在尝试写一个 DataFrame进入 Hive表(在 S3 上)在 Overwrite模式(对于我的应用程序是必需的)并且需要在 DataFrameWriter (Spark/Scala) 的两种
我正在使用 spark 来处理数据。但是我不知道如何将新数据保存到Hive 我从 Hive 加载 rdd,然后运行 map 函数来清理数据。 result = myRdd.map(lambda x
我有一个短链的核心数据实体,具有一对多关系: 用户有零到多条推文 推文具有零到多个 MediaObject(例如推文中附加的照片) MediaObject 具有零到多个变体(例如视频的不同 mp4 编
我观看了关于 Core Data 的 2016 WWDC 视频并查看了各种教程。我见过使用 Core Data Framework 创建对象以持久保存到 managedObjectContext 中的
我们正在尝试使用 saveAsTable() 方法将 Dataframe 保存到 Hive 表。但是,我们遇到了以下异常。我们正在尝试将数据存储为 TextInputFormat。 Exception
我是一名优秀的程序员,十分优秀!