|
You last visited: Today at 23:12
Advertisement
Voten fehler
Discussion on Voten fehler within the Coders Trading forum part of the Other Trading category.
06/07/2016, 09:19
|
#1
|
elite*gold: 0
Join Date: Sep 2015
Posts: 49
Received Thanks: 2
|
Voten fehler
hallo leute vielleicht kann mir hier einer weiter helfen ich habe dieses vote ding ein gebaut aber wenn die voten und dnan f5 drücken bekommen sie immer wieder 1500 coins kann mir einer helfen
PHP Code:
<?php
header('Content-Type: text/html; charset=UTF-8');
?>
<?php
// -----------------------------------------------------------------------------
// VOTE4COINS by ******************* //
// -----------------------------------------------------------------------------
?>
<?php
// $sqlNew = mysqli_connect('0.0.0.0', 'root', 'mein pw');
?>
<div class="con-mid">
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
function votepopup(url) {
$("#button").val("Ich bin fertig mit voten!");
$("#form").attr("onsubmit","")
fenster = window.open(url, "Vote4Coins", "width=1150,height=750,status=yes,scrollbars=yes,resizable=yes");
fenster.focus();
}
</script>
<?php
if(isset($_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
class Vote {
var $config = array(
/////////////////////////////////////////
// BITTE HIER ALLE DATEN ANPASSEN
// Wie Viel Coins bekommt man fürs Voten ?
'coins' => 0,
// Account Daten von *******************
'id' => 'server',
'email' => 'meine mail',
/////////////////////////////////////////
);
public function do_vote() {
$url = 'http://api.*******************/API.php?ID=' . $this->config['id'] . '&email=' . $this->config['email'] . '&name=' . $_SESSION['user_name'];
$topl_curl = curl_init();
curl_setopt($topl_curl, CURLOPT_URL, $url);
curl_setopt($topl_curl, CURLOPT_HEADER, 0);
curl_setopt($topl_curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($topl_curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.64 Safari/537.11');
$topl_data = curl_exec($topl_curl);
$topl_info = curl_getinfo($topl_curl);
//echo $topl_data;
if (!curl_errno($topl_curl)) {
if ($topl_info['http_code'] == 200) {
$data_json = json_decode($topl_data, true);
if ($data_json['result']['status'] == '0') {
echo '<div class="meldung"><b>Du hast nicht gevotet!</b></div>';
} elseif ($data_json['result']['status'] == '2') {
echo '<div class="meldung"><b>Du hast bereits gevotet! Du kannst nur alle 18 Stunden voten.</b></div>';
} elseif ($data_json['result']['status'] == '0') {
echo '<div class="meldung"><b>Du hast noch nicht gevotet!</b><div><br/><br/><small>(<a href="//www.elitepvpers.com/link/?https://www.*******************/vote.htm?id=' . $this->config['id'] . '&name=' . $_SESSION['user_name'] . '" target="_blank">Votefenster ausversehen geschlossen?</a>)</small>';
} elseif ($_SESSION['lastvote'] == Date("Y-m-d 00:00:00")) {
echo '<div class="meldung"><b>Du hast heute bereits gevotet! Du kannst nur alle 18 Stunden voten!</b></div>';
} elseif ($data_json['result']['status'] == '1') {
echo '<div class="ok"><b>Danke fürs Voten, dir wurden ' . $this->config['coins'] . ' Coins gutgeschrieben.</b></div>';
$date = date("Y-m-d H:i:s");
$coins = $this->config['coins'];
$name = $_SESSION['user_name'];
$cmd3 = "UPDATE account.account SET `coins` = (`coins` + '$coins'), `lastvote` = '$date' WHERE `login` LIKE '$name' LIMIT 1";
mysqli_query (mysqli_connect('0.0.0.0', 'root', 'mein pw'), $cmd3);
//mysqli_query (mysqli_connect('0.0.0.0', 'root', 'mein pw'), "UPDATE account.account SET `coins` = (`coins` + " . $this->config['coins'] . "), `lastvote` = ".Date("Y-m-d")." WHERE `login` LIKE " . $_SESSION['user_name'] . " LIMIT 1");
}
} else {
echo 'Es ist ein Fehler Aufgetreten. Bitte ServerAdmin kontaktieren. Fehler Code: 2';
}
} else {
echo 'Es ist ein Fehler Aufgetreten. Bitte ServerAdmin kontaktieren. Fehler Code: 1';
}
curl_close($topl_curl);
}
public function vote_forms() {
if (!isset($_POST['submit'])) {
echo '<div class="meldung" style="font-weight: bold;">Du bekommst jeden Tag Coins für deinen Vote!<br />Das Voten mit mehreren Accounts wird mit einer Account-Sperre bestraft.<br />Die Coins werden erst nach dem Voten gutgeschrieben.<br></div>
<br><form id="form" method="post" action="" onsubmit="votepopup(\'' . 'https://www.*******************/vote.htm?id=' . $this->config['id'] . '&name=' . $_SESSION['user_name'] . '\'); return false;">
<input type="submit" name="submit" id="button" value="Jetzt voten!" style="background:red;border-radius:4px;width:200px;margin:0 auto;color:#FFFFFF;font-weight:bold"/>
</form><br>Powered by <a target="_blank" href="//www.elitepvpers.com/link/?https://www.*******************">*******************</a>';
} else {
$this->do_vote();
}
}
public function cut_str($str, $left, $right) {
$str = substr(stristr($str, $left), strlen($left));
$leftLen = strlen(stristr($str, $right));
$leftLen = $leftLen ? -($leftLen) : strlen($str);
$str = substr($str, 0, $leftLen);
return $str;
}
}
$vote = new Vote();
$vote->vote_forms();
} else {
echo '<p class="meldung">Sie müssen für diesen Bereich angemeldet sein.</p><br><a target="_blank" href="//www.elitepvpers.com/link/?https://www.*******************">*******************</a>';
}
?>
</div>
<div class="con-bot"></div>
<?php
unset($_SESSION['lastvote']);
$sqlCmd = "SELECT lastvote FROM account.account WHERE id='".mysqli_real_escape_string(mysqli_connect('0.0.0.0', 'root', 'mein pw'),$_SESSION['user_id'])."' LIMIT 1";
$sqlQry = mysqli_query(mysqli_connect('0.0.0.0', 'root', 'mein pw'),$sqlCmd);
{
$getAdmin = mysqli_fetch_object($sqlQry);
$_SESSION['lastvote'] = $getAdmin->lastvote;
}
?>
|
|
|
06/07/2016, 09:30
|
#2
(?)
|
elite*gold: 0
Join Date: Feb 2014
Posts: 978
Received Thanks: 160
|
Session gesetzt um zu prüfen ob der Benutzer bereits punkte erhalten hat?
|
|
|
06/07/2016, 10:48
|
#3
|
elite*gold: 0
Join Date: Sep 2015
Posts: 49
Received Thanks: 2
|
was meinst du damit
in der daten bank ist alles gesetzt
|
|
|
06/07/2016, 15:35
|
#4
(?)
|
elite*gold: 1278
Join Date: Dec 2011
Posts: 377
Received Thanks: 35
|
Verstehst du denn, was dein Skript macht? Wenn nicht, wo hast du es her und wer hat es dir eingerichtet?
PHP Code:
if ($data_json['result']['status'] == '0') {
echo '<div class="meldung"><b>Du hast nicht gevotet!</b></div>';
} elseif ($data_json['result']['status'] == '2') {
echo '<div class="meldung"><b>Du hast bereits gevotet! Du kannst nur alle 18 Stunden voten.</b></div>';
} elseif ($data_json['result']['status'] == '0') {
echo '<div class="meldung"><b>Du hast noch nicht gevotet!</b><div><br/><br/><small>(<a href="//www.elitepvpers.com/link/?https://www.*******************/vote.htm?id=' . $this->config['id'] . '&name=' . $_SESSION['user_name'] . '" target="_blank">Votefenster ausversehen geschlossen?</a>)</small>';
} elseif ($_SESSION['lastvote'] == Date("Y-m-d 00:00:00")) {
echo '<div class="meldung"><b>Du hast heute bereits gevotet! Du kannst nur alle 18 Stunden voten!</b></div>';
} elseif ($data_json['result']['status'] == '1') {
/* ab hier werden coins ausgeschüttet */
Diese Zeile
PHP Code:
elseif ($_SESSION['lastvote'] == Date("Y-m-d 00:00:00"))
überprüft lediglich, ob der letzte Vote EXAKT um 2016-06-07 00:00:00 war (für heute, morgen um 0 Uhr für 8.7. etc.).
Mal davon abgesehen gehört date kleingeschrieben. Außer du hast ne extra Funktion dafür, wobei ich grad nicht weiß, ob Funktionen mit einem Großbuchstaben anfangen dürfen.
Was du also machen willst, ist zu überprüfen, ob aktueller Timestamp - letzter Vote Timestamp <= 64800 (so viele Sekunden haben nämlich 18h).
|
|
|
06/07/2016, 17:09
|
#5
|
elite*gold: 0
Join Date: Sep 2015
Posts: 49
Received Thanks: 2
|
was kann ich da nun machen weil die leute können sich ohne ende coins machen
|
|
|
06/07/2016, 17:11
|
#6
(?)
|
elite*gold: 0
Join Date: Feb 2014
Posts: 978
Received Thanks: 160
|
Quote:
Originally Posted by Kiyoshi2
was kann ich da nun machen weil die leute können sich ohne ende coins machen
|
Quote:
Originally Posted by krosswarrior
Was du also machen willst, ist zu überprüfen, ob aktueller Timestamp - letzter Vote Timestamp <= 64800 (so viele Sekunden haben nämlich 18h).
|
Echt jetzt?
|
|
|
06/07/2016, 17:18
|
#7
|
elite*gold: 0
Join Date: Sep 2015
Posts: 49
Received Thanks: 2
|
ich bin nicht so gut in php
|
|
|
06/07/2016, 19:07
|
#8
(?)
|
elite*gold: 1278
Join Date: Dec 2011
Posts: 377
Received Thanks: 35
|
Dann solltest du das ändern, wenn du einen essentiellen Bestandteil deiner Website in PHP vorliegen hast. Das oben war die wörtliche Anleitung dessen was du in Code umsetzen musst ...
|
|
|
06/08/2016, 09:44
|
#9
|
elite*gold: 0
Join Date: Sep 2015
Posts: 49
Received Thanks: 2
|
tut mir ja leid das ich da jetzt gerade nur bahnhof verstehe ich möchte doch nur hilfe haben
|
|
|
06/08/2016, 13:29
|
#10
(?)
|
elite*gold: 1278
Join Date: Dec 2011
Posts: 377
Received Thanks: 35
|
Wie gesagt, dann bring dir PHP bei. Das sind wirklich die einfachsten Dinge. Sehr empfehlenswertes Tut:
|
|
|
06/08/2016, 14:04
|
#11
(?)
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,834
Received Thanks: 4,667
|
Quote:
Originally Posted by Kiyoshi2
tut mir ja leid das ich da jetzt gerade nur bahnhof verstehe ich möchte doch nur hilfe haben
|
Möchtest du jemand der dir umsonst bei deinem Problem hilft ?
Dann wäre es sinvoll dies im ersten Post klar und deutlich zu machen.
Dir den Code jetzt zu verbessern, wäre eine Option, nur dann würdest du nicht viel lernen. Diesen Code benutzen und nicht zuverstehen ist ein anderes Thema.
|
|
|
06/08/2016, 17:17
|
#12
|
elite*gold: 0
Join Date: Sep 2015
Posts: 49
Received Thanks: 2
|
ich würde 10-20 euro amazon gutschein geben
|
|
|
06/08/2016, 19:35
|
#13
(?)
|
dotCom
elite*gold: 9842
Join Date: Mar 2009
Posts: 16,834
Received Thanks: 4,667
|
Quote:
Originally Posted by Kiyoshi2
ich würde 10-20 euro amazon gutschein geben
|
Das schaut dann schon anders aus & gehört in eine Section.
#moved
|
|
|
 |
Similar Threads
|
Voten!!!
07/24/2014 - Metin2 Private Server - 2 Replies
CLOSED!!!!
|
Voten
06/03/2014 - Metin2 - 6 Replies
Hi.Also ich hab ganz kurz 'ne Frage zu einer Vote-Ranglisten-Seite, wo man sich Likes durch aufrufen eines Links machen kann. Gibt es ein Programm oder kennst jemand ein gutes, wo ich einfach eine Homepage aufrufen kann wo sich die IP jedes mal ändert,also bei dem Bot oder so, damit die Votes dazugezählt werden? Es können Proxy IP's sein, hauptsache die funtkionieren und die Votes gehen schnell...
Also sowas wie Hitfaker bloß besser, oder Proxy's die auch wirklich funken :D
Und auf alle...
|
Fehler beim Voten - Toplist
03/12/2014 - Metin2 Private Server - 7 Replies
Ist das nur bei mir so? :O
Wenn ich Voten will bei der Toplist (der Toplist, die eigentlich alle Server derzeit benutzen), dann geht es nicht da bei dem grünen Balken immer nur "Bitte Warten" steht und die Zeit nicht runterläuft (diese 5 Sekunden) wo danach "Zugang mit Abstimmung" stehen sollte, was es aber nicht tut :(
Bitte um Hilfe :)
LG
|
VOTEN !!!
12/23/2009 - Flyff - 1 Replies
Geht VOTEN !!!
Voting Gateway Top 100 - Voting Gateway private servers, Voting Gateway downloads, Voting Gateway database and Voting Gateway sites. Top 100. Top 200. Top 10000. Top of Games. Private servers and game sites. Lineage2, Kalonline, Ragnarok Online, 2Moo
Voting Gateway Top 100 - Voting Gateway private servers, Voting Gateway downloads, Voting Gateway database and Voting Gateway sites. Top 100. Top 200. Top 10000. Top of Games. Private servers and game sites. Lineage2,...
|
voten
07/14/2007 - Main - 19 Replies
sicher hat euch dieser interessante titel hier reingelockt
nun, um es kurz zu machen: ein paar leute, die ich kenne, haben schon vor längerer zeit eine band gegründet, und machen bei einem contest mit - um möglichst gut abzuschneiden, brauchen sie votes.
hier kommt ihr ins spiel:
bitte votet, wenn ihr nett und lieb seid (<3 community) unter diesem link:
http://www.xcite.at/xcite/mm_nickpage?ownerid=207 8
man kann übrigens alle 24 stunden voten
jeder der hier im thread screenshots...
|
All times are GMT +1. The time now is 23:14.
|
|