gpt4 book ai didi

php mysql INSERT INTO mysql 通过使用注册表单

转载 作者:行者123 更新时间:2023-11-29 03:54:50 24 4
gpt4 key购买 nike

我是 php 初学者,我正在尝试使用 php 进行电子商务。我正在尝试制作注册表单,我想将这些数据保存到 mysql 服务器中。编码看起来不错,但数据没有存储在 mysql 服务器中。你能给出你的答案吗? php语言是第一次,这是我很纠结的地方。请给些建议。谢谢。

--registerForm.php--

<h4>Create a new account</h4>
<div class="box">
<form action="register.php" method="post">
<p>User ID: <input type="text" name="userId" size="30"/>*</p>
<p>Password: <input type="password" name="password" size="30"/>*</p>
<p>Retype Password: <input type="password" name="repassword" size="30"/>*</p>
<p>First Name: <input type="text" name="firstName" size="30"/>*</p>
<p>Last Name: <input type="text" name="lastName" size="30"/>*</p>
<p>Your Address (*):</p>
<p> <textarea name="address" rows="5" cols="30"></textarea></p>
<p>Phone: <input type="text" name="phone" size="20"/>*</p>
<p>E-mail: <input type="text" name="email" size="21"/>*</p>
<p><input type="submit" value="Create Account"/></p>
</form>
</div>

--注册.php--

<?php
require "sql_connection.php";
if(isset($_POST['submit']))
{
if($_GET["userId"]==$_GET["repassword"]){
mysql_query("insert into customer (userId, password, firstName, lastName, address,
phone, email)
values
('$_GET[userId]','$_GET[password]','$_GET[firstName]','$_GET[lastName]','$_GET[address]','$_GET[phone]','$_GET[email]')")
or die(mysql_error());
}
echo "Done!!!!";
}
?>

--sql_connection.php--

<?php
$db_host = "localhost";
$db_username = "root";
$db_pass = "**MY_PASS**";
$db_name = "**MY_DB**";

@mysql_connect("$db_host", "$db_username", "$db_pass", "$db_name") or die("connection is fail.");
@mysql_select_db("$db_name") or die("database does not exsist.");
echo "Successfully connection!!";
?>

最佳答案

if($_GET["userId"]==$_GET["repassword"])

为什么将 userid 与重新键入密码字段进行比较?

我认为应该是:

if($_GET["password"]==$_GET["repassword"])

还要确保转义字符串以防止 SQL 注入(inject)攻击。

http://php.net/manual/en/function.mysql-real-escape-string.php

正如 Paul 所说,要正确检索数据,请使用 $_POST

关于php mysql INSERT INTO mysql 通过使用注册表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9285998/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com