Php 从';更新数据库值;0';至';1';在mysql中?

Php 从';更新数据库值;0';至';1';在mysql中?,php,mysql,Php,Mysql,此时,此HTML表单被操作为complete.php,如下所示: <form action\"includes/welcome_complete.php\" method=\"post\"><input type=\"submit\" class=\"welcome-submit3\" name=\"submit\" value=\"Finish ->\" id=\"submit\"/></form> 似乎您试图将'1'(字符串)而不是1(整数)添加到

此时,此HTML表单被操作为
complete.php
,如下所示:

<form action\"includes/welcome_complete.php\" method=\"post\"><input type=\"submit\" class=\"welcome-submit3\" name=\"submit\" value=\"Finish ->\" id=\"submit\"/></form>

似乎您试图将
'1'(字符串)
而不是
1(整数)
添加到您的表中

似乎您试图将
'1'(字符串)
而不是
1(整数)

添加到您的表中

,因为重定向有效,并且您正在检查sql查询是否成功,我的第一个猜测是$\u会话['user\u id']不是您所期望的,请尝试回显它

因为重定向是有效的,并且您正在检查sql查询是否成功。我的第一个猜测是,$\u会话['user\u id']不是您所期望的,请尝试回显它

我想了解它如何能够重定向

问题似乎出在
表单的定义中。下面是实际的HTML代码(除非我对这个问题有误解)


我想学习如何重定向

问题似乎出在
表单的定义中。下面是实际的HTML代码(除非我对这个问题有误解)



什么变量类型是初始提示?
mysql
-扩展现在没有维护很长时间,将被5.5标记为已弃用。使用
PDO\u mysql
MySQLi
。可以显示您的mysql错误吗?回显字符串以查看您得到什么变量类型是初始提示吗?
mysql
-扩展s现在没有维护很长时间,将被标记为5.5不推荐使用。使用
PDO_MySQL
MySQLi
。可以显示您的MySQL错误吗?回显字符串以查看您得到了什么我想它会将其转换回intI,建议您在运行查询之前回显查询,以查看它是否真的是您得到的猜测。我的猜测是,用户id没有正确地进入查询。我认为它会将其转换回intI,建议您在运行查询之前回显查询,以查看它是否真的符合您的预期。我的猜测是,用户id没有正确地进入查询。
<?php
    require_once('includes/session.php');
    require_once('includes/functions.php');
    require('includes/_config/connection.php');

    session_start();

    $result1 = mysql_query("UPDATE ptb_users SET initial_prompt='1' WHERE id=".$_SESSION['user_id']."") 
    or die(mysql_error());

    if($result1) 
    { 
        $_SESSION['dashboard_intro']="<div class=\"user_settings_box_home\"><strong>Welcome to your new profile</strong> - This is your Dashborad.</div><div class=\"infobox-close4\"></div>"; 
        header('Location: dashboard.php');
    }
?>
<form action="includes/welcome_complete.php" method="post">
    <input type="submit" class="welcome-submit3" name="submit" value="Finish ->" id="submit"/>
</form>