以及Fire.php第14行的代码

以及Fire.php第14行的代码,php,mysql,variables,undefined,Php,Mysql,Variables,Undefined,我正在运行一个php脚本。我希望php脚本向我的数据库发送一个sql代码,在用户进入MYSITE.COM/include/fire.php时更新当前用户“ally”。但是我得到了这个错误 注意:第14行C:\Users\Name\Desktop\Folder\htdocs\include\Fire.php中的未定义变量:id 第14行:mysql_查询(“updateuserssetly='3',其中id='{$id}'” 整个fire.php <?php error_reporting(

我正在运行一个php脚本。我希望php脚本向我的数据库发送一个sql代码,在用户进入MYSITE.COM/include/fire.php时更新当前用户“ally”。但是我得到了这个错误

注意:第14行C:\Users\Name\Desktop\Folder\htdocs\include\Fire.php中的未定义变量:id

第14行:
mysql_查询(“updateuserssetly='3',其中id='{$id}'”

整个fire.php

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');

session_start();

$verbindung = mysql_connect("localhost","root","Palmen162");
mysql_select_db("lan");

if(isset($_SESSION['id'])) {
    // do the following query
}

mysql_query("UPDATE users SET ally='3' WHERE id='{$id}'");  
?>

声明var
$id
并分配其值。您应该很好。

当前上下文中似乎没有定义变量$id。如果要将会话id用作用户的表id,则需要在查询中使用{$\u session['id']},而不是{$id}。

此错误告诉您变量$id没有值。那么如何修复此问题?
$id=$\u session['id']请。它们不再得到维护,而是在使用。看到了吗?而是学习,并使用或。将帮助您决定哪一个。这实际上是与您的第一个问题相同的问题。我们不会为你编写所有的代码。请先学习PHP基础知识,然后学习PHP全局语言。它是如何做到这一点的?对不起,我不是一个很好的程序员。但是请帮助我,你需要给$id赋值$id='useridtobeallied';将此$id=$\u会话['id']放入;在mysql_查询之前(“updateuserssetly='3'其中id='{$id}'”;您需要确保$\u SESSION['id']返回正确的id。这假定他希望登录的同一用户是递增的用户。代码中没有足够的逻辑来推断这一点,或者在他的解释中也没有。但是我得到了一个错误通知:在第16行的C:\Users\Name\Desktop\Folder\htdocs\include\Fire.php中未定义的索引:id在
if(isset($\u SESSION['id'))中构建查询
条款,正如你在问题中提到的,它不会再困扰你了。对不起,伙计,我真的不明白。现在,我的Fire.php看起来像是@jay balanchard。但是为了使这个mysql能够工作,请剪切
mysql\u query()
语句并将其粘贴到
//在
if
子句中执行以下查询。