www.webdeveloper.com
Results 1 to 2 of 2

Thread: [RESOLVED] Error: T_VARIABLE

Hybrid View

  1. #1
    Join Date
    Aug 2012
    Location
    Programming
    Posts
    21

    resolved [RESOLVED] Error: T_VARIABLE

    Hiya, I have this error on my script and I don't know what it is. Here's the code: It says I have an error on line 7

    PHP Code:
    <?php

    //Site Name
    $sitename blogpress.webege.com

    //Site Email
    $siteemail demo@blogpress.webege.com

    define
    ('IN_SCRIPT'true);
    // Start a session
    session_start();

    //Connect to the MySQL Database
    include '../common.php';

    //this function will display error messages in alert boxes, used for login forms so if a field is invalid it will still keep the info
    //use error('foobar');
    function error($msg) {
        
    ?>
        <html>
        <head>
        <title>Forgot Password - Blogpress</title>
        <script language="JavaScript">
        <!--
            alert("<?=$msg?>");
            history.back();
        //-->
        </script>
        <script type="text/javascript">

          var _gaq = _gaq || [];
          _gaq.push(['_setAccount', 'UA-35775907-1']);
          _gaq.push(['_trackPageview']);

          (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
          })();

        </script>
        </head>
        <body>
        <style>
        #navigation {
            font-family: Arial, Helvetica, sans-serif;
            background: url(nav-bg.png) no-repeat;
            width: 961px;
            margin-left: -13px;
            height: 68px;
            padding: 0 0 0 25px;
            position: relative;
        }

        #navigation ul {
        }

        #navigation li {
            float: left;
            position: relative;
        }

        #navigation li a {
            float: left;
            display: block;
            color: #fff;
            font-size: 14px;
            text-decoration: none;
            padding: 19px 14px;
            margin: 0 4px 0 0;
            border: 0;
            outline: 0;
        }

        #navigation li a:hover,
        #navigation li#active a {
            color: #ccc;
            background: #1a344b;
        }
        #content {
            min-height: 450px;
            padding: 15px 25px 25px;
            background: #fff;
            text-align: center;
        }
        body {
            background: #778899;
        }
        </style>
        </body>
        </html>
        <?
        
    exit;
    }

    //This functions checks and makes sure the email address that is being added to database is valid in format. 
    function check_email_address($email) {
      
    // First, we check that there's one @ symbol, and that the lengths are right
      
    if (!ereg("^[^@]{1,64}@[^@]{1,255}$"$email)) {
        
    // Email invalid because wrong number of characters in one section, or wrong number of @ symbols.
        
    return false;
      }
      
    // Split it into sections to make life easier
      
    $email_array explode("@"$email);
      
    $local_array explode("."$email_array[0]);
      for (
    $i 0$i sizeof($local_array); $i++) {
         if (!
    ereg("^(([A-Za-z0-9!#$%&'*+/=?^_`{|}~-][A-Za-z0-9!#$%&'*+/=?^_`{|}~\.-]{0,63})|(\"[^(\\|\")]{0,62}\"))$"$local_array[$i])) {
          return 
    false;
        }
      }  
      if (!
    ereg("^\[?[0-9\.]+\]?$"$email_array[1])) { // Check if domain is IP. If not, it should be valid domain name
        
    $domain_array explode("."$email_array[1]);
        if (
    sizeof($domain_array) < 2) {
            return 
    false// Not enough parts to domain
        
    }
        for (
    $i 0$i sizeof($domain_array); $i++) {
          if (!
    ereg("^(([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])|([A-Za-z0-9]+))$"$domain_array[$i])) {
            return 
    false;
          }
        }
      }
      return 
    true;
    }


    if (isset(
    $_POST['submit'])) {
        
        if (
    $_POST['forgotpassword']=='') {
            
    error('Please Fill in Email.');
        }
        if(
    get_magic_quotes_gpc()) {
            
    $forgotpassword htmlspecialchars(stripslashes($_POST['forgotpassword']));
        } 
        else {
            
    $forgotpassword htmlspecialchars($_POST['forgotpassword']);
        }
        
    //Make sure it's a valid email address, last thing we want is some sort of exploit!
        
    if (!check_email_address($_POST['forgotpassword'])) {
              
    error('Email Not Valid - Must be in format of name@domain.tld');
        }
        
    // Lets see if the email exists
        
    $sql "SELECT COUNT(*) FROM users WHERE user_email = '$forgotpassword'";
        
    $result mysql_query($sql)or die('Could not find member: ' mysql_error());
        if (!
    mysql_result($result,0,0)>0) {
            
    error('Email Not Found!');
        }

        
    //Generate a RANDOM MD5 Hash for a password
        
    $random_password=md5(uniqid(rand()));
        
        
    //Take the first 8 digits and use them as the password we intend to email the user
        
    $emailpassword=substr($random_password08);
        
        
    //Encrypt $emailpassword in MD5 format for the database
        
    $newpassword md5($emailpassword);
        
            
    // Make a safe query
               
    $query sprintf("UPDATE `users` SET `user_password` = '%s' 
                              WHERE `user_email` = '
    $forgotpassword'",
                        
    mysql_real_escape_string($newpassword));
                        
                        
    mysql_query($query)or die('Could not update members: ' mysql_error());

    //Email out the infromation
    $subject "Your New Password"
    $message "Your new password is as follows:
    ---------------------------- 
    Password: 
    $emailpassword
    ---------------------------- 
    Please make note this information has been encrypted into our database 

    This email was automatically generated."

                           
              if(!
    mail($forgotpassword$subject$message,  "FROM: $sitename <$siteemail>")){ 
                 die (
    "Sending Email Failed, Please Contact Site Admin! ($siteemail)"); 
              }else{ 
                    
    error('New Password Sent!.');
             } 
            
        }
        
    else {
    ?>
          <form name="forgotpasswordform" action="" method="post">
            <table border="0" cellspacing="0" cellpadding="3" width="100%">
              <caption>
              <div>Forgot Password</div>
              </caption>
              <tr>
                <td>Email Address:</td>
                <td><input name="forgotpassword" type="text" value="" id="forgotpassword" /></td>
              </tr>
              <tr>
                <td colspan="2" class="footer"><input type="submit" name="submit" value="Submit" class="mainoption" /></td>
              </tr>
            </table>
          </form>
          <?
    }
    ?>

  2. #2
    Join Date
    Aug 2012
    Location
    Programming
    Posts
    21
    I found out the answer

Thread Information

Users Browsing this Thread

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

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
HTML5 Development Center



Recent Articles