aliforever
سه شنبه 14 شهریور 1391, 11:55 صبح
سلام . خسته نباشید .
من یه فرم ثبت نام دارم ماله تراوین هست .
این register.phtml هست :
<?php
require_once( LANG_UI_PATH."register.php" );
echo "<h1><img src=\"assets/x.gif\" class=\"anmelden\" alt=\"";
echo LANGUI_REG_T1;
echo "\"></h1> \r\n<h5><img src=\"assets/x.gif\" class=\"img_u05\" alt=\"";
echo LANGUI_REG_T2;
echo "\"/></h5> \r\n\r\n";
if ( !$this->success )
{
echo "<p>";
echo LANGUI_REG_T3;
echo " <a href=\"manual.php\" target=\"_blank\">";
echo LANGUI_REG_T4;
echo "</a> ";
echo LANGUI_REG_T5;
echo ".</p> \r\n<form method=\"post\" action=\"register.php\"> \r\n<table cellpadding=\"1\" cellspacing=\"1\" id=\"sign_input\"> \r\n\t<tbody> \r\n\t\t<tr class=\"top\"> \r\n\t\t\t<th>";
echo LANGUI_REG_T6;
echo ":</td> \r\n\t\t\t<td><input class=\"text\" type=\"text\" name=\"name\" value=\"";
if ( isset( $_POST['name'] ) )
{
echo htmlspecialchars( trim( $_POST['name'] ) );
}
else if ( isset( $this->SNdata['user_name'] ) )
{
echo $this->SNdata['user_name'];
}
echo "\" maxlength=\"15\" /> ";
echo "<s";
echo "pan class=\"error\">";
echo $this->err[0];
echo "</span></td> \r\n\t\t</tr> \r\n\t\t<tr> \r\n\t\t\t<th>";
echo LANGUI_REG_T7;
echo "</th> \r\n\t\t\t<td><input class=\"text\" type=\"text\" name=\"email\" value=\"";
if ( isset( $_POST['email'] ) )
{
echo trim( $_POST['email'] );
}
else if ( isset( $this->SNdata['email'] ) )
{
echo $this->SNdata['email'];
}
echo "\" maxlength=\"40\" /> ";
echo "<s";
echo "pan class=\"error\">";
echo $this->err[1];
echo "</span></td> \r\n\t\t</tr> \r\n\t\t<tr class=\"btm\">\r\n\t\t\t<th>";
echo LANGUI_REG_T8;
echo "</th>\r\n\t\t\t<td><input class=\"text\" type=\"password\" name=\"pwd\" value=\"";
if ( isset( $_POST['pwd'] ) )
{
echo trim( $_POST['pwd'] );
}
echo "\" maxlength=\"20\" /> ";
echo "<s";
echo "pan class=\"error\">";
echo $this->err[2];
echo "</span></td> \r\n\t\t</tr> \r\n\t</tbody> \r\n</table> \r\n\r\n<table cellpadding=\"1\" cellspacing=\"1\" id=\"sign_select\"> \r\n\t<tbody> \r\n\t\t<tr class=\"top\"> \r\n\t\t\t<th><img src=\"assets/x.gif\" class=\"img_u06\" alt=\"";
echo LANGUI_REG_T9;
echo "\"></th> \r\n\t\t\t<th colspan=\"2\"><img src=\"assets/x.gif\" class=\"img_u07\" alt=\"";
echo LANGUI_REG_T10;
echo "\"></th> \r\n\t\t</tr> \r\n\t\t\r\n\t\t<tr> \r\n\t\t\t<td class=\"nat\"><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"6\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 6 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_6;
echo "</label></td> \r\n\t\t\t<td class=\"pos1\"><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"0\" ";
if ( !isset( $_POST['kid'] ) || $_POST['kid'] == 0 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T11;
echo "</label></td> \r\n\t\t\t<td class=\"pos2\"> </td> \r\n\t\t</tr> \r\n\r\n\t\t\r\n\t\t<tr> \r\n\t\t\t<td class=\"nat\"><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"7\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 7 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_7;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"1\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 1 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T12;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"2\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 2 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T13;
echo "</label></td> \r\n\t\t</tr> \r\n\t\t<tr> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"2\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 2 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_2;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"3\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 3 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T14;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"4\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 4 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T15;
echo "</label></td> \r\n\t\t</tr> \r\n\t\t<tr>\r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"3\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 3 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_3;
echo "</label></td> \r\n\t\t\t<td rowspan=\"2\"></td> \r\n\t\t</tr>\r\n\t\t<tr class=\"btm\"> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"1\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 1 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_1;
echo "</label></td> \r\n\t\t\t<td rowspan=\"2\"></td> \r\n\t\t</tr>\t\t\r\n\t</tbody> \r\n</table> \r\n\r\n<ul class=\"important\">";
echo $this->err[3];
echo "</ul> \r\n<p class=\"btn\"><input type=\"image\" value=\"anmelden\" name=\"s1\" id=\"btn_signup\" class=\"dynamic_img\" src=\"assets/x.gif\" alt=\"";
echo LANGUI_REG_T16;
echo "\"/></p>\r\n</form> \r\n\r\n<p class=\"info\">";
echo LANGUI_REG_T17;
echo "</p>\r\n";
}
else
{
echo "<p>\r\n";
echo LANGUI_REG_T18;
echo " <b>";
if ( isset( $_POST['name'] ) )
{
echo trim( $_POST['name'] );
}
echo "</b> <br><br>\r\n";
echo LANGUI_REG_T19;
echo ": ";
echo "<s";
echo "pan class=\"important\">";
if ( isset( $_POST['email'] ) )
{
echo trim( $_POST['email'] );
}
echo "</span>\r\n</p>\r\n";
}
?>
این هم register.php هست :
<?php
/*********************/
/* */
/* Version : 5.1.0 */
/* Author : Travian-iran */
/* Comment : admin 02121 */
/* */
/*********************/
require( ".".DIRECTORY_SEPARATOR."app".DIRECTORY_SEPARATOR."boot.php" );
require_once( MODEL_PATH."register.php" );
class GPage extends gamepage
{
public $err = array
(
0 => "",
1 => "",
2 => "",
3 => ""
);
public $success = NULL;
public $SNdata = NULL;
public $UserID = 0;
public function GPage( )
{
parent::gamepage( );
$this->viewFile = "register.phtml";
$this->contentCssClass = "signup";
}
public function load( )
{
parent::load( );
$this->SNdata = 0;
$this->success = FALSE;
if ( $this->isPost( ) )
{
if ( $this->globalModel->isGameOver( ) )
{
$this->redirect( "over.php" );
}
else
{
$name = trim( $_POST['name'] );
$email = trim( $_POST['email'] );
$pwd = trim( $_POST['pwd'] );
$this->err[0] = strlen( $name ) < 3 ? register_player_txt_notless3 : "";
if ( $this->err[0] == "" )
{
$this->err[0] = preg_match( "/[:,\\. \\n\\r\\t\\s]+/", $name ) ? register_player_txt_invalidchar : "";
$this->err[0] = preg_match( "/[<,\\. \\n\\r\\t\\s]+/", $name ) ? register_player_txt_invalidchar : "";
$this->err[0] = preg_match( "/[>,\\. \\n\\r\\t\\s]+/", $name ) ? register_player_txt_invalidchar : "";
}
if ( $name == "[ally]" || $name == "admin" || $name == "administrator" || $name == "مدير" || $name == "تتار" || $name == "التتار" || $name == "دعم" || $name == "الدعم" || $name == $this->appConfig['system']['adminName'] || $name == tatar_tribe_player )
{
$this->err[0] = register_player_txt_reserved;
}
$this->err[1] = !preg_match( "/^[^@]+@[a-zA-Z0-9._-]+\\.[a-zA-Z]+\$/", $email ) ? register_player_txt_invalidemail : "";
$this->err[2] = strlen( $pwd ) < 4 ? register_player_txt_notless4 : "";
$this->err[3] = !isset( $_POST['tid'] ) || $_POST['tid'] != 1 && $_POST['tid'] != 2 && $_POST['tid'] != 3 && $_POST['tid'] != 6 && $_POST['tid'] != 7 ? "<li>".register_player_txt_choosetribe."</li>" : "";
$this->err[3] .= !isset( $_POST['kid'] ) || !is_numeric( $_POST['kid'] ) || $_POST['kid'] < 0 || 4 < $_POST['kid'] ? "<li>".register_player_txt_choosestart."</li>" : "";
if ( 0 < strlen( $this->err[0] ) || 0 < strlen( $this->err[1] ) || 0 < strlen( $this->err[2] ) || 0 < strlen( $this->err[3] ) )
{
return;
}
$m = new RegisterModel( );
$this->err[0] = $m->isPlayerNameExists( $name ) ? register_player_txt_usedname : "";
$this->err[1] = $m->isPlayerEmailExists( $email ) ? register_player_txt_usedemail : "";
if ( 0 < strlen( $this->err[0] ) || 0 < strlen( $this->err[1] ) )
{
$m->dispose( );
}
else
{
$villageName = new_village_name_prefix." ".$name;
#removed 'PLAYERTYPE_NORMAL' right after map_size thing. Dunno why it doesnt make him player_type = 1 but owke.
$result = $m->createNewPlayer( $name, $email, $pwd, $_POST['tid'], $_POST['kid'], $villageName, $this->setupMetadata['map_size'], 1, 1, $this->SNdata );
if ( $result['hasErrors'] )
{
$this->err[3] = register_player_txt_fullserver;
$m->dispose( );
}
else
{
$m->dispose( );
$link = WebHelper::getbaseurl( )."activate.php?id=".$result['activationCode'];
$to = $email;
$from = $this->appConfig['system']['email'];
$subject = register_player_txt_regmail_sub;
$message = sprintf( register_player_txt_regmail_body, $name, $name, $pwd, $link, $link );
WebHelper::sendmail( $to, $from, $subject, $message );
$this->success = TRUE;
}
}
}
}
}
}
$p = new GPage( );
$p->run( );
?>
حالا من میخوام علاوه بر اطلاعات بازیکن از قبیل ایمیل و پسورد ، آیپی اون هم در بانک اطلاعاتی در فیلد reg_ip واقع در دیتابیس tra و تیبل p_players ذخیره شه و وقتی بازیکن خواست با آیپی یکسان ثبت نام کنه نتونه .
من زیاد بلد نیستم php اگه میشه مشکل من رو حل کنید . ممنون . :قلب:
من یه فرم ثبت نام دارم ماله تراوین هست .
این register.phtml هست :
<?php
require_once( LANG_UI_PATH."register.php" );
echo "<h1><img src=\"assets/x.gif\" class=\"anmelden\" alt=\"";
echo LANGUI_REG_T1;
echo "\"></h1> \r\n<h5><img src=\"assets/x.gif\" class=\"img_u05\" alt=\"";
echo LANGUI_REG_T2;
echo "\"/></h5> \r\n\r\n";
if ( !$this->success )
{
echo "<p>";
echo LANGUI_REG_T3;
echo " <a href=\"manual.php\" target=\"_blank\">";
echo LANGUI_REG_T4;
echo "</a> ";
echo LANGUI_REG_T5;
echo ".</p> \r\n<form method=\"post\" action=\"register.php\"> \r\n<table cellpadding=\"1\" cellspacing=\"1\" id=\"sign_input\"> \r\n\t<tbody> \r\n\t\t<tr class=\"top\"> \r\n\t\t\t<th>";
echo LANGUI_REG_T6;
echo ":</td> \r\n\t\t\t<td><input class=\"text\" type=\"text\" name=\"name\" value=\"";
if ( isset( $_POST['name'] ) )
{
echo htmlspecialchars( trim( $_POST['name'] ) );
}
else if ( isset( $this->SNdata['user_name'] ) )
{
echo $this->SNdata['user_name'];
}
echo "\" maxlength=\"15\" /> ";
echo "<s";
echo "pan class=\"error\">";
echo $this->err[0];
echo "</span></td> \r\n\t\t</tr> \r\n\t\t<tr> \r\n\t\t\t<th>";
echo LANGUI_REG_T7;
echo "</th> \r\n\t\t\t<td><input class=\"text\" type=\"text\" name=\"email\" value=\"";
if ( isset( $_POST['email'] ) )
{
echo trim( $_POST['email'] );
}
else if ( isset( $this->SNdata['email'] ) )
{
echo $this->SNdata['email'];
}
echo "\" maxlength=\"40\" /> ";
echo "<s";
echo "pan class=\"error\">";
echo $this->err[1];
echo "</span></td> \r\n\t\t</tr> \r\n\t\t<tr class=\"btm\">\r\n\t\t\t<th>";
echo LANGUI_REG_T8;
echo "</th>\r\n\t\t\t<td><input class=\"text\" type=\"password\" name=\"pwd\" value=\"";
if ( isset( $_POST['pwd'] ) )
{
echo trim( $_POST['pwd'] );
}
echo "\" maxlength=\"20\" /> ";
echo "<s";
echo "pan class=\"error\">";
echo $this->err[2];
echo "</span></td> \r\n\t\t</tr> \r\n\t</tbody> \r\n</table> \r\n\r\n<table cellpadding=\"1\" cellspacing=\"1\" id=\"sign_select\"> \r\n\t<tbody> \r\n\t\t<tr class=\"top\"> \r\n\t\t\t<th><img src=\"assets/x.gif\" class=\"img_u06\" alt=\"";
echo LANGUI_REG_T9;
echo "\"></th> \r\n\t\t\t<th colspan=\"2\"><img src=\"assets/x.gif\" class=\"img_u07\" alt=\"";
echo LANGUI_REG_T10;
echo "\"></th> \r\n\t\t</tr> \r\n\t\t\r\n\t\t<tr> \r\n\t\t\t<td class=\"nat\"><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"6\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 6 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_6;
echo "</label></td> \r\n\t\t\t<td class=\"pos1\"><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"0\" ";
if ( !isset( $_POST['kid'] ) || $_POST['kid'] == 0 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T11;
echo "</label></td> \r\n\t\t\t<td class=\"pos2\"> </td> \r\n\t\t</tr> \r\n\r\n\t\t\r\n\t\t<tr> \r\n\t\t\t<td class=\"nat\"><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"7\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 7 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_7;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"1\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 1 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T12;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"2\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 2 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T13;
echo "</label></td> \r\n\t\t</tr> \r\n\t\t<tr> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"2\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 2 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_2;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"3\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 3 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T14;
echo "</label></td> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"kid\" value=\"4\" ";
if ( isset( $_POST['kid'] ) && $_POST['kid'] == 4 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo LANGUI_REG_T15;
echo "</label></td> \r\n\t\t</tr> \r\n\t\t<tr>\r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"3\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 3 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_3;
echo "</label></td> \r\n\t\t\t<td rowspan=\"2\"></td> \r\n\t\t</tr>\r\n\t\t<tr class=\"btm\"> \r\n\t\t\t<td><label><input class=\"radio\" type=\"radio\" name=\"tid\" value=\"1\" ";
if ( isset( $_POST['tid'] ) && $_POST['tid'] == 1 )
{
echo "checked=\"checked\"";
}
echo "> ";
echo tribe_1;
echo "</label></td> \r\n\t\t\t<td rowspan=\"2\"></td> \r\n\t\t</tr>\t\t\r\n\t</tbody> \r\n</table> \r\n\r\n<ul class=\"important\">";
echo $this->err[3];
echo "</ul> \r\n<p class=\"btn\"><input type=\"image\" value=\"anmelden\" name=\"s1\" id=\"btn_signup\" class=\"dynamic_img\" src=\"assets/x.gif\" alt=\"";
echo LANGUI_REG_T16;
echo "\"/></p>\r\n</form> \r\n\r\n<p class=\"info\">";
echo LANGUI_REG_T17;
echo "</p>\r\n";
}
else
{
echo "<p>\r\n";
echo LANGUI_REG_T18;
echo " <b>";
if ( isset( $_POST['name'] ) )
{
echo trim( $_POST['name'] );
}
echo "</b> <br><br>\r\n";
echo LANGUI_REG_T19;
echo ": ";
echo "<s";
echo "pan class=\"important\">";
if ( isset( $_POST['email'] ) )
{
echo trim( $_POST['email'] );
}
echo "</span>\r\n</p>\r\n";
}
?>
این هم register.php هست :
<?php
/*********************/
/* */
/* Version : 5.1.0 */
/* Author : Travian-iran */
/* Comment : admin 02121 */
/* */
/*********************/
require( ".".DIRECTORY_SEPARATOR."app".DIRECTORY_SEPARATOR."boot.php" );
require_once( MODEL_PATH."register.php" );
class GPage extends gamepage
{
public $err = array
(
0 => "",
1 => "",
2 => "",
3 => ""
);
public $success = NULL;
public $SNdata = NULL;
public $UserID = 0;
public function GPage( )
{
parent::gamepage( );
$this->viewFile = "register.phtml";
$this->contentCssClass = "signup";
}
public function load( )
{
parent::load( );
$this->SNdata = 0;
$this->success = FALSE;
if ( $this->isPost( ) )
{
if ( $this->globalModel->isGameOver( ) )
{
$this->redirect( "over.php" );
}
else
{
$name = trim( $_POST['name'] );
$email = trim( $_POST['email'] );
$pwd = trim( $_POST['pwd'] );
$this->err[0] = strlen( $name ) < 3 ? register_player_txt_notless3 : "";
if ( $this->err[0] == "" )
{
$this->err[0] = preg_match( "/[:,\\. \\n\\r\\t\\s]+/", $name ) ? register_player_txt_invalidchar : "";
$this->err[0] = preg_match( "/[<,\\. \\n\\r\\t\\s]+/", $name ) ? register_player_txt_invalidchar : "";
$this->err[0] = preg_match( "/[>,\\. \\n\\r\\t\\s]+/", $name ) ? register_player_txt_invalidchar : "";
}
if ( $name == "[ally]" || $name == "admin" || $name == "administrator" || $name == "مدير" || $name == "تتار" || $name == "التتار" || $name == "دعم" || $name == "الدعم" || $name == $this->appConfig['system']['adminName'] || $name == tatar_tribe_player )
{
$this->err[0] = register_player_txt_reserved;
}
$this->err[1] = !preg_match( "/^[^@]+@[a-zA-Z0-9._-]+\\.[a-zA-Z]+\$/", $email ) ? register_player_txt_invalidemail : "";
$this->err[2] = strlen( $pwd ) < 4 ? register_player_txt_notless4 : "";
$this->err[3] = !isset( $_POST['tid'] ) || $_POST['tid'] != 1 && $_POST['tid'] != 2 && $_POST['tid'] != 3 && $_POST['tid'] != 6 && $_POST['tid'] != 7 ? "<li>".register_player_txt_choosetribe."</li>" : "";
$this->err[3] .= !isset( $_POST['kid'] ) || !is_numeric( $_POST['kid'] ) || $_POST['kid'] < 0 || 4 < $_POST['kid'] ? "<li>".register_player_txt_choosestart."</li>" : "";
if ( 0 < strlen( $this->err[0] ) || 0 < strlen( $this->err[1] ) || 0 < strlen( $this->err[2] ) || 0 < strlen( $this->err[3] ) )
{
return;
}
$m = new RegisterModel( );
$this->err[0] = $m->isPlayerNameExists( $name ) ? register_player_txt_usedname : "";
$this->err[1] = $m->isPlayerEmailExists( $email ) ? register_player_txt_usedemail : "";
if ( 0 < strlen( $this->err[0] ) || 0 < strlen( $this->err[1] ) )
{
$m->dispose( );
}
else
{
$villageName = new_village_name_prefix." ".$name;
#removed 'PLAYERTYPE_NORMAL' right after map_size thing. Dunno why it doesnt make him player_type = 1 but owke.
$result = $m->createNewPlayer( $name, $email, $pwd, $_POST['tid'], $_POST['kid'], $villageName, $this->setupMetadata['map_size'], 1, 1, $this->SNdata );
if ( $result['hasErrors'] )
{
$this->err[3] = register_player_txt_fullserver;
$m->dispose( );
}
else
{
$m->dispose( );
$link = WebHelper::getbaseurl( )."activate.php?id=".$result['activationCode'];
$to = $email;
$from = $this->appConfig['system']['email'];
$subject = register_player_txt_regmail_sub;
$message = sprintf( register_player_txt_regmail_body, $name, $name, $pwd, $link, $link );
WebHelper::sendmail( $to, $from, $subject, $message );
$this->success = TRUE;
}
}
}
}
}
}
$p = new GPage( );
$p->run( );
?>
حالا من میخوام علاوه بر اطلاعات بازیکن از قبیل ایمیل و پسورد ، آیپی اون هم در بانک اطلاعاتی در فیلد reg_ip واقع در دیتابیس tra و تیبل p_players ذخیره شه و وقتی بازیکن خواست با آیپی یکسان ثبت نام کنه نتونه .
من زیاد بلد نیستم php اگه میشه مشکل من رو حل کنید . ممنون . :قلب: