Dethman Posted January 14, 2008 Share Posted January 14, 2008 I keep getting this error when I try to do the inviteName Function Fatal error: Call to undefined function: invitename() in /home2/gt/public_html/managealliance.php on line 30 <?php //start title $pagetitle="Alliance Control"; //end title require("db_connect.php"); require("functions/global.php"); require("functions/alliance.php"); if( isset($_SESSION['userid']) ){ $user=getUserInfo($_SESSION['userid']); $race=getUserRace($user); $memberlist=getPending($user['aid']); } else { header("Location: index.php"); } if(($user['aid']!='')&&($user['arank']==2)){ $alliance=getAlliance($user['aid']); }else{ header("Location: base.php"); } if($_POST['name2']){ updateName($_POST['name'],$user['aid']); } if($_POST['site2']){ updateSite($_POST['site'],$user['aid']); } if($_POST['desc2']){ updateDesc($_POST['desc'],$user['aid']); } if($_POST['invite2']){ inviteName($_POST['invite'],$user['aid']); } if($_POST['aprove']){ $id=$_POST['id']; member(1,$id); } if($_POST['decline']){ $id=$_POST['id']; member(2,$id); } if($_POST['allow2']){ $allow=$_POST['allow']; $q="UPDATE `alliance_details` SET `allowNew` = '".$allow."' WHERE `aid` = '".$user['aid']."'"; mysql_query($q) or die("SQL eror: ".mysql_error()); header("Location: managealliance.php?strErr=allowing new members toggled"); } if($_POST['invite2']){ $invite=$_POST['invite']; $q="INSERT INTO `user_pm` (`mid`,`fromid`,`toid`,`subject`,`message`,`date`) VALUES ('','".$user['userid']."','".$invite."','Alliance Invite','you have been invited to join the alliance ".$alliance['aName']." go to this link here to join http://stargaterealms.com/joina.php?i=".md5($user['aid'])."','".(time())."')"; mysql_query($q); header("Location: managealliance.php?strErr=invite sent"); } $msg=$_GET['strErr']; include("includes/header.php"); ?> <html> <head> </head> <body> <center><Table width=100% cellspacing=1 cellpadding=5> <tr> <td width=15% valign=top><?php include("includes/navi.php"); ?></td><td valign=top> <?php print $msg."<br>"; ?> <form name="form1" method="post" action=""> <table width="100%" border="0" cellspacing="1" cellpadding="5" class="table_lines"> <tr> <td><b>Manage <?php print($alliance['aName']); ?> Alliance </b></td> </tr> <tr> <td>Name: <input name="name" type="text" id="name" value="<?php print($alliance['aName']); ?>"> <input name="name2" type="submit" id="name2" value="Update Name"></td> </tr> <tr> <td>Site: http:// <input name="site" type="text" id="site" value="<?php print($alliance['aSite']); ?>"> <input name="site2" type="submit" id="site2" value="Update Site"></td> </tr> <tr> <td>Dont Allow New Members? check for no new members: <input name="allow" type="checkbox" id="allow" value="1" <?php if($alliance['allowNew']==1){ print("checked"); }?>> <input name="allow2" type="submit" id="allow2" value="Update"></td> </tr> <tr> <td>Description: <textarea name="desc" id="desc"><?php print($alliance['aDesc']); ?></textarea> <input name="desc2" type="submit" id="desc2" value="Update Description"></td> </tr> <tr> <td>Invite User (ID only!) : <input name="invite" type="text" id="invite"> <input name="invite2" type="submit" id="invite2" value="Invite User"></td> </tr> </table> </form><table width="100%" border="0" cellspacing="1" cellpadding="5" class="table_lines"> <tr> <td><b>Username</b></td> <td><b><div align="center">Rank</div></b></td> <td><b><div align="center">Approve Membership </div></b></td> <td><b><div align="center">Decline Membership </div></b></td> </tr> <?php print($memberlist); ?> </table> <h2> </h2></td> </tr></Table><br> <?php include("includes/bottom.php"); ?> </center> </body> </html> here is the function/alliance.php code <?php function vDate($time){ $timenow=time(); $timenow=date ("M d, Y",$timenow); $time1=date ("M d, Y",$time); if ($timenow==$time1){ $time1=date ("H:i",$time); } return $time1; } function getUserRace2($user){ $q="SELECT * FROM `race_details` WHERE `raceID` = '".$user['raceID']."'"; $v=mysql_query($q); $r=mysql_fetch_array($v); return $r['raceName']; } function getList($aid){ $q="SELECT * FROM `user_users` WHERE `aid` = '".$aid."' ORDER BY `overallRank` ASC"; $v=mysql_query($q); while($row=mysql_fetch_array($v)){ $race=getUserRace2($row); $page.=" <tr> <Td>".$row['username']."</td> <Td>".$row['overallRank']."</td> <Td>".$race."</td> <Td>".vDate($row['datejoined'])."</td> </tr> "; } $count=mysql_num_rows($v); if($count==0){ $page="<Tr><td colspan=4 align=center><b><i>This Alliance Does Not Exist</i></b></td></tr>"; } return $page; } function getAlliance($aid){ $q="SELECT * FROM `alliance_details` WHERE `aid` = '".$aid."'"; $v=mysql_query($q); $a=mysql_fetch_array($v); return $a; } function dispandAlliance($aid){ $q="DELETE FROM `alliance_details` WHERE `aid` = '$aid'"; mysql_query($q); $q="UPDATE `user_users` SET `aid` = '',`arank` = '' WHERE `aid` = '$aid'"; mysql_query($q); header("Location: base.php?strErr=You Alliance Has Been Dispanded"); } function leaveAlliance($id){ $q="UPDATE `user_users` SET `aid` = '',`arank` = '' WHERE `userid` = '$id'"; mysql_query($q); header("Location: base.php?strErr=You Have Left Your Alliance"); } function updateName($var,$id){ $q="SELECT * FROM `alliance_details` WHERE `aName` = '$var'"; $v=mysql_query($q); $count=mysql_num_rows($v); if($count==0){ mysql_query("UPDATE `alliance_details` SET `aName` = '$var' WHERE `aid` = '$id'") or die("SQL Error: ".mysql_error()); header("Location: managealliance.php?strErr=Alliance Name Changed"); }else{ header("Location: managealliance.php?strErr=Alliance Name In Use"); } } function updateSite($var,$id){ mysql_query("UPDATE `alliance_details` SET `aSite` = '$var' WHERE `aid` = '$id'") or die("SQL Error: ".mysql_error()); header("Location: managealliance.php?strErr=Alliance Site Changed"); } function updateDesc($var,$id){ mysql_query("UPDATE `alliance_details` SET `aDesc` = '$var' WHERE `aid` = '$id'") or die("SQL Error: ".mysql_error()); header("Location: managealliance.php?strErr=Alliance Description Changed"); } function getPending($aid){ $q="SELECT * FROM `user_users` WHERE `aid` = '$aid' AND `arank` = 0"; $v=mysql_query($q) or die("SQL Error: ".mysql_error()); $rowcount=mysql_num_rows($v); if($rowcount==0){ $page="<tr><Td colspan=4 align=center><i>No Users Pending To Join</i></td></tr>"; return $page; }else{ while($row=mysql_fetch_array($v)){ $i+=1; $page.=" <tr> <Td><A href=stat.php?id=".$row['userid'].">".$row['username']."</a></td> <td>".number_format($row['overallRank'])."</td> <form name=aprove".$i." method=POST action=''><Td><input type=hidden value='".$row['userid']."' name=id id=id><input type=submit name=aprove id=aprove value='Accept Member'></td></form> <form name=decline".$i." method=POST action=''><td><input type=hidden value='".$row['userid']."' name=id id=id><input type=submit name=decline id=decline value='Decline Member'></td></form> </tr> "; } return $page; } } function member($type,$id){ if($type==1){ $q="UPDATE `user_users` SET `arank` = 1 WHERE `userid` = '$id'"; mysql_query($q); }else{ $q="UPDATE `user_users` SET `aid` = 0 WHERE `userid` = '$id'"; mysql_query($q); } header("Location: managealliance.php?strErr=Membership Aproved/Declined"); } function getAlliances($pageNum){ $offset = ($pageNum-1) * 50; $offset2=$pageNum*$rowsPerPage; $q="SELECT * FROM `alliance_details` LIMIT $offset, 50"; $v=mysql_query($q) or die("SQL error: ".mysql_error()); $rowcount=mysql_num_rows($v); if($rowcount==0){ $page="<tr><Td colspan=7 align=center><b><i>There Are No Alliances Created Yet In This Range</i></b></td></tr>"; return $page; }else{ while($row=mysql_fetch_array($v)){ $q1="SELECT * FROM `user_users` WHERE `userid` = '".$_SESSION['userid']."'"; $v2=mysql_query($q1); $user=mysql_fetch_array($v2); if(($user['aid']!=0)||($row['allowNew']!=1)){ $btn="Unavailable"; }else{ $btn=" <input type=hidden name=aid id=aid value=".$row['aid']."> <input type=submit name=join id=join value='Request Membership'>"; } $i+=1; $qt="SELECT * FROM `user_users` WHERE `aid` = '".$row['aid']."' AND `arank` = '2'"; $vt=mysql_query($qt); $t=mysql_fetch_array($vt); $qt="SELECT * FROM `user_users` WHERE `aid` = '".$row['aid']."' AND `arank` > '0'"; $vt=mysql_query($qt); $count=mysql_num_rows($vt); if($row['allowNew']==0){ $allow="Open"; }else{ $allow="Closed"; } $page.=" <tr><td>".$row['aName']."</td> <td><a href='stats.php?id=".$t['userid']."'>".$t['username']."</a></td> <td><font size=-1>".$row['aDesc']."</font></td> <td><a href='a_members.php?aid=".$row['aid']."'>".number_format($count)."</a></td> <td>unkown</td> <td>".$allow."</td> <form name=join".$i." method=POST action=''><td>".$btn."</td></form> </tr> "; } return $page; } } ?> Link to comment https://forums.phpfreaks.com/topic/85898-help-with-alliances-code/ Share on other sites More sharing options...
interpim Posted January 14, 2008 Share Posted January 14, 2008 I don't see the invitename() function anywhere in your code... if you want to use that function you have to declare it and build it first. Link to comment https://forums.phpfreaks.com/topic/85898-help-with-alliances-code/#findComment-438554 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.