one user of my community,based on wapdesire, has
reported me a bug on chapel..
he has tried to make a marry request to a user already married..
on display it shows:
"JANE is already married to JOHNDOE. Try your luck to other users!"
and this is right, BUT..
down appears also the message of sending request gone to nick!!..
looking at the script i think there is
somethin' not working right, maybe, in IF ELSE function..
but i don't understand where error is..
this is the complete code:
reported me a bug on chapel..
he has tried to make a marry request to a user already married..
on display it shows:
"JANE is already married to JOHNDOE. Try your luck to other users!"
and this is right, BUT..
down appears also the message of sending request gone to nick!!..
looking at the script i think there is
somethin' not working right, maybe, in IF ELSE function..
but i don't understand where error is..
this is the complete code:
Code:
<?php include("core.php"); include("config.php"); header("Content-type: text/html; charset=ISO-8859-1"); echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>"; echo "<!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\"\"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">"; echo "<html xmlns=\"http://www.w3.org/1999/xhtml\">"; echo "<head>"; echo "<title>$stitle</title>"; echo "<link rel=\"StyleSheet\" type=\"text/css\" href=\"style/style.css\" />"; echo " <meta http-equiv=\"Cache-Control\" content=\"must-revalidate\" /> <meta http-equiv=\"Cache-Control\" content=\"no-cache\"/> <meta name=\"description\" content=\"ibwf mobile :)\"> <meta name=\"keywords\" content=\"free, community, forums, chat, wap, communicate\"> "; echo "</head>"; echo "<body>"; connectdb(); $action = $_GET["action"]; $sid = $_GET["sid"]; $page = $_GET["page"]; $who = $_GET["who"]; $uid = getuid_sid($sid); $sitename = mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE name='sitename'")); $sitename = $sitename[0]; $theme = mysql_fetch_array(mysql_query("SELECT theme FROM ibwf_users WHERE id='".$uid."'")); if (islogged($sid) == false) { echo "<p align=\"center\">"; echo "You are not logged in<br/>"; echo "Or Your session has been expired<br/><br/>"; echo "<a href=\"index.php\">Login</a>"; echo "</p>"; exit(); } if(isbanned($uid)) { echo "<head>"; echo "<title>Error!!!</title>"; echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "</head>"; echo "<body>"; echo "<p align=\"center\">"; echo "<img src=\"../images/notok.gif\" alt=\"x\"/><br/>"; echo "<b>You are Banned</b><br/><br/>"; $banto = mysql_fetch_array(mysql_query("SELECT timeto, pnreas, exid FROM ibwf_penalties WHERE uid='".$uid."' AND penalty='1' OR uid='".$uid."' AND penalty='2'")); $banres = mysql_fetch_array(mysql_query("SELECT lastpnreas FROM ibwf_users WHERE id='".$uid."'")); $remain = $banto[0]- time(); $rmsg = gettimemsg($remain); echo "<b>Time Left: </b>$rmsg<br/>"; $nick = getnick_uid($banto[2]); echo "<b>By: </b>$nick<br/>"; echo "<b>Reason: </b>$banto[1]"; //echo "<a href=\"index.php\">Login</a>"; echo "</p>"; echo "</body>"; echo "</html>"; exit(); } if($action=="chapel") { $mmsg = htmlspecialchars(getsetmood(getuid_sid($sid))); addonline(getuid_sid($sid),"$sitename Chapel ($mmsg)",""); echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "<p align=\"center\">"; echo "<u><b> $sitename Chapel</b></u><br/>"; echo "<img src=\"wed.gif\" alt=\"Chapel\"/><br/>"; echo "Welcome To $sitename Chapel. <br/>"; echo "Marry that special someone online.<br/><br/>"; $couple = mysql_fetch_array(mysql_query("SELECT who, partner, req FROM couple WHERE partner='".$uid."'")); if($couple[2]=='1') { $unick = getnick_uid($couple[1]); $nick = getnick_uid($couple[0]); $nopl = mysql_fetch_array(mysql_query("SELECT sex FROM ibwf_users WHERE id='".$couple[0]."'")); if($nopl[0]=='M') { $usex = "Husband"; }else if($nopl[0]=='F'){ $usex = "Wife"; }else{ $usex = "Partner"; } echo "<b>Marriage Between $unick and $nick</b><br/><br/>"; echo "Your Only one step away from Marrying your true love. All you need to do is read and accept the vows below<br/><br/>"; echo "$unick, do you take $nick to be your wedded $usex to live together in marriage.<br/>"; echo "Do you promise to love, comfort, honor and keep <br/>"; echo "For better or worse, for richer or poorer, in sickness and in health.<br/>"; echo "And forsaking all others, be faithful only to<br/>"; echo "so long as you both shall live?<br/><br/>"; echo "<a href=\"chapel.php?action=reqacc&sid=$sid&who=$couple[0]\">Yes, I Do</a><br/>"; echo "<a href=\"chapel.php?action=reqref&sid=$sid&who=$couple[1]\">Sorry, I Dont</a><br/><br/>"; }else{ echo "To Begin Please Enter The Nickname Of The User You Want to Marry, A PM will be sent<br/>"; echo "To them asking if they wish to marry you and inviting them to the chapel to complete the service.<br/>"; echo "By Sending the message below you agree to the below vows also<br/><br/>"; $nick = getnick_sid($sid); echo "$nick, do you take [user] to be your wedded [wife/husband] to live together in marriage.<br/>"; echo "Do you promise to love, comfort, honor and keep [him/her]<br/>"; echo "For better or worse, for richer or poorer, in sickness and in health.<br/>"; echo "And forsaking all others, be faithful only to<br/>"; echo "[him/her] so long as you both shall live?<br/><br/>"; $whonick = getnick_uid($who); echo "<form action=\"chapel.php?action=getreq&sid=$sid\" method=\"post\">"; echo "<center>Username:<br/><input name=\"usr\" maxlength=\"25\"/></center>"; //echo "<input type=\"hidden\" name=\"usr\" value=\"$(usr)\"/>"; echo "<center><input type=\"submit\" name=\"submit\" value=\"I Do\"></center></form>"; } $rukiya = mysql_fetch_array(mysql_query("SELECT COUNT(id) FROM couple WHERE (who='".$uid."' OR partner='".$uid."') AND accept='1'")); if ($rukiya[0]=="1") { echo "<center><a href=\"chapel.php?action=div&sid=$sid\">Divorce!</a></center><br/>"; } echo "<center><small>Please Note: This Marriage IS NOT Legally Binding</small></center><br/>"; echo "<center><a href=\"index.php?action=main&sid=$sid\">Main Menu</a></center>"; echo "</p>"; echo "</body>"; } else if($action=="getreq") { $mmsg = htmlspecialchars(getsetmood(getuid_sid($sid))); addonline(getuid_sid($sid),"$sitename Chapel ($mmsg)",""); echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "<p align=\"center\">"; $usr = $_POST["usr"]; $usr = mysql_real_escape_string($usr); $usr = getuid_nick($usr); $we = mysql_fetch_array(mysql_query("SELECT who, partner, accept, req FROM couple WHERE who='".$uid."'")); if($we[2]=='1') { $wer = getnick_uid($we[1]); echo "You're already married to $wer!<br/><br/>"; echo "<a href=\"index.php?action=main&sid=$sid\">Main Menu</a>"; echo "</p>"; echo "</body>"; echo "</html>"; exit(); } $me = mysql_fetch_array(mysql_query("SELECT who, partner, accept, req FROM couple WHERE partner='".$uid."'")); if($me[2]=='1') { $sya = getnick_uid($me[0]); echo "You're already married to $sya!<br/><br/>"; echo "<a href=\"index.php?action=main&sid=$sid\">Main Menu</a>"; echo "</p>"; echo "</body>"; echo "</html>"; exit(); } $sex1 = mysql_fetch_array(mysql_query("SELECT sex FROM ibwf_users WHERE id='".$uid."'")); $sex2 = mysql_fetch_array(mysql_query("SELECT sex FROM ibwf_users WHERE id='".$usr."'")); if($usr==0) { echo "User Does Not exist<br/>"; }else if($usr==$uid) { echo "lol.. Why do you wanna marry yourself? PMPL..<br/>"; echo "<a href=\"chapel.php?action=chapel&sid=$sid\">back</a><br/>"; } elseif($sex1[0]!=$sex2[0]) { $whonick = getnick_uid($usr); $couple = mysql_fetch_array(mysql_query("SELECT who, partner, accept, req FROM couple WHERE partner='".$usr."'")); if($couple[2]=='1') { $sya = getnick_uid($couple[0]); echo "$whonick is already married to $sya. Try your luck to other users!<br/><br/>"; } $byuid = getuid_sid($sid); $tm = time(); if((!isignored($byuid, $who))&&(!istrashed($byuid))) { $unick = getnick_uid($uid); $pmtext = "(bemine) $unick would like to To ask For your hand in marriage, to accept or refuse visit the chapel link in the site main page [br/][small]p.s: this is an automatic pm[/small]"; $res = mysql_query("INSERT INTO ibwf_private SET text='".$pmtext."', byuid='".$byuid."', touid='".$usr."', timesent='".$tm."'"); }else{ $res = true; } if($res) { echo "<u><b> $sitename Chapel</b></u>"; echo "<br/>Here You Can Get Married Online.<br/><br/>"; echo "Marriage Request was sent successfully to $whonick<br/>"; echo "Please wait for a response<br/><br/>"; echo "<small>Please Note: This Marriage IS NOT Legally Binding</small><br/>"; mysql_query("INSERT INTO couple SET req='1', partner='".$usr."', who='".$uid."', time='".time()."'"); }else{ echo "Can't Send your Request to $whonick<br/><br/>"; } } echo "<a href=\"index.php?action=main&sid=$sid\">Main Menu</a>"; echo "</p>"; echo "</body>"; } else if($action=="reqacc") { $who = $_GET["who"]; $mmsg = htmlspecialchars(getsetmood(getuid_sid($sid))); addonline(getuid_sid($sid),"$sitename Chapel ($mmsg)",""); echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "<p align=\"center\">"; echo "<b> $sitename Chapel</b><br/><br/>"; $byuid = getuid_sid($sid); $nick = getnick_uid($uid); echo "Congratulations! You are Marriage To $nick Is Complete. We Hope You Are Both Happy in your new Relationship.<br/><br/>"; $msg = "Congratulations! You are Marriage To $nick Is Complete. We Hope You Are Both Happy in your new Relationship [br/][small]p.s: this is an automatic pm[/small]"; mysql_query("INSERT INTO ibwf_private SET text='".$msg."', byuid='".$byuid."', touid='".$who."', unread='1', timesent='".time()."'"); mysql_query("UPDATE couple SET accept='1', req='2', joined='".time()."' WHERE partner='".$uid."' AND who='".$who."'"); $nick = getnick_uid($who); $byuid = getuid_sid($sid); $unick = getnick_uid($byuid); $fmsg = "$nick and I just get married!"; mysql_query("UPDATE ibwf_users SET shouts='".$fmsg."' WHERE id='".$byuid."'"); echo "<small>Please Note: This Marriage IS NOT Legally Binding</small><br/>"; echo "<a href=\"index.php?action=main&sid=$sid\">Main Menu</a>"; echo "</p>"; echo "</body>"; } else if($action=="reqref") { $who = $_GET["who"]; $mmsg = htmlspecialchars(getsetmood(getuid_sid($sid))); addonline(getuid_sid($sid),"$sitename Chapel ($mmsg)",""); echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "<p align=\"center\">"; echo "<b> $sitename Chapel</b><br/><br/>"; $nick = getnick_uid($who); echo "Ohh.. We are sorry to hear about Your Decision, your proposer has been informed of your decison, thank you.<br/><br/>"; $byuid = getuid_sid($sid); $couple = mysql_fetch_array(mysql_query("SELECT who, partner FROM couple WHERE partner='".$uid."'")); $msg = "Sorry, $nick has refused your proposal.(blink) we are sorry to hear this, but feel free to try again at a later date [small]p.s: this is an automatic pm[/small]"; mysql_query("INSERT INTO ibwf_private SET text='".$msg."', byuid='".$byuid."', touid='".$couple[0]."', unread='1', timesent='".time()."'"); $res = mysql_query("DELETE FROM couple WHERE partner='".$uid."' AND who='".$couple[0]."'"); echo "<small>Please Note: This Marriage IS NOT Legally Binding</small><br/>"; echo "<a href=\"index.php?action=main&sid=$sid\">Main Menu</a>"; echo "</p>"; echo "</body>"; }else if($action=="div") { $mmsg = htmlspecialchars(getsetmood(getuid_sid($sid))); addonline(getuid_sid($sid),"$sitename Chapel ($mmsg)",""); echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "<p align=\"center\">"; //$me = mysql_fetch_array(mysql_query("SELECT who, partner, accept, req FROM couple WHERE who ='".$uid."'")); $me = mysql_fetch_array(mysql_query("SELECT who,partner FROM couple WHERE who='".$uid."' OR partner='".$uid."'")); //$you = mysql_fetch_array(mysql_query("SELECT who, partner, accept, req FROM couple WHERE partner ='".$uid."'")); $nick = getnick_uid($me[0]); $unick = getnick_uid($me[1]); if($uid==$me[0]) { echo "Do you really want to divorce $unick ?"; } if($uid==$me[1]) { echo "Do you really want to divorce $nick ?"; } $wed = mysql_fetch_array(mysql_query("SELECT partner FROM couple WHERE who='".$uid."'")); if (!$wed) { $wed = mysql_fetch_array(mysql_query("SELECT who FROM couple WHERE partner='".$uid."'")); } $who = $wed[0]; echo "<form action=\"chapel.php?action=sep&sid=$sid\" method=\"post\">"; echo "<input type=\"hidden\" name=\"who\" value=\"$who\"/>"; echo "<center><input type=\"submit\" name=\"submit\" value=\"Yes\"></center></form>"; echo "<center><a href=\"chapel.php?action=chapel&sid=$sid\">No</a></center><br/><center>----</center><br/>"; echo "<center><a href=\"index.php?action=main&sid=$sid\">Main Menu</a></center>"; echo "</p>"; echo "</body>"; }else if($action=="sep") { $mmsg = htmlspecialchars(getsetmood(getuid_sid($sid))); addonline(getuid_sid($sid),"$sitename Chapel ($mmsg)",""); echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "<p align=\"center\">"; $who = $_POST["who"]; $uid = getuid_sid($sid); $res = mysql_query("DELETE FROM couple WHERE who='".$uid."' OR partner='".$uid."'"); $res = mysql_query("DELETE FROM couple WHERE who='".$who."' OR partner='".$who."'"); if($res) { $nick = getnick_uid($who); $nic = getnick_uid($uid); $msg = "A very sad news for you:( ! $nic has devorced you.We are extreamly sorry for the broke up (gifimage34). Be patient![br/][small]p.s: this is an automatic pm[/small]"; mysql_query("INSERT INTO ibwf_private SET text='".$msg."', byuid='".$uid."', touid='".$who."', unread='1', timesent='".time()."'"); echo "You have successfully divorced $nick !<br/><br/>"; }else{ echo "Database Error!<br/><br/>"; } echo "<a href=\"index.php?action=main&sid=$sid\">Main Menu</a>"; echo "</p>"; echo "</body>"; } /////////////////////////////Error///////////////////////////// else{ $mmsg = htmlspecialchars(getsetmood(getuid_sid($sid))); addonline(getuid_sid($sid),"Lost in Chapel lol ($mmsg)",""); echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"../themes/$theme[0]\">"; echo "<p align=\"center\">"; echo "I don't know how did you get into here, but there's nothing to show<br/><br/>"; echo "<a href=\"index.php?action=main&sid=$sid\">Main Menu</a>"; echo "</body>"; echo "</html>"; } ?> </html>
Comment