|
******casino.php3******************
<html>
<head>
<title>爱情赌坊 </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<? require "../config.php3";//社区的配置文件
db_c();//连接数据库
if(UserIsValid($id,$passwd)){//用户是否合法
if($m_money!=""){
changevalue($id,0,0,-$m_money,$m_money);//修改财富值
}
if($e_money!="")
changevalue($id,-$e_money,0,0,$e_money);
if($c_money!="")
changevalue($id,0,-$c_money,0,$c_money);
//changevalue($id,111,222,333,0);
if($casino==""){
//
print"
<div align=\"center\">
<p><font size=\"5\">爱情赌坊 </font></p>
<FORM METHOD=POST ACTION=\"\">
<table width=\"50%\" border=\"0\" cellspacing=\"0\"
cellpadding=\"0\" height=\"157\">
<tr>
<td height=\"74\">
<table width=\"100%\" border=\"0\" cellspacing=\"0\"
cellpadding=\"0\">
<tr>
<td>
<div align=\"center\">二十一点
<input TYPE=\"radio\" NAME=\"casino\" checked value=\"1\">
<INPUT TYPE=\"hidden\" name=\"id\" value=\"$id\">
<INPUT TYPE=\"hidden\" name=\"passwd\" value=\"$passwd\">
</div>
</td>
<td>建设中
<input type=\"radio\" name=\"casino\" value=\"2\">
</td>
<td> 建设中
<input type=\"radio\" name=\"casino\" value=\"3\">
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<div align=\"center\">
<p>请选择游戏方式</p>
<p align=\"center\"> 如果情场失意,不如来这里试试运气啦! </p>
<p align=\"center\">
<input type=\"submit\" value=\"堵一把啦\">
<input type=\"submit\" name=\"Submit2\" value=\"还是做个好学生了\">
</p>
</div>
</td>
</tr>
</table></FORM>
<p> </p>
</div>";
}
elseif($casino==1) {
require"21p.php3";
}
else {
require"comingsoon.php3";
}
}
else{
print"<center>非法用户请<a href=\"newuser.php3\">注册<a></center>";
}
mysql_close();
?>
</body>
</html>
***********21p.php3******************
<?
/*
create table deal (
id int default '0' not null auto_increment,
userid int default '0' not null,
usercard char(40) DEFAULT '' NOT NULL,
syscard char(40) DEFAULT '' NOT NULL,
card char(60),
UNIQUE userid (userid),
PRIMARY KEY (id)
)
*/
function giveacard()//给出一张牌
{
//print"giveacard....<br>";
srand((double)microtime()*1000000);
$n = rand(1,4);
$m = rand(1,13);
return ($n*100+$m);
//print"giveacard is over<br>";
}
function summation($usercard)//算分函数
{
$len=strlen($usercard);
$total=0;
for($i=0;$i<$len;$i+=3)
{
$card=substr($usercard,$i,3);
$kind=intval(($card)/100);
$cent=intval(($card)%100);
if($cent<10)
$total=$total+$cent;
else $total=$total+10;
// print"$i".",usercard:$usercard".",card:$card".",kind:$kind".",cent:$cent"."total$total"."<br>";
}
return $total;
}
function isnotinline($card,$cards)
{
//print"is not in line <br>";
$len=strlen($cards);
for($i=0;$i<$len;$i+=3)
{
$sub=substr($cards,$i,3);
if($card==$sub)
{
$i=$len;
$sign=0;
}
else $sign=1;
}
//if($sign==1)print"is not in line is over<br>";
//else print"is in line is over<br>";
return $sign;
}
function cardisgiven($id,$card)//判断一张牌是否给出
{ // print"cardisgiven is begin<br>";
$sql ="select * from deal where userid=\"$id\"";
$result = mysql_query($sql);
if(mysql_errno())echo mysql_error()."<BR>";
$n = mysql_num_rows($result);
//print"$n<br>";
if($n==0)
{
for($j=0;$j!=1;)
{ $acard=giveacard();
//print"$j :acard='$acard' syscard='$syscard'";
if($syscard=="")
{
$syscard=$acard;
$temp=$syscard;
}
else
{
$temp=$syscard;
$syscard=$syscard.$acard;
}
$total=summation($syscard);
if($total>21)
$syscard=$temp;
elseif($total<=21&&$total>=15)
$j=1;
else
$j=0;
//print"is it?<br>";
}
$allcard=$syscard.$card;
$sql="insert into deal set userid=\"$id\", usercard=\"$card\",
syscard=\"$syscard\", card=\"$allcard\"";
$result = mysql_query($sql);
if(mysql_errno())echo mysql_error()."<BR>";
//else print"<hr>the query is ok!<br>$sql<br>syscard
is '$syscard' card is '$card' allcards is '$allcard'<hr>";
return 0;
}
else
{
$usercard = mysql_result($result, 0, "usercard");
$cards = mysql_result($result, 0, "card");
if(isnotinline($card,$cards))
{
$usercard=$usercard.$card;
$cards=$cards.$card;
$sql="update deal set usercard=\"$usercard\", card=\"$cards\"
where userid=\"$id\"";
$result = mysql_query($sql);
if(mysql_errno())echo mysql_error()."<BR>";
// else print"<hr>the query is ok!<br>$sql<br>syscard
is '$syscard' usercard is '$usercard' card is '$card' cards is '$cards'<hr>";
return 0;
}
else return 1;
}
}
function deal($id)//发牌
{
//print"begin daal<br>";
for($i=0;$i!=1;){
$usercard=giveacard();
if(!cardisgiven($id,$usercard))
$i=1;
}
return $usercard;
}
function printcard($usercard)//打印一手牌
{
$len=strlen($usercard);
for($i=0;$i<$len;$i+=3)
{
$card=substr($usercard,$i,3);
$kind=intval(($card)/100);
$cent=intval(($card)%100);
//print"$i".",$usercard".",$card".",$kind".",$cent"."<br>";
if($kind==1)
$card="红桃";
elseif($kind==2)
$card="黑桃";
elseif($kind==3)
$card="梅花";
elseif($kind==4)
$card="方块";
print"$card"."$cent"."<br>";
}
}
function cleartable($id)//清除一个表
{
$query = "delete from deal where userid=$id";
$result=mysql_query($query);
if(mysql_errno())echo ": ".mysql_error()."<BR>";
if($result){
print"好玩吧,哈哈";
}
else print"数据库更新失败,请和管理员联系";
}
function result($id)
{
$sql ="select * from deal where userid=\"$id\"";
$result = mysql_query($sql);
if(mysql_errno())echo mysql_error()."<BR>";
$n = mysql_num_rows($result);
if($n==0)
print"something is wrong please give notice to the webmaster!<br>";
else
{
$usercard = mysql_result($result, 0, "usercard");
$syscard = mysql_result($result, 0, "syscard");
$cards = mysql_result($result, 0, "card");
$usercent=summation($usercard);
$syscent=summation($syscard);
if($usercent<=21&&$usercent>$syscent)
{
print"<div align=\"center\">
<p>哈哈,你赢了呀,请客啊</p>";
print"你抓的牌是:<br>";
printcard($usercard);
print"系统抓的牌是:<br>";
printcard($syscard);
cleartable($id);
print"</div>
";
return 1;
}
elseif($usercent<$syscent&&$syscent<=21||($syscent<21&&$usercent>21))
{
print"<div align=\"center\">
<p>哈哈,你输啦</p>";
print"你抓的牌是:<br>";
printcard($usercard);
print"系统抓的牌是:<br>";
printcard($syscard);
cleartable($id);
print"</div>
";
return 2;
}
elseif($usercent==$syscent||($usercent>21&&$syscent>21))
{
print"<div align=\"center\">
<p>哦,竟然是棋逢对手,打了个平平</p>";
print"你抓的牌是:<br>";
printcard($usercard);
print"系统抓的牌是:<br>";
printcard($syscard);
cleartable($id);
print"</div>
";
return 3;
}
}
}
//this program is just a game of 21points
if($state!=""){
require"../config.php3";
db_c();
print"
<!--爱情工作室版权所有 版面设计:龚天乙 程序设计:沈威-->
<html>
<head>
<title>21点 </title>
<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=gb2312\">
</head>
<body bgcolor=\"#FFFFFF\">";
}
if($state=="")
{
$query = "delete from deal where userid=\"$id\"";
$result=mysql_query($query);
if(mysql_errno())echo ": ".mysql_error()."<BR>";
if($result)
{
print"<CENTER>happy 一下啦<br></CENTER>";
}
else print"数据库更新失败,请和管理员联系";
$query = "select fortune from uservalue where userid=\"$id\"";//个人活动值查寻
$result = mysql_query($query);
if($result)
{// print("查询成功");
// $userid=mysql_result($result, 0, "userid");//用户
$fortune=mysql_result($result, 0, "fortune"); //潜力
}
else
print("查询失败");
if($fortune==0)
{
print"<CENTER>哦,原来是个穷光蛋呀,还是卖血好啦,要不就继续修炼啦</CENTER>";
$query = "select * from uservalue where userid=\"$id\"";//个人活动值查寻
$result = mysql_query($query);
if($result)
{// print("查询成功");
// $userid=mysql_result($result, 0, "userid");//用户
$experince = mysql_result($result, 0, "experince");
$comport = mysql_result($result, 0, "comport");
$charm = mysql_result($result, 0, "charm");
$fortune = mysql_result($result, 0, "fortune");
$count = mysql_result($result, 0, "count");
//////////////////////以下是把各项值转换为财富啦
print"<div align=\"center\">
<FORM METHOD=POST ACTION=\"casino.php3\">";
print"<CENTER>
<p>您还有$experince"."经验值 </p>
我把
<select name='e_money'>
<option value='$experince' selected>$experince</option>
";
$j=$experince/10;
for($i=0;$i<$j;$i++)
{
$m=$i*10;
print"<option value='$m' >$m</option>
";
}
print"</select>经验值换成银子! <br>";
///////////////////////
print"
<p>您还有$charm"."魅力值 </p>
我把
<select name='m_money'>
<option value='$charm' selected>$charm</option>
";
$j=$charm/10;
for($i=0;$i<$j;$i++)
{
$m=$i*10;
print"<option value='$m' >$m</option>
";
}
print"</select>魅力值换成银子! <br>";
///////////////////////////
///////////////////////
print"
<p>您还有$comport"."表现值 </p>
我把
<select name='c_money'>
<option value='$comport' selected>$comport</option>
";
$j=$comport/10;
for($i=0;$i<$j;$i++)
{
$m=$i*10;
print"<option value='$m' >$m</option>
";
}
print"</select>表现值换成银子! <br></CENTER>";
print"
<input TYPE=\"hidden\" NAME=\"casino\" checked value=\"1\">
<INPUT TYPE=\"hidden\" name=\"id\" value=\"$id\">
<INPUT TYPE=\"hidden\" name=\"passwd\" value=\"$passwd\">
<input type=\"submit\" value=\"谁让我是个赌徒呢,堵一把啦\">
</FORM>
<FORM METHOD=POST ACTION=\"..\square.php3\">
<INPUT TYPE=\"hidden\" name=uid value=$id>
<INPUT TYPE=\"hidden\" name=logpasswd value=$passwd>
<INPUT TYPE=\"hidden\" name=log value=0>
<input type=\"submit\" name=\"Submit22\" value=\"算了,回家吧\">
</FORM>
</div>";
///////////////////////////
}
else
print("查询失败");
}
else
{
print" <div align=\"center\">
<FORM METHOD=POST ACTION=\"21p.php3\">
<INPUT TYPE=\"hidden\" name=state value=1>
<INPUT TYPE=\"hidden\" name=id value=$id>
<INPUT TYPE=\"hidden\" name=passwd value=$passwd>
<p>您还有$fortune"."两银子,请您下注 </p>
我下
<select name='ante'>
<option value='$fortune' selected>$fortune</option>
";
$j=$fortune/10;
for($i=0;$i<$j;$i++)
{
$m=$i*10;
print"<option value='$m' >$m</option>
";
}
print"</select>两银子! <br>";
print"
<p> </p>
<p>(您最多可以赌$fortune"."两银子)</p>
<input type=\"submit\" name=\"Submit\" value=\"let's
go !\"></FORM></div>";
}
}
///////////////////////////////////////////////////////////////////////////////////////
elseif($state==1){
changevalue($id,0,0,0,-$ante);
print"<div align=\"center\">
<FORM METHOD=POST ACTION=\"21p.php3\">
<INPUT TYPE=\"hidden\" name=id value=$id>
<INPUT TYPE=\"hidden\" name=passwd value=$passwd>
<INPUT TYPE=\"hidden\" name=state value=2>
<INPUT TYPE=\"hidden\" name=ante value=$ante>
<INPUT TYPE=\"hidden\" name=point value=0>
<p> </p>
<p>现在开始。。。这次的赌注是$ante"."两银子,您的点数:0</p>
<p> </p>
<p>
<input type=\"submit\" name=\"Submit2\" value=\"抓牌\">
</FORM>
<FORM METHOD=POST ACTION=\"..\square.php3\">
<INPUT TYPE=\"hidden\" name=uid value=$id>
<INPUT TYPE=\"hidden\" name=logpasswd value=$passwd>
<INPUT TYPE=\"hidden\" name=log value=0>
<input type=\"submit\" name=\"Submit22\" value=\"我认输啦,不玩了\">
</FORM>
</p></div>";
}
///////////////////////////////////////////////////////////////////////////////////////
elseif($state==2){
$card=deal($id);//返回一张牌
$sql ="select * from deal where userid=\"$id\"";
$result = mysql_query($sql);
if(mysql_errno())echo mysql_error()."<BR>";
$n = mysql_num_rows($result);
if($n!=0){
$usercard = mysql_result($result, 0, "usercard");
printcard($usercard);
}
$kind=intval(($card)/100);
$cent=intval(($card)%100);
if($cent<10)
$point=$cent+$point;
else $point=10+$point;
if($kind==1)
$card="红桃";
elseif($kind==2)
$card="黑桃";
elseif($kind==3)
$card="梅花";
elseif($kind==4)
$card="方块";
print"<div align=\"center\">
<p>你这次的赌注是$ante"."两银子,您刚才抓的是$card"."$cent".",您现在的点数是:$point</p>
<p>
<FORM METHOD=POST ACTION=\"21p.php3\">
<INPUT TYPE=\"hidden\" name=id value=$id>
<INPUT TYPE=\"hidden\" name=passwd value=$passwd>
<INPUT TYPE=\"hidden\" name=state value=2>
<INPUT TYPE=\"hidden\" name=ante value=$ante>
<INPUT TYPE=\"hidden\" name=point value=$point>
<input type=\"submit\" name=\"Submit23\" value=\"抓牌\">
</form>
<FORM METHOD=POST ACTION=\"21p.php3\">
<INPUT TYPE=\"hidden\" name=id value=$id>
<INPUT TYPE=\"hidden\" name=passwd value=$passwd>
<INPUT TYPE=\"hidden\" name=state value=3>
<INPUT TYPE=\"hidden\" name=ante value=$ante>
<INPUT TYPE=\"hidden\" name=point value=$point>
<input type=\"submit\" name=\"Submit222\" value=\"就到这啦,看结果\">
</form>
</p></div>
";
}
///////////////////////////////////////////////////////////////////////////////////////
elseif($state==3){
$result=result($id);
if($result==1)
{
$ante=2*$ante;
changevalue($id,0,0,0,$ante);
print"<div align=\"center\">
<TABLE>
<TR>
<TD>
<FORM METHOD=POST ACTION=\"..\square.php3\">
<INPUT TYPE=\"hidden\" name=uid value=$id>
<INPUT TYPE=\"hidden\" name=logpasswd value=$passwd>
<INPUT TYPE=\"hidden\" name=log value=0>
<input type=\"submit\" name=\"Submit33\" value=\"够本啦,走也\"></form></TD>
<TD><FORM METHOD=POST ACTION=\"casino.php3\">
<input TYPE=\"hidden\" NAME=\"casino\" checked value=\"1\">
<INPUT TYPE=\"hidden\" name=\"id\" value=\"$id\">
<INPUT TYPE=\"hidden\" name=\"passwd\" value=\"$passwd\">
<input type=\"submit\" name=\"Submit322\" value=\"爽啊,继续啦\"><form></TD>
</TR>
</TABLE>
<div>";
}
if($result==2)
{
print"<div align=\"center\">
<TABLE border='0'>
<TR>
<TD><FORM METHOD=POST ACTION=\"..\square.php3\">
<INPUT TYPE=\"hidden\" name=uid value=$id>
<INPUT TYPE=\"hidden\" name=logpasswd value=$passwd>
<INPUT TYPE=\"hidden\" name=log value=0>
<input type=\"submit\" name=\"Submit3\" value=\"欺负人,不玩啦\"></form></TD>
<TD><FORM METHOD=POST ACTION=\"casino.php3\">
<input TYPE=\"hidden\" NAME=\"casino\" checked value=\"1\">
<INPUT TYPE=\"hidden\" name=\"id\" value=\"$id\">
<INPUT TYPE=\"hidden\" name=\"passwd\" value=\"$passwd\">
<input type=\"submit\" name=\"Submit32\" value=\"我要翻本\"></form></TD>
</TR>
</TABLE>
<p> </p></div>";
}
if($result==3)
{
changevalue($id,0,0,0,$ante);
print"<div align=\"center\">
<TABLE border='0'>
<TR>
<TD><FORM METHOD=POST ACTION=\"casino.php3\">
<input TYPE=\"hidden\" NAME=\"casino\" checked value=\"1\">
<INPUT TYPE=\"hidden\" name=\"id\" value=\"$id\">
<INPUT TYPE=\"hidden\" name=\"passwd\" value=\"$passwd\"><input
type=\"submit\" name=\"Submit332\" value=\"不行,重来啦\"></form></TD>
<TD><FORM METHOD=POST ACTION=\"..\square.php3\">
<INPUT TYPE=\"hidden\" name=uid value=$id>
<INPUT TYPE=\"hidden\" name=logpasswd value=$passwd>
<INPUT TYPE=\"hidden\" name=log value=0><input type=\"submit\"
name=\"Submit3222\" value=\"
|