Thread: vote4cash error

Results 1 to 9 of 9
  1. #1 vote4cash error 
    Registered Member
    Join Date
    Jun 2011
    Posts
    220
    Thanks given
    3
    Thanks received
    13
    Rep Power
    2
    The error i'm getting is
    Code:
    Parse error: syntax error, unexpected T_STRING in /home/a2909480/public_html/vote.php on line 24

    My line 24 is:
    define("MYSQL_DATABASE", "a2909480_vote");

    I've had this working before until I changed one thing so I re uploaded and this happens
    Reply With Quote  
     

  2. #2  
    Registered Member
    Join Date
    Dec 2009
    Posts
    100
    Thanks given
    7
    Thanks received
    4
    Rep Power
    1
    It should be

    Code:
    define("a2909480_vote", "a2909480_vote")
    Reply With Quote  
     

  3. #3  
    Registered Member
    Join Date
    Jun 2011
    Posts
    220
    Thanks given
    3
    Thanks received
    13
    Rep Power
    2
    Still got the same error.
    Reply With Quote  
     

  4. #4  
    Banned

    Join Date
    Sep 2009
    Posts
    904
    Thanks given
    139
    Thanks received
    55
    Rep Power
    0
    maybe wrong info?
    Reply With Quote  
     

  5. #5  
    Registered Member
    Join Date
    Jun 2011
    Posts
    220
    Thanks given
    3
    Thanks received
    13
    Rep Power
    2
    Quote Originally Posted by Harman View Post
    maybe wrong info?
    The database is still the same, all i did was added some text to the page.
    Reply With Quote  
     

  6. #6  
    Banned

    Join Date
    Sep 2009
    Posts
    904
    Thanks given
    139
    Thanks received
    55
    Rep Power
    0
    try removing the text?

    or try
    x10hosting.com
    Reply With Quote  
     

  7. #7  
    Registered Member
    James_'s Avatar
    Join Date
    May 2011
    Posts
    355
    Thanks given
    30
    Thanks received
    43
    Rep Power
    133
    It's basically means the text you added isn't actually there in the data



    Reply With Quote  
     

  8. #8  
    Donator

    Arithium's Avatar
    Join Date
    May 2010
    Age
    31
    Posts
    4,721
    Thanks given
    199
    Thanks received
    1,256
    Rep Power
    1114
    Sounds like you may have missed a bracket of some sort.
    Reply With Quote  
     

  9. #9  
    Registered Member
    Join Date
    Jun 2011
    Posts
    220
    Thanks given
    3
    Thanks received
    13
    Rep Power
    2
    Here is my whole code
    Code:
    <?php
     
    /**
     * @author Stuart <RogueX | iVariable>
     * @version 1.1 UPDATED: 06.09.2010
     * @comment fixed a few bugs
     */
     
    /**
     * mysql database hostname
     */
    define("MYSQL_HOST", "localhost");
    /**
     *  mysql username to connect to the database server
     */
    define("MYSQL_USERNAME", "a2909480_adam");
    /**
     *  mysql password the password to connect to the database server
     */
    define("MYSQL_PASSWORD", "adam1234")
    /**
     *  mysql database the database name in which you have your vote table setup
     */
    define("MYSQL_DATABASE", "a2909480_vote");
    /**
     *  vote url this is the url which where users will be sent to on voting
     */
    define("VOTE_URL", "http://www.moparscape.org/serverstatus.php?action=up&server=64.186.158.69");
    /**
     * The number of hours between voting
     */
    define("VOTE_HOURS", 24);
     
     
    /**
     *  connect() this function is used to connect to the mysql database server.
     */
    function connect()
    {
        if (!@mysql_connect(MYSQL_HOST, MYSQL_USERNAME, MYSQL_PASSWORD))
            die("Could not connect to mysql database: " . mysql_error());
        if (!@mysql_select_db(MYSQL_DATABASE))
            die("Could not select mysql database: " . mysql_error());
        $tables = mysql_list_tables(MYSQL_DATABASE);
        while (list($temp) = mysql_fetch_array($tables)) {
            if ($temp == "votes") {
                return;
            }
        }
        query("CREATE TABLE `votes` (
            `playerName` VARCHAR( 255 ) NOT NULL ,
            `ip` VARCHAR( 255 ) NOT NULL,
            `time` BIGINT NOT NULL ,
            `recieved` INT( 1 ) NOT NULL DEFAULT '0')");
    }
    /**
     *  query(string query) this function is used to query the mysql database server.
     */
    function query($s)
    {
        $query = @mysql_query($s);
        if (!$query)
            die("Error running query('" . $s . "'): " . mysql_error());
        return $query;
    }
    /**
     *  anti_inject(string text) this function is used to make sure no injections can be made.
     */
    function anti_inject($sql)
    {
        $sql = preg_replace(sql_regcase("/(from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"),
            "", $sql);
        $sql = trim($sql);
        $sql = strip_tags($sql);
        $sql = addslashes($sql);
        $sql = strtolower($sql);
        return $sql;
    }
    /**
     *  clean_request(int timestamp, string username) this function is used to delete any entries if they have already expired.
     */
    function clean_request($time, $username)
    {
        $query = query("SELECT * FROM `votes` WHERE `playerName`='" . $username . "'");
        if (mysql_num_rows($query) > 0) {
            $row = mysql_fetch_array($query);
            $timerequested = $row['time'];
            if ($time - $timerequested > VOTE_HOURS * 3600)
                query("DELETE FROM `votes` WHERE time='" . $timerequested . "'");
        }
    }
    /**
     *  vote_entries(string ip) this function is used return the number of rows within the table
     */
    function vote_entries($ip)
    {
        $query = query("SELECT * FROM `votes` WHERE ip='" . $ip . "'");
        return mysql_num_rows($query);
    }
     
     
    /**
     * This is the actual working of the script please do not touch anything below if you do not know what you are doing...
     */
    if (isset($_POST['submit']) || isset($_GET['username']) && isset($_GET['type'])) {
        connect();
        if ($_POST['submit']) {
            if(@fsockopen($_SERVER['REMOTE_ADDR'], 80, $errno, $errstr, 1))
                die("Sorry but you have port 80 open, this is to stop voting by proxy address.");
            if(isset($_COOKIE['voted']))
                die("Sorry but it looks like you have already voted...");
            $username = anti_inject($_POST['username']);
            $ip = gethostbyaddr($_SERVER['REMOTE_ADDR']);
            clean_request(time(), $username);
            if (vote_entries($ip) == 0) {
                setcookie ("voted", "yes", VOTE_HOURS * 3600);
                query("INSERT INTO `votes` (`playerName`, `ip`, `time`) VALUES ('" . $username .
                    "', '" . $ip . "', '" . time() . "')");
                header("Location: " . VOTE_URL . "");
            } else {
                die("You have already voted once today.");
            }
        } elseif ($_GET['type'] == "checkvote") {
            $username = anti_inject($_GET['username']);
            $query = query("SELECT * FROM `votes` WHERE `playerName`='" . $username . "'");
            if (mysql_num_rows($query) == 1) {
                $results = mysql_fetch_array($query);
                if ($results['recieved'] == 0) {
                    query("UPDATE `votes` SET `recieved`='1' WHERE `playerName`='" . $username . "'");
                    die("user needs reward...");
                } else {
                    die("user been given reward...");
                }
            } else {
              die("Vote not found... ".  $username .".");
            }
        }
    }
     
    ?>
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Vote for a reward!</title>
    <title>Make sure you type our name in correct!</title>
    </head>
    <body>
    <div align="center" style="color:#00F"><h2>Vote for a reward!</h3></div>
    <div align="center" style="color:#00F"><h2>Make sure you type your name in correct!</h3></div>
    <table align="center">
     
    <form action="vote.php" method="post">
      <tr>
        <td align="right">Username: </td>
        <td><input name="username" type="text" /></td>
      </tr>
      <tr>
              <td>&nbsp;</td>
        <td align="center"><input type="submit" name="submit" value="Vote now" /></td>
      </tr>
     
    </form>
    </table>
    </body>
    </html>
    The part I changed is in red.
    Thanks for the help so far.
    Reply With Quote  
     


Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Vote4cash Running Server error
    By DivinescapeOwner in forum Help
    Replies: 3
    Last Post: 01-15-2012, 10:08 PM
  2. Compiling Error Vote4cash
    By demon dylan001 in forum Help
    Replies: 2
    Last Post: 07-14-2011, 01:04 AM
  3. Vote4cash system error
    By Diverse Reality in forum Help
    Replies: 1
    Last Post: 04-27-2011, 04:11 AM
  4. error in mysql vote4cash
    By Mickt3 in forum Help
    Replies: 9
    Last Post: 02-27-2011, 05:19 PM
  5. [Pi] Small error with vote4cash
    By Revolt in forum Help
    Replies: 1
    Last Post: 11-26-2010, 11:55 PM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •