【发布时间】:2014-10-16 08:29:57
【问题描述】:
我希望我的用户输入 mysite.com/earth.php,earth.php 将向我的数据库发送一条 sql 代码,用于更新用户表中的一列。所以,我希望进入该页面的用户在数据库中为进入的用户将这个值http://prntscr.com/4wet3o“-1”更改为“3”。不适合所有人,只适合进入的用户。但它不起作用,因为 earth.php 必须找到用户 ID,但它没有找到它?我需要开始一个会话吗?我的数据库中有一个会话表,看起来像这样 http://prntscr.com/4wev2k 有帮助吗?
用户必须登录才能进入 Earth.php 编辑:
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
session_start();
$_SESSION['id'] = 2; //Or a valid user ID
$verbindung = mysql_connect("localhost","root","*****");
mysql_select_db("lan");
if(isset($_SESSION['id']))
mysql_query(sprintf("UPDATE users SET ally='3' WHERE id='%s'", $_SESSION['id']));
}
?>
【问题讨论】:
-
请分享更多用于登录的代码 ....
-
mysql_* 已弃用,请使用 PDO