首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用PHP将表单输入插入MySQL数据库

无法使用PHP将表单输入插入MySQL数据库
EN

Stack Overflow用户
提问于 2017-06-29 15:32:30
回答 1查看 79关注 0票数 0

我试图将'username‘作为来自用户的表单输入,并将其插入MySQL数据库中。但我做不到。请告诉我我的密码有什么问题..。

HTML表单:

代码语言:javascript
复制
<form method="POST" action="action.php">
<div class="row
 <div class="col-md-3">
 <div class="form-group">
  <label>Username</label>
    <input name="username" id="username" type="text" class="form-control" placeholder="Username">
  </div>
  </div>
<button type="submit" class="btn btn-info btn-fill pull-right">Update Profile</button>
<div class="clearfix"></div>
</form>

action.php:

代码语言:javascript
复制
<?php

$con = mysqli_connect('localhost', 'id1753243_venom', 'roushan123');

if(!$con)
{
   echo 'Not connected to the server';
}
if (!mysqli_select_db($con,'users'))
{
   echo 'Database not selected';
}

$username = $_POST['username'];

$sql = "INSERT INTO users (username) VALUES ('$username')";

if(!mysqli_query($con,$sql))
{
   echo 'Not inserted';
}
else
{
   echo 'Inserted';
}

header("refresh:2; url=user.php");
?>

当我输入表单时,它会给我“未插入”错误。我试图找到一个解决方案,但失败了,我希望你们中的一些人能看看上面的代码,并在这里帮助我!谢谢。

在添加了一些错误报告后,我得到

致命错误: Uncaught mysqli_sql_exception:拒绝用户in 1753243_venom@‘%’访问/storage/ssd1/243/1753243/public_html/login-system/action.ph‌​p:20堆栈跟踪中的数据库‘user’:#0 /storage/ssd1/243/1753243/public_html/login-system/action.ph‌​p(20):mysqli_query(Object(mysqli),在第20行的/storage/ssd1/243/1753243/public_html/login-system/action.ph‌​p中抛出#1 {main}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-29 15:44:04

action.php应该看起来像这个

代码语言:javascript
复制
<?php
$con = mysqli_connect('localhost', 'id1753243_venom', 'roushan123', 'users');
if(!$con)
{
   echo 'Not connected to the server';
}
$username = $_POST['username'];
$sql = "INSERT INTO users (username) VALUES ('".$username."')";

$insert = mysqli_query($con,$sql);

if(!$insert)
{
   echo 'Not inserted';
}
else
{
   echo 'Inserted';
}
header("refresh:2; url=user.php");
?>

在那之后,如果有什么问题,请告诉我。

sql查询应该如下所示

代码语言:javascript
复制
$sql = "UPDATE users SET username = '".$username."' WHERE id = 1";
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44829424

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档