View Single Post
  #1  
Old 03-03-2009, 06:02 PM
Killgore Killgore is offline
Member
 
Join Date: Dec 2008
Posts: 82
Credits: 8,977
Killgore is an unknown quantity at this point
Default More help for my guide.

Wow, major issues. I tried adding THIS to the guide. I'm assuming you want to see the code, so here it is.

PHP Code:
<?php

// Easy Adoptables Script by Brandon Rusnak
// Get our includes out of the way

include("inc/functions.php");
include(
"inc/config.php");
include(
"inc/settings.php");
include(
"inc/nbbc.php");  // BBCODE Parser
$bbcode = new BBCode;

// Connect to our database

$conn mysql_connect($dbhost$dbuser$dbpass) or die ('Error connecting to mysql database!');
mysql_select_db($dbname);


//Set up our login info...
$username "";
$password "";

//Check for cookie

if (isset($_COOKIE['adoptu']) and isset($_COOKIE['adoptp'])){

$username $_COOKIE['adoptu'];
$password $_COOKIE['adoptp'];

$username preg_replace("/[^a-zA-Z0-9\\040.]/"""$username);
$password preg_replace("/[^a-zA-Z0-9s]/"""$password);

//Run login operation
$query "SELECT * FROM users WHERE username = '$username'";
$result mysql_query($query);
$num mysql_numrows($result);

//Loop out code
$i=0;
while (
$i 1) {

$luser=@mysql_result($result,$i,"username");
$lpass=@mysql_result($result,$i,"password");

$i++;
}

    if(
$username == $luser and $password == $lpass){
        
$isloggedin "yes";
    }
    else{
    if (isset(
$_COOKIE['adoptu'])){
    
$past time() - 10
    
setcookie("adoptu",$username,$past);
    }

    if (isset(
$_COOKIE['adoptp'])){
    
$past time() - 10
    
setcookie("adoptp",$password,$past);
    }
    
$isloggedin "no";
    }

}
else
{
//User is not logged in
$isloggedin "no";




// Define our Template File

$file $current_theme;



// Get our content for the index page

$article_title "Sylonia";
$article_content "<p align='left'>
            <table border='2' bordercolor='#575757' cellpadding='5' cellspacing='1'>
            <tr>
            <td colspan='4'><center><font color='#ffffff' face='Verdana' size='1'>Below are all the monthly adoptables that once were (or still are) available.</font><br></td>
            </tr>
            <tr>
            <td colspan='4'><font color='#ffffff' face='Verdana' size='1'><center><a href='http://sylonia.freehostingwave.com/adoptables/guide.php'>Back to guide index</a></center></font></td>
            </tr>
            <tr>
            <td><font color='#ffffff' face='Verdana' size='1'><center>Hatched From</center></font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>Hatched Into</center></font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>Date Released</center></font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>Date Retired</center><font></td>
            </tr>
            <tr>
            <td><center><img src='http://sylonia.freehostingwave.com/adoptables/images/bases/amber_1.png'><br><font color='#ffffff' face='Verdana' size='1'>Honey Amber</font></td>
            <td><center><img src='http://sylonia.freehostingwave.com/adoptables/images/adults/bugzel_1.png'><br><font color='#ffffff' face='Verdana' size='1'>Bugzel</font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center><center>February 15<sup>th</sup>, 2009</center></font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>March 15<sup>th</sup>, 2009</center></font></td>
            </tr>
            <tr>
            <td><center><img src='http://sylonia.freehostingwave.com/adoptables/images/bases/egg_1.png'><br><font color='#ffffff' face='Verdana' size='1'>Cool Egg</font></td>
            <td><center><img src='http://sylonia.freehostingwave.com/adoptables/images/adults/yetti_1.png'><br><font color='#ffffff' face='Verdana' size='1'>Yetti</font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>February 15<sup>th</sup>, 2009</center></font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>March 15<sup>th</sup>, 2009</center></font></td>
            </tr>
            <tr>
            <td><center><img src='http://sylonia.freehostingwave.com/adoptables/images/bases/bone_2.png'><br><font color='#ffffff' face='Verdana' size='1'>Purple Bone</font></td>
            <td><center><img src='http://sylonia.freehostingwave.com/adoptables/images/adults/snakecro_1.png'><br><font color='#ffffff' face='Verdana' size='1'>Snakecro</font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>February 15<sup>th</sup>, 2009</center></font></td>
            <td><font color='#ffffff' face='Verdana' size='1'><center>March 15<sup>th</sup>, 2009</center></font></td>
            </tr>
            <tr>
            <td colspan='4'><font color='#ffffff' face='Verdana' size='1'><center><a href='http://sylonia.freehostingwave.com/adoptables/guide.php'>Back to guide index</a></center></font></td>
            </tr>
            </table>"
;

$link1 "" ;
if(
$show_extra_page1 == "yes"){
$link1 "<li><a href='$extra_page1_link'>$extra_page1_name<span class='tab-l'></span><span class='tab-r'></span></a></li>"
}

$link2 "";
if(
$show_extra_page2 == "yes"){
$link2 "<li><a href='$extra_page2_link'>$extra_page2_name<span class='tab-l'></span><span class='tab-r'></span></a></li>"
}

// Do the template changes and echo the ready template

$template file_get_contents($file);
$template replace(':SITETITLE:',$site_title,$template);
$template replace(':SITENAME:',$site_name,$template);
$template replace(':ARTICLETITLE:',$article_title,$template);
$template replace(':ARTICLEDATE:',$article_date,$template);
$template replace(':ARTICLECONTENT:',$article_content,$template);
$template replace(':LINK1:',$link1,$template);
$template replace(':LINK2:',$link2,$template);
$template replace(':LINK3:',$link3,$template);

//Get the featured adoptable...
$featured getfeatured();
$template replace(':FEATURED:',$featured,$template);

//Ad Management
$header = @file_get_contents("ads/header.txt");
$footer = @file_get_contents("ads/footer.txt");
$tower = @file_get_contents("ads/tower.txt");

$header stripslashes($header);
$footer stripslashes($footer);
$tower stripslashes($tower);

$template replace(':HEADERAD:',$header,$template);
$template replace(':FOOTERAD:',$footer,$template);
$template replace(':TOWERAD:',$tower,$template);


//Is the user logged in?
//$isloggedin = "no";
if ($isloggedin == "yes"){
$template replace(':WELCOMEORREGISTER:','<u>Welcome Back:</u>',$template);
$template replace(':LOGINORACCT:''Welcome back '.$username.'.  <br><br><a href="account.php">Click here to view or edit your account.</a><br><br><a href="logout.php">Log Out</a>' ,$template);
}
else{

//User is not logged in
$template replace(':WELCOMEORREGISTER:','<u>Member Login:</u>',$template);
$loginform "<form name='form1' method='post' action='login.php'>
  <p>Username: 
    <input name='username' type='text' id='username'>
</p>
  <p>Password: 
    <input name='password' type='password' id='password'>
</p>
  <p>
    <input type='submit' name='Submit' value='Submit'>
  </p>
  <p>Don't have an account?<br>
  <a href='register.php'>Register Free</a>  </p>
</form>
"
;
$template replace(':LOGINORACCT:'$loginform ,$template);
}

echo 
$template;
?>
Reply With Quote