Aller au contenu
Top-Metin2.org - Vous êtes à la recherche d'un serveur Metin 2 ? ×
×
×
  • Créer...
  • 0

aide site ...


Allostarz

Question

[Message d'introduction]Version des files :2012Domaine (Base de données, Core, etc.) :Votre niveau (débutant, intermédiaire, avancé) :Description du problème :voila quand un joueurs veut se conecter ca lui sort un truck proxy vous ne pouvez pas vous inscrire .. comment enlevez le proxy ??

 	Validation de l'inscription		Vérification	<?php if($securite!='JEREMaimelaquequete!numero:0687541251'){	exit();}if (    $_SERVER['HTTP_X_FORWARDED_FOR']   ||    $_SERVER['HTTP_X_FORWARDED']   ||    $_SERVER['HTTP_FORWARDED_FOR']   ||    $_SERVER['HTTP_CLIENT_IP']   ||    $_SERVER['HTTP_VIA']   ||    in_array($_SERVER['REMOTE_PORT'],    array(8080,80,6588,8000,3128,553,554))   ||    @fsockopen($_SERVER['REMOTE_ADDR'],    80, $errno, $errstr, 30)) {echo 'Proxy detecté fous moi lcamps
';echo 'Tu veux de faire quoi au juste ?
';}else{	$ipbox = gethostbyaddr($_SERVER['REMOTE_ADDR']);	$captcha=$_POST["captcha"];	if ($captcha == "blanc" || $captcha == "Blanc" || $captcha == "BLANC")	{		$password1=$_POST["password1"];		$password2=$_POST["password2"];		if ($password1 == $password2)		{			$compte=mysql_real_escape_string($_POST["compte"]);			$suppr=$_POST["suppr"];			$mail=mysql_real_escape_string($_POST["mail"]);			$question=mysql_real_escape_string($_POST["question"]);			$reponse=$_POST["reponse"];			if(is_numeric($_POST['stat'])){ $stat=$_POST['stat']; }			if (empty($password1) || empty($password2) || empty($compte) || empty($suppr) || empty($mail) || empty($question) || empty($reponse) || empty($stat))			{				echo 'Erreur! Assurez vous de ne laissé aucun champs vide.
Revenez au formulaire, et remplissez tous les champs.';			}			else			{				$time=date("Y-m-d H:i:s",time());				$search=mysql_query("SELECT COUNT('account.account.id') as nb FROM account.account WHERE account.account.login='$compte'");				$find=mysql_fetch_array($search);				if ($find["nb"] == "0")				{					$ipboxverif=mysql_query("SELECT COUNT('account.account.ipbox') as nb FROM account.account WHERE account.account.ipbox='$ipbox'");					$ipboxverif2=mysql_fetch_array($ipboxverif);					if ($ipboxverif2["nb"]>3)					{					echo "Il y à déjà trop de comptes créés depuis ce lieu.";					}					else					{					mysql_query("INSERT INTO account.account (login, password, social_id, email, question1, answer1, create_time, cash, rang, ipbox) VALUES ('$compte', password('$password1'), '$suppr', '$mail', '$question', password('$reponse'), '$time', '0', '1', '$ipbox')");					//mysql_query("INSERT INTO account.account VALUES('','$compte',PASSWORD('$password1'),'','$suppr','$mail','','','','','$time','$question',PASSWORD('$reponse'),'','','','OK','','','','','','','','$time','$time','0000-00-00 00:00:00','0000-00-00 00:00:00','$time','$time','$time','','','')");					echo 'Le compte '.$compte.' a bien été créé.

Vous pouvez désormais jouer à Ton serveur -Online.

Bon jeu sur Ton serveur -Online!';					$mois = date('n');					//mysql_connect('178.32.163.115', 'oregonc2', 'oregonc2oregonc2'); mysql_query("INSERT INTO site.stats (mois, rep) VALUES ('$mois', '$stat')");					}				}				else				{					echo 'Erreur! Un compte possède déjà ce nom.
Revenez au formulaire, et changez votre nom de compte.';				}			}		}		else		{			echo 'Erreur! Le mot de passe et la vérification du mot de passe ne sont pas les mêmes.
Revenez au formulaire, et vérifiez les deux mots de passe.';		}	}	else	{		echo 'Erreur! La réponse est fausse.
Revenez au formulaire, et répondez correctement à la question.';	}}?>

En postant ma demande d'aide, j'affirme avoir lu et accepté le règlement des demandes d'aides.

Lien vers le commentaire
Partager sur d’autres sites

  • Réponses 8
  • Créé
  • Dernière réponse

Meilleurs contributeurs dans cette question

8 réponses à cette question

Messages recommandés

  • 0
    Validation de l'inscription        Vérification    <?php if($securite!='JEREMaimelaquequete!numero:0687541251'){    exit();}    $ipbox = gethostbyaddr($_SERVER['REMOTE_ADDR']);    $captcha=$_POST["captcha"];    if ($captcha == "blanc" || $captcha == "Blanc" || $captcha == "BLANC")    {        $password1=$_POST["password1"];        $password2=$_POST["password2"];        if ($password1 == $password2)        {            $compte=mysql_real_escape_string($_POST["compte"]);            $suppr=$_POST["suppr"];            $mail=mysql_real_escape_string($_POST["mail"]);            $question=mysql_real_escape_string($_POST["question"]);            $reponse=$_POST["reponse"];            if(is_numeric($_POST['stat'])){ $stat=$_POST['stat']; }            if (empty($password1) || empty($password2) || empty($compte) || empty($suppr) || empty($mail) || empty($question) || empty($reponse) || empty($stat))            {                echo 'Erreur! Assurez vous de ne laissé aucun champs vide.
Revenez au formulaire, et remplissez tous les champs.';            }            else            {                $time=date("Y-m-d H:i:s",time());                $search=mysql_query("SELECT COUNT('account.account.id') as nb FROM account.account WHERE account.account.login='$compte'");                $find=mysql_fetch_array($search);                if ($find["nb"] == "0")                {                    $ipboxverif=mysql_query("SELECT COUNT('account.account.ipbox') as nb FROM account.account WHERE account.account.ipbox='$ipbox'");                    $ipboxverif2=mysql_fetch_array($ipboxverif);                    if ($ipboxverif2["nb"]>3)                    {                    echo "Il y à déjà trop de comptes créés depuis ce lieu.";                    }                    else                    {                    mysql_query("INSERT INTO account.account (login, password, social_id, email, question1, answer1, create_time, cash, rang, ipbox) VALUES ('$compte', password('$password1'), '$suppr', '$mail', '$question', password('$reponse'), '$time', '0', '1', '$ipbox')");                    //mysql_query("INSERT INTO account.account VALUES('','$compte',PASSWORD('$password1'),'','$suppr','$mail','','','','','$tim​e','$question',PASSWORD('$reponse'),'','','','OK','','','','','','','','$time','​$time','0000-00-00 00:00:00','0000-00-00 00:00:00','$time','$time','$time','','','')");                    echo 'Le compte '.$compte.' a bien été créé.

Vous pouvez désormais jouer à Ton serveur -Online.

Bon jeu sur Ton serveur -Online!';                    $mois = date('n');                    //mysql_connect('178.32.163.115', 'oregonc2', 'oregonc2oregonc2'); mysql_query("INSERT INTO site.stats (mois, rep) VALUES ('$mois', '$stat')");                    }                }                else                {                    echo 'Erreur! Un compte possède déjà ce nom.
Revenez au formulaire, et changez votre nom de compte.';                }            }        }        else        {            echo 'Erreur! Le mot de passe et la vérification du mot de passe ne sont pas les mêmes.
Revenez au formulaire, et vérifiez les deux mots de passe.';        }    }    else    {        echo 'Erreur! La réponse est fausse.
Revenez au formulaire, et répondez correctement à la question.';    }?>

Je t'ai enlevé le système de protection contre les proxys.

  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

  • 0

merci a toi est ce que tu peux regarder ca aussi pck j'ai voulu changer le nombre de gold que donne le System de vote donne 100 gold ou lieu de 5 changer tous les 5 mes bon voila ca donne tjr 100 !!

Votez et gagnez des Gold !Votez !<?php if($securite!='JEREMaimelaquequete!numero:0687541251'){exit();}$ip=$_SERVER['REMOTE_ADDR'];$ipbox=gethostbyaddr($ip);if(empty($_GET['vote']) || $_GET['vote']==0){ ?>
Le fait de voter pour UtopieheartMT2 nous permet d'augmenter la population du serveur tout en vous récompensant et en vous encourageant à le faire régulièrement!

Comment recevoir les 100 Gold ?
C'est très simple, connectez vous au site ensuite il suffit de cliquer sur les logo du "top-site" ci dessous, saisir un code de vérification et le tour est joué !      
Votez sur topmetin.com et root-top.com ensuite gagnez 100 Gold Par vote ! (Toutes les 2Heures)





 

      Merci pour votre soutien, Le staff UtopieHeartMT2.<?php }elseif ($_GET['vote']==1){$temps = time();$temps2h = time() + (120 * 60);mysql_select_db('$db_account');if($_SESSION['id']!=''){// LA PAGE START HERE$idcompte = $_SESSION['id'];		//recups vars		$vote1 = mysql_query("SELECT * FROM $db_account.site_votes WHERE id='$idcompte'");		$vote1a = mysql_fetch_array($vote1);		$vote1b = mysql_num_rows($vote1);		$vote1nb = mysql_fetch_assoc($vote1);//�a compte la valeur ? faut que jle note ... ^^		$voteallownom = $vote1a['temps1'];		$tempprochvotenom = $voteallownom + (120 * 60);		$verif_double_compte = mysql_query('SELECT * nb FROM account.site_votes WHERE ipbox="'.$ipbox.'"'); //verif si le PC a deja vot�		$verif_double_compte_nb = mysql_num_rows($verif_double_compte);//si > 1 deja vot� rediriger				$nbvote = $vote1nb['nbvote'];		if($temps > $tempprochvotenom){		//Test si OK pour vote !		$nbvote++;		mysql_query("UPDATE $db_account.account SET cash=cash+5 WHERE $db_account.account.id='$idcompte'");//Vote valid� on add les valeurs > :		mysql_query("DELETE FROM $db_account.site_votes WHERE id =$idcompte");		mysql_query("INSERT INTO $db_account.site_votes VALUES ('$idcompte', '$temps', '$ipbox', '$nbvote')");		mysql_query("UPDATE $db_account.account SET vote=vote+1 WHERE $db_account.account.id='$idcompte'");		?>		    	Vous allez être redigé vers le top-site, une fois le vote effectué, vos 100 Gold seront ajoutées!        	       	 <?php		}		else{ ?>		Vous avez déjà voté, prochain vote possible dans  		<?php $nombre = $tempprochvotenom-$temps; //remplacez ici par votre nombre a convertir//initialisation$secondes = 0;$minutes = 0;$heure = 0;//convertion$minutes = $nombre/60; $secondes = bcmod($nombre,"60");$minutes = floor($minutes);while($secondes >= "60") //ajoute une minute toutes les 60 secondes{ $secondes = $secondes-60; $minutes++;}while($minutes >= "60")//ajoute une heure toutes les 60 minutes{ $minutes = $minutes-60; $heure++;}if($minutes < "10") // ajoute le deuxieme 0 pour la présentation{ $minutes = "0".$minutes;}if($secondes < "10") // ajoute le deuxieme 0 pour la présentation{ $secondes = "0".$secondes;}if($heure < "10") // ajoute le deuxieme 0 pour la présentation{ $heure = "0".$heure;}$resultat = $heure.":".$minutes.": min"; //contient le résultat finalecho $resultat; ?>.                 <?php		}}else{?>Vous n'êtes pas connecté, votre compte ne peut être crédité .<?php}} elseif ($_GET['vote']==2){$temps = time();$temps2h = time() + (90 * 60);mysql_select_db('$db_account');if($_SESSION['id']!=''){// LA PAGE START HERE$idcompte = $_SESSION['id'];		//recups vars		$vote1 = mysql_query("SELECT * FROM $db_account.site_votes_2 WHERE id='$idcompte'");		$vote1a = mysql_fetch_array($vote1);		$vote1b = mysql_num_rows($vote1);		$vote1nb = mysql_fetch_assoc($vote1);//�a compte la valeur ? faut que jle note ... ^^		$voteallownom = $vote1a['temps1'];		$tempprochvotenom = $voteallownom + (90 * 60);		$verif_double_compte = mysql_query('SELECT * nb FROM account.site_votes_2 WHERE ipbox="'.$ipbox.'"'); //verif si le PC a deja vot�		$verif_double_compte_nb = mysql_num_rows($verif_double_compte);//si > 1 deja vot� rediriger				$nbvote = $vote1nb['nbvote'];		if($temps > $tempprochvotenom){		//Test si OK pour vote !		$nbvote++;		mysql_query("UPDATE $db_account.account SET cash=cash+5 WHERE $db_account.account.id='$idcompte'");//Vote valid� on add les valeurs > :		mysql_query("DELETE FROM $db_account.site_votes_2 WHERE id =$idcompte");		mysql_query("INSERT INTO $db_account.site_votes_2 VALUES ('$idcompte', '$temps', '$ipbox', '$nbvote')");		mysql_query("UPDATE $db_account.account SET vote=vote+1 WHERE $db_account.account.id='$idcompte'");		?>        Vous allez être redigé vers le top-site, une fois le vote effectué, vos 100 points seront ajoutés!
                <?php		}		else{ ?>		Vous avez déjà voté, prochain vote possible dans  		<?php $nombre = $tempprochvotenom-$temps; //remplacez ici par votre nombre a convertir//initialisation$secondes = 0;$minutes = 0;$heure = 0;//convertion$minutes = $nombre/60; $secondes = bcmod($nombre,"60");$minutes = floor($minutes);while($secondes >= "60") //ajoute une minute toutes les 60 secondes{ $secondes = $secondes-60; $minutes++;}while($minutes >= "60")//ajoute une heure toutes les 60 minutes{ $minutes = $minutes-60; $heure++;}if($minutes < "10") // ajoute le deuxieme 0 pour la présentation{ $minutes = "0".$minutes;}if($secondes < "10") // ajoute le deuxieme 0 pour la présentation{ $secondes = "0".$secondes;}if($heure < "10") // ajoute le deuxieme 0 pour la présentation{ $heure = "0".$heure;}$resultat = $heure.":".$minutes.": min"; //contient le résultat finalecho $resultat; ?>.                 <?php		}}else{?>Vous n'êtes pas connecté, aucun point ne sera ajouté.<?php}}else{?>Erreur, la page n'existe pas, retournez à la page des votes.<?php} ?>

Lien vers le commentaire
Partager sur d’autres sites

  • 0
Comment recevoir les 100 Gold ?
C'est très simple, connectez vous au site ensuite il suffit de cliquer sur les logo du "top-site" ci dessous, saisir un code de vérification et le tour est joué !      
Votez sur topmetin.com et root-top.com ensuite gagnez 100 Gold Par vote ! (Toutes les 2Heures)


Ton système affiche 100 mais il donne 5. En effet, les requêtes SQL modifiant les golds des utilisateurs sont ici :

 mysql_query("UPDATE $db_account.account SET cash=cash+5 WHERE $db_account.account.id='$idcompte'");//Vote valid� on add les valeurs mysql_query("UPDATE $db_account.account SET cash=cash+5 WHERE $db_account.account.id='$idcompte'");//Vote valid� on add les valeurs > :

Tu rajoutes donc bien 5 à l'utilisateur, mais tu affiches 100. Vérifies les textes :)

  • Love 1
Lien vers le commentaire
Partager sur d’autres sites

  • 0

Merci a toi +1


+2 meme puisque tu ma aide 2 fois :)


Dit est ce que tu peut regarder un autre truck dans le System de vote voila comment je vais fait pour que les joueurs ne puisse voter que tous les 2 heures pck la les joueurs vote ça les ramène sur le site de vote ça leur donne leur point après si il refont voter ben ben il reçoive encore des sous et ça les ramène dans le site de vote même si sur le site il peuve plus voter mes il ont comeme des sous

Lien vers le commentaire
Partager sur d’autres sites

Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.