PHP 和 MYSQLI 检查用户 ID 是否存在,如果不存在则创建它

吸血鬼领主

我已经在互联网上寻找了 3 周来寻找这个问题的答案,但找不到任何接近或派上用场的东西。我有一个需要检查的数据库表。如果Users_ID该表中存在a ,我希望我的代码update.php在我的表单action=""标签中显示一个链接,如果该Users_IDdb 表中不存在链接,那么我希望Insertdb.php在表单中链接一个update.php页面而不是一个页面. 这是我所拥有的:

PHP代码:

<?php
session_start();
error_reporting(E_ALL);
include_once("dbconnect.php");

$users_id = $_SESSION['user_id'];
$sql = "SELECT * FROM dbtable WHERE uid=$users_id";
if($results = $con->query($sql)) {
  while($display = $results->fetch_array(MYSQLI_ASSOC)) {
    $uid = $display['uid'];
    if($display['uid']==""){
      $pagelink = "insertintodb.php";
    }else{
      $pagelink = "updatedb.php";
    }
  }
  $results->close();
}
?>

我的 HTML 部分如下所示:

HTML代码:

<form action="<?php echo $pagelink; ?>" method="POST">
  <input type="text" value="" placeholder="Insert Value" name="something" />
  <input type="submit" value="Submit Data" name="submit_data_to_db" />
</form>

我该怎么做呢?我目前在上面发布的方法是我目前正在使用的方法,但是只有<form action="" method="POST">当我根据页面视图源检查它时才会显示它。无论如何请帮助我。任何和所有帮助将不胜感激。谢谢

迪奥戈·桑托

我看到你在使用,$con但我没有看到你在任何地方声明过它。你能确认它确实存在吗?您的脚本可能在那时停止执行。

还有一些我会在那里实现的东西:
1. 当你使用来自外部来源的变量(比如你的表单),甚至其他变量时,总是关心 SQL 注入;
2. 您if & else可以简化为一个 if(当您找到 ID 时)。对于所有其他情况,您希望其他默认行为。所以像这样:

$pageLink = "insertintodb.php";
if (!empty($display['uid'])) {
    $pageLink = "updatedb.php"
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Bash:如果文件不存在,请创建它,否则请检查它是否可写

PHP-检查数组中是否存在JSON值,如果存在,则获取关联的user_id

mysql创建用户(如果不存在)

检查目录是否存在,如果不存在则创建

使用mysqli + php创建数据库(如果不存在)

yii2保存,检查是否存在,如果是,则返回ID,如果不存在,则创建(并返回ID)

检查文件夹是否已存在,如果不存在,请在laravel中通过id创建一个新文件夹

检查文件是否存在,如果不存在则创建它

AngularFire检查值是否存在,如果不存在,则创建它

MySQLi + PHP按日期和ID降序排序

检查div是否存在-如果不存在-再次检查直到创建

MongoDB和API集成-如果尚不存在,则创建新用户

生成自定义唯一ID,并在使用MySQL创建新用户并进行序列化之前检查它是否不存在

检查会话是否不存在php

mysqli注册脚本,检查用户或电子邮件是否存在

如何检查PHP中是否存在活动的MySQLi连接?

检查FTP文件夹是否存在,如果不存在,则创建它

检查ID是否存在的语句php

Mysqli检查用户名是否已经存在

检查列表中是否存在用户名,如果不存在则仅创建用户

XML和PHP-如果节点存在,则覆盖数据,如果不存在,则创建一个新的

VBA检查目录是否存在,如果存在退出子,否则不存在,创建

PHP mysqli检查用户名/密码是否正确

使用ID检查用户是否存在(Linux)

检查ID行是否存在,如果不存在,则创建它

提示用户输入文件名和路径,测试文件是否存在,如果不存在则创建一个具有该名称的空白文件

如何检查集合和文档是否存在,如果不存在,则使用 .net 在 FireStore 中创建具有特定 ID 的集合和文档

PHP和JS登录表单说用户不存在错误

如何检查特定的 Azure ARM 资源是否存在,如果不存在,则使用 PowerShell 创建它