Hallo,
Ich habe ein Votescript mit Punkten gebastelt wo ich die user von einem WBB auslese und überprüfe ob es den User gibt und Ansonsten halt
Aber irgendwo habe ich einen Fehler gemacht den ich net finde...
Könnt ihr mir da bitte Helfen? Danke im Voraus
//EDIT : Neuer Script Votenow.php PHP-Code:
<html>
<head>
<meta http-equiv="Content-Type\" content="text/html; charset=ISO-8859-1">
<title>Voten | Secretcraft.de!</title>
</head>
<body bgcolor="#202020" text="#FFD700">
<img src="http://Secretcraft.de/icon/VOTEBU.png" border="0" style="left:250px;top:34px;" ><br /><br /><br /><br />
<font style="font-size:11px" color="#ffffff" face="Arial">Du kannst jede 12h Voten! 1 Vote= 2 Votepunkte</font><br /><br /><br />
<div id="container">
<form name="Form1" method="post" action="vote.php" id="Form1">
<font color="#FFD700" face="Arial">Name des Accounts:</font>
<input type="text" id="Editbox1" name="account" value="">
<input type="submit" id="Button1" name="Button1" value="Vote">
</form>
</body>
</html>
Vote.php PHP-Code:
<html>
<head>
<title>Voten | Secretcraft.de</title>
<style>
body { background-color: #202020;
color: yellow;
}
</style>
</head>
<body>
<?php
//----------------------------------------------------------
// Give amount of coins
$coins = 2;
// Your website after vote was successfull
// Add http:// in your list
$webpage = "http://Secretcraft.de";//link to vote website
// Time needed to vote again
// You need to remove 1 minut from the time
// 720 should be 12hours
$time_needed = "719"; // in mintutes
// Insert your MYSQL info here
$mysql = array(
'host' => "localhost",
'user' => "#SECRET#",
'pass' => "#SECRET#",
'db' => "#SECRET#"
);
// Insert your MYSQL info here
$mysql2 = array(
'host' => "localhost",
'user' => "#SECRET#",
'pass' => "#SECRET#",
'db' => "#SECRET#"
);
//---DO NOT EDIT ANYTHING BELOW HERE UNLESS YOU KNOW WHAT YOU ARE DOING!! ---
function clean($str){
return is_array($str) ? array_map('clean', $str) : str_replace("\\", "\\\\", htmlspecialchars((get_magic_quotes_gpc() ? stripslashes($str) : $str), ENT_QUOTES));
}
$mylink = mysql_Connect($mysql['host'], $mysql['user'], $mysql['pass']);
mysql_select_db($mysql['db'],$mylink);
$ip = getenv("REMOTE_ADDR");
$httpref = getenv ("HTTP_REFERER");
$httpagent = getenv ("HTTP_USER_AGENT");
$account = clean($_POST['account']);
$date = date("Y-m-d G:i");
$mylink2 = mysql_Connect ($mysql2['host'], $mysql2['user'], $mysql2['pass']);
mysql_select_db($mysql2['db'],$mylink2);
$result10 = mysql_query("SELECT * FROM wcf1_user WHERE username ='".$acc."'");
//$row10 = mysql_fetch_row($result10);
//$count10 = mysql_num_rows($result10);
} if (is ($acc == *)) {
$result2 = mysql_query("SELECT * FROM users WHERE account = '".$account."' OR ip='".$ip."' ");
$row2 = mysql_fetch_row($result2);
$count2 = mysql_num_rows($result2);
}
if($count2 == 1){
$voted_ip = $row2[2];
$voted_date = $row2[3];
$voted_id = $row2[0];
$voted_account = $row2[1];
$to_time = strtotime($voted_date);
$from_time = strtotime($date);
if (round(abs($to_time - $from_time) / 60,2) > $time_needed) {
echo "<form name=\"voteform\" action=\"http://www.minecraft-server.eu/?go=servervote&id=7348\" method=\"POST\" target=\"_blank\"><font color=\"#FFD700\" face=\"Arial\">Sicherheits Code:</font> ";
echo "<input name=\"code\" type=\"text\"><br><br> ";
echo "<img id=\"siimage\" style=\"padding-right: 5px; border: 0pt none;\" src=\"http://www.minecraft-server.eu/klassen/securimage/securimage_show.php\"><br><br>";
echo "<input value=\"Klick auf Bewerten\" onclick=\"submitVoteForm();\" type=\"button\"> </form>";
if (isset($_POST["submitVoteForm"])) {
$amount = $coins;
mysql_query("UPDATE users SET date = '".$date."' WHERE account = '".$account."' ");
mysql_query("UPDATE points SET reward_points =reward_points+'".$coins."' WHERE account = '".$account."' ");
echo '<SCRIPT LANGUAGE="JavaScript">alert("Danke für den Vote! /n Deine Punkte wurden Gutgeschrieben!")</script>';
echo "<script type='text/javascript'>window.location='$webpage';</script>";
} else {
echo '<SCRIPT LANGUAGE="JavaScript">alert("Falscher Vorgang! \n Code = F003")</script>';
echo "<script type='text/javascript'>window.location='votenow.php';</script>";
} else {
echo '<SCRIPT LANGUAGE="JavaScript">alert("Du kannst nichtmehr Voten! \n Code = F004")</script>';
echo "<script type='text/javascript'>window.location='votenow.php';</script>";
}
} else {
echo "<form name=\"voteform\" action=\"http://www.minecraft-server.eu/?go=servervote&id=7348\" method=\"POST\" target=\"_blank\"><font color=\"#FFD700\" face=\"Arial\">Sicherheits Code:</font> ";
echo "<input name=\"code\" type=\"text\"><br><br> ";
echo "<img id=\"siimage\" style=\"padding-right: 5px; border: 0pt none;\" src=\"http://www.minecraft-server.eu/klassen/securimage/securimage_show.php\"><br><br>";
echo "<input value=\"Klick auf Bewerten\" onclick=\"submitVoteForm();\" type=\"button\"> </form>";
if (isset($_POST["submitVoteForm"])) {
$amount = $coins;
$sql4 = mysql_query("INSERT INTO users (account,ip,date) VALUES ('".$account."','".$ip."','".$date."' ) ");
mysql_query("INSERT INTO points (account,reward_points) VALUES ('".$account."','".$coins."')");
echo '<SCRIPT LANGUAGE="JavaScript">alert("Danke für den Vote! /n Deine Punkte wurden Gutgeschrieben!")</script>';
echo "<script type='text/javascript'>window.location='$webpage';</script>";
} else {
echo '<SCRIPT LANGUAGE="JavaScript">alert("Dieser Account existiert Nicht! /n Code = F007")</script>';
echo "<script type='text/javascript'>window.location='votenow.php';</script>";
} else {
$result2 = mysql_query("SELECT * FROM users WHERE account = '".$account."' OR ip='".$ip."' ");
$row2 = mysql_fetch_row($result2);
$count2 = mysql_num_rows($result2);
if($count2 == 1){
$voted_ip = $row2[2];
$voted_date = $row2[3];
$voted_id = $row2[0];
$voted_account = $row2[1];
$to_time = strtotime($voted_date);
$from_time = strtotime($date);
if (round(abs($to_time - $from_time) / 60,2) > $time_needed) {
echo "<form name=\"voteform\" action=\"http://www.minecraft-server.eu/?go=servervote&id=7348\" method=\"POST\" target=\"_blank\"><font color=\"#FFD700\" face=\"Arial\">Sicherheits Code:</font> ";
echo "<input name=\"code\" type=\"text\"><br><br> ";
echo "<img id=\"siimage\" style=\"padding-right: 5px; border: 0pt none;\" src=\"http://www.minecraft-server.eu/klassen/securimage/securimage_show.php\"><br><br>";
echo "<input value=\"Klick auf Bewerten\" onclick=\"submitVoteForm();\" type=\"button\"> </form>";
if (isset($_POST["submitVoteForm"])) {
$amount = $coins;
mysql_query("UPDATE users SET date = '".$date."' WHERE account = '".$account."' ");
mysql_query("UPDATE points SET reward_points =reward_points+'".$coins."' WHERE account = '".$account."' ");
echo '<SCRIPT LANGUAGE="JavaScript">alert("Danke für den Vote! /n Deine Punkte wurden Gutgeschrieben!")</script>';
echo "<script type='text/javascript'>window.location='$webpage';</script>";
} else {
echo '<SCRIPT LANGUAGE="JavaScript">alert("Falscher Vorgang! \n Code = F010")</script>';
echo "<script type='text/javascript'>window.location='votenow.php';</script>";
} else {
echo '<SCRIPT LANGUAGE="JavaScript">alert("Du kannst nichtmehr Voten! \n Code = F011")</script>';
echo "<script type='text/javascript'>window.location='votenow.php';</script>";
}
} else {
$amount = $coins;
$sql4 = mysql_query("INSERT INTO users (account,ip,date) VALUES ('".$account."','".$ip."','".$date."' ) ");
mysql_query("INSERT INTO points (account,reward_points) VALUES ('".$account."','".$coins."')");
echo '<SCRIPT LANGUAGE="JavaScript">alert("Danke für den Vote! /n Deine Punkte wurden Gutgeschrieben!")</script>';
echo "<script type='text/javascript'>window.location='$webpage';</script>";
}
}
mysql_close($mylink);
mysql_close($mylink2);
?>
</body>
</html>
Zur Vollständigkeit SQL Dateien:
users.sql Code:
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `users`
-- ----------------------------
DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
`id` bigint(11) NOT NULL auto_increment,
`account` varchar(30) default NULL,
`ip` varchar(30) default NULL,
`date` datetime default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=latin1;
points.sql Code:
SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for `points`
-- ----------------------------
DROP TABLE IF EXISTS `points`;
CREATE TABLE `points` (
`account` varchar(30) NOT NULL default '',
`reward_points` int(255) default NULL,
PRIMARY KEY (`account`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;