vote fehler metin2

06/06/2016 22:08 Kiyoshi2#1
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_curlCURLOPT_URL$url);
curl_setopt($topl_curlCURLOPT_HEADER0);
curl_setopt($topl_curlCURLOPT_RETURNTRANSFER1);
curl_setopt($topl_curlCURLOPT_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_datatrue);
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="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="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($str0$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="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/06/2016 22:18 #Metho#2
Könntest du deinen Fehler ausgiebig beschreiben, keiner hat Interesse sich das durchzulesen...
06/06/2016 22:33 Kiyoshi2#3
also wenn man f5 drückt können die coins ohne ende bekommen
06/07/2016 08:27 andii#4
Versuchs mal hier: [Only registered and activated users can see links. Click Here To Register...] Dein Script ist zwar Metin bezogen, hat aber eher was mit Web zu tun als mit Metin.