程序输出错误的字符串

用户名

我有一个程序,用户输入司机的名字、姓氏、他们的团队负责人的 ID、电话号码和区号。然后它将信息存储到数据库中,但不是存储领导者的 id,而是找到与领导者 id 对应的团队 id 并存储它。

例子

驱动程序表

driver_id | first_name | last_name | phone | area_code | team_id

团队表

team_id | leader_id | student_id

因此程序会找到与用户输入的team_id对应的leader_id

问题

我的问题是,如果leader_id不存在,则表示团队不存在,所以程序应该输出这行代码header("Location: ../../../admin.php?message=Team Doesn't Exist");(因为表是空的)但是程序输出了这行代码header("Location: ../../../admin.php?message=Success!");,应该输出如果leader_id 存在。

PHP代码

<?php

require '../../connect.php';

$first_name = $_POST['first_name'];
$last_name = $_POST['last_name'];
$leader_id = $_POST['leader_id'];
$phone = $_POST['phone'];
$area_code = $_POST['area_code'];

if(!empty($first_name) && !empty($last_name) && !empty($phone) && !empty($leader_id)) {

    if(is_numeric($leader_id) && is_numeric($phone) && is_numeric($area_code)) {

        $get_team_id = mysqli_query($link, "SELECT team_id FROM teams WHERE leader_id = $leader_id");

        if($get_team_id) {

            $result = mysqli_query($link, "INSERT INTO drivers (first_name, last_name, phone, area_code, team_id) SELECT '$first_name', '$last_name', '$phone', '$area_code', team_id FROM teams WHERE leader_id = '$leader_id'");

            if($result) {

                header("Location: ../../../admin.php?message=Success!");

            } else {

                header("Location: ../../../admin.php?message=Sorry we ran into an error");

            }

            header("Location: ../../../admin.php?message=Team Exists");

        } else {

            header("Location: ../../../admin.php?message=Team Doesn't Exist");

        }


    } else {

        header("Location: ../../../admin.php?message=Please add a number for the Leader ID, Phone Number and Area Code");

    }
} else if (empty($first_name) || empty($last_name) || empty($leader_id) || empty($phone)) {

    header("Location: ../../../admin.php?message=Please add you're input values");

}

?>

躁狂症

尝试下面的代码
if(mysqli_num_rows($get_team_id)>0)
代替您的条件
if($get_team_id)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从字符串中删除字符后输出错误

来自分类Dev

Java输出错误字符串处理

来自分类Dev

如果语句具有多个空字符串比较,则输出失败的错误并输出错误

来自分类Dev

字符串到整数转换给出错误的输出

来自分类Dev

为什么我在与正确的同时输出错误的字符串

来自分类Dev

如何从文本文件中获取字符串的计数。输出错误

来自分类Dev

从结构指针内部打印字符串时输出错误(VC ++ 2010)

来自分类Dev

在python中打印字符串时输出错误

来自分类Dev

Java Buffered Reader字符串比较给出错误的输出

来自分类Dev

JS-我的循环和if语句输出错误的字符串?

来自分类Dev

程序输出中的管道字符串

来自分类Dev

程序输出错误

来自分类Dev

字符输出错误

来自分类Dev

NsDate格式化程序从字符串给出错误的日期

来自分类Dev

NsDate格式化程序从字符串给出错误的日期

来自分类Dev

为什么两个字符串文字的最大值输出错误?

来自分类Dev

使用Findstr查找字符串并将其保存到文件中,而不会输出错误

来自分类Dev

C ++字符串程序中的错误

来自分类Dev

程序错误之间的字符串

来自分类Dev

错误的输出JSON字符串。日期错误

来自分类Dev

尝试创建程序以反转字符串时出错

来自分类Dev

链表程序输出错误

来自分类Dev

Fortran程序输出错误?

来自分类Dev

XSLT:字符串长度($变量)给出错误的答案

来自分类Dev

数字数组中的字符串给出错误

来自分类Dev

解析双精度字符串给出错误的结果

来自分类Dev

在Julia DataFrames中拆分字符串给出错误

来自分类Dev

SED命令在替换字符串时给出错误

来自分类Dev

从字符串抛出错误中提取日期

Related 相关文章

热门标签

归档