Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Mysqli查询不提交表单_Php_Mysql - Fatal编程技术网

Php Mysqli查询不提交表单

Php Mysqli查询不提交表单,php,mysql,Php,Mysql,请建议以下代码是否适合在MYSQL中更新。当我试图通过表单提交时,程序将终止 这是我的密码 <?php include('sdg_connect.php'); $securedmember=$_POST['securedmember']; $modifiedtime=$_POST['modifiedtime']; $url=$_POST['url']; $member_id=$_GET['member_id']; $member_name=$_POST['member_name']; $

请建议以下代码是否适合在MYSQL中更新。当我试图通过表单提交时,程序将终止

这是我的密码

<?php
include('sdg_connect.php');

$securedmember=$_POST['securedmember'];
$modifiedtime=$_POST['modifiedtime'];
$url=$_POST['url'];
$member_id=$_GET['member_id'];
$member_name=$_POST['member_name'];
$member_mob=$_POST['member_mob'];
$member_emailid=$_POST['member_emailid'];
$member_age=$_POST['member_age'];
$member_weight=$_POST['member_weight'];
$member_sex=$_POST['member_sex'];
$member_address1=$_POST['member_address1'];
$member_address2=$_POST['member_address2'];
$member_occupation=$_POST['member_occupation'];
$member_joindate=$_POST['member_joindate'];
$member_gymplan=$_POST['member_gymplan'];
$member_feespaid=$_POST['member_feespaid'];
$member_reference=$_POST['member_reference'];
$sdg_cheque_no=$_POST['sdg_cheque_no'];
$member_feesdue=$_POST['member_feesdue'];
$sdg_trainer=$_POST['sdg_trainer'];
$sdg_time=$_POST['sdg_time'];
$sdg_expire_date=$_POST['sdg_expire_date'];
if (isset($_POST['member_info_save']))  {
    $sdg_member_query = "UPDATE sdg_members SET member_name='$member_name', member_mob='$member_mob', member_emailid='$member_emailid', member_age='$member_age', member_weight='$member_weight', member_sex='$member_sex', member_address1='$member_address1', member_address2='$member_address2', member_occupation='$member_occupation', member_joindate='$member_joindate', member_gymplan='$member_gymplan', member_feespaid='$member_feespaid', member_reference='$member_reference', sdg_cheque_no='$sdg_cheque_no', member_feesdue='$member_feesdue', sdg_trainer='$sdg_trainer', sdg_time='$sdg_time', sdg_expire_date='$sdg_expire_date', modifiedtime='$modifiedtime' WHERE member_id='$member_id'";


        mysqli_query($conn, $sdg_member_query) or die('Error occured while saving members data <a href='.$url.'>Go Back</a>');

        session_start();
        $_SESSION['msg']="<div class=\"col-md-10\" style=\"padding: 5px 0px;font-size: 12px;border-radius: 5px;background: #EEEEEE;position: fixed;bottom: 75px;text-align: center;left: 8%;box-shadow: 1px 1px 3px rgba(179, 176, 176, 0.67);\">Member details has been successfully update</div>";
         header('location:'.$url.'');

    }
    else    {
        header('location:'.$url.'');
    }
?>

检查表中每列的数据类型。对于整数类型的列,不需要使用“(单引号)。例如,如果member_id字段是整数,那么您可以将代码编写为

WHERE member_id=$member_id
没有'标志


对所有整数变量执行此操作。

这有太多错误。易于SQL注入,使用不推荐的mysqli函数,为什么要将状态结果存储在会话中?只需在url字符串中附加一个状态“代码”,并在该页面上对其进行测试,以便向用户正确输出。此外,session-start()必须是打开后的第一行,将完成的sql语句回送到屏幕并仔细检查它-复制完成的语句并尝试在gui应用程序中运行它一些指针:-1<代码>会话_开始()之后,code>必须位于页面顶部。我试图以程序死亡的形式提交。你这是什么意思?出于调试目的,添加以下行
错误报告(E_ALL);ini设置(“显示错误”,1)在PHP脚本的顶部,查看是否产生任何错误。一些指针:-1<代码>会话_开始()
必须位于
之后的页面顶部,您必须检查它是否为整数。然后你必须决定是否删除。错误是什么?A-2-A你的回答确实有帮助,谢谢