在注册页面Login.php有指定的用户id,然后就跳进用户的个人资料页面userprofil.php,进去后就可以修改个人资料。如何在userprofil.php中获得login.php中指定的id,从而修改相关的资料?在login.php里我写了:
session_start();
$_SESSION['id']=$id;然后再userprofil.php里我写了
session_start();
$id = $_SESSION['id'];
$query = "UPDATE USER SET geschlecht='$geschlecht', alter='$alter', wohnort='$wohnort', groesse='$groesse',
WHERE id = %s";
$ergebnis=mysql_query($query, $verbindung);但提示有错误
session_start();
$_SESSION['id']=$id;然后再userprofil.php里我写了
session_start();
$id = $_SESSION['id'];
$query = "UPDATE USER SET geschlecht='$geschlecht', alter='$alter', wohnort='$wohnort', groesse='$groesse',
WHERE id = %s";
$ergebnis=mysql_query($query, $verbindung);但提示有错误
WHERE id = $id ???
$query = "UPDATE USER SET geschlecht='$geschlecht', alter='$alter', wohnort='$wohnort', groesse='$groesse',
WHERE id = %s";
//set 的最后一个不需要 ','
//id是否存在??
你把你的sql语句echo出来 在phpmyadmin里面运行一下 看正确么?
WHERE id = %s";改为 $query = "UPDATE USER SET geschlecht='$geschlecht', alter='$alter', wohnort='$wohnort', groesse='$groesse' WHERE id = $id";
$query = "UPDATE USER SET geschlecht='$geschlecht',alter='$alter', wohnort='$wohnort',groesse='$groesse' WHERE id = '$id'";
//不行先把
$_SESSION['id']=$id;
//改为
$_SESSION['id']=$_GET['id'];