session_start();
$USER_ID="aaa";
session_register($USER_ID);
$USER_ID="aaa";
session_register($USER_ID);
解决方案 »
- php 5.2.17 里为什么没有 php_domxml.dll 这个扩展?谁有分享一个吧,快搞死了。。。。。。。。。。。。。。。。。
- PHP做的WEBSERVICE如何防止他人调用?
- 有没有人用过Universal Feed Parser?这里有个问题
- PHP页面调用PHP页面怎么写?
- php怎么上传较大的文件
- php做了一很简单的用户登录验证小程序。不过还是出错……
- 页面显示无法载入mcrypt这是什么意思
- smarty如何传递参数到PHP
- 对于你来说可能是很简单的问题哦!进来看看吧!
- 为什么提交的变量不成功?
- 怎么样可以用PHP访问java class文件?
- session难题~~~~请教高人!!!!!!!
$USER_ID="aaa";
session_register('USER_ID');
包括ehco ,printf和html 代码。
但赋值是没问题的。可以肯定,在你的session_start()前有别的输出,可能在include()的文件里
是一个登陆的程序~~~~~<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY><?
session_start(); $mysql=mysql_connect("localhost","root");
mysql_select_db("homework",$mysql);
$result=mysql_query("select * from login where id='$userid' ",$mysql); if(!$result)
{
echo "用户名或密码错误!!!1";
} else
{
$passwd=mysql_fetch_array($result); if(strcmp($userpasswd,$passwd[password])==0)
{ $USER_ID="aaa";
session_register($USER_ID); echo "Sucess";
} else
{
echo "用户名或密码错误!!!2";
}
}?></BODY>
</HTML>还是不行啊~~~~为什么啊?!!!!!!!!!!!!!!!
将
<? session_start();?>
放在第一行。
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY><?
$mysql=mysql_connect("localhost","root");
mysql_select_db("homework",$mysql);
$result=mysql_query("select * from login where id='$userid' ",$mysql); if(!$result)
{
echo "用户名或密码错误!!!1";
} else
{
$passwd=mysql_fetch_array($result); if(strcmp($userpasswd,$passwd[password])==0)
{ $USER_ID="aaa";
session_register($USER_ID); echo "Sucess";
} else
{
echo "用户名或密码错误!!!2";
}
}?></BODY>
</HTML>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<?
session_start();
?>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY><?
$mysql=mysql_connect("localhost","root");
mysql_select_db("homework",$mysql);
$result=mysql_query("select * from login where id='$userid' ",$mysql); if(!$result)
{
echo "用户名或密码错误!!!1";
} else
{
$passwd=mysql_fetch_array($result); if(strcmp($userpasswd,$passwd[password])==0)
{ $USER_ID="aaa";
session_register($USER_ID); echo "Sucess";
} else
{
echo "用户名或密码错误!!!2";
}
}?></BODY>
</HTML>
<?php
session_start();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD><BODY><?
$mysql=mysql_connect("localhost","root");
mysql_select_db("homework",$mysql);
$result=mysql_query("select * from login where id='$userid' ",$mysql); if(!$result)
{
echo "用户名或密码错误!!!1";
} else
{
$passwd=mysql_fetch_array($result); if(strcmp($userpasswd,$passwd[password])==0)
{ $USER_ID="aaa";
session_register($USER_ID); echo "Sucess";
} else
{
echo "用户名或密码错误!!!2";
}
}?></BODY>
</HTML>
其实不一定把session放在第一行,但在start之前一定不要有任何输出。
php代码不要和html放在一起,你可以用template技术分离代码
session_start();
session_register('USER_ID');
我测试过,没问题