PHP School Assignment? Project Due Tomorrow? Chat LIVE With A Programming Expert!

Welcome to Dream.In.Code
Become a PHP Expert!

Join 307,116 PHP Programmers for FREE! Get instant access to thousands of PHP experts, tutorials, code snippets, and more! There are 2,005 people online right now. Registration is fast and FREE... Join Now!




PHP PROFILE UPDATE

 

PHP PROFILE UPDATE, I am unable to update profile as well as validate inputs.

oaluyi

6 Nov, 2009 - 03:15 PM
Post #1

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
I am having trouble with update profiles of users in my database. The validation is not working as well as updating the information supplied by the user. Below is the code that is to be implemented.

This is the HTML code;

CODE

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
<title>(Type a title for your page here)</title>
<meta name="GENERATOR" content="Arachnophilia 4.0">
<meta name="FORMATTER" content="Arachnophilia 4.0">
</head>
<body >
<form action="update-profileck.php" method="post">
<table border='0' width='50%' cellspacing='0' cellpadding='0' align=center>
<input type=hidden name=todo value=post>
<tr bgcolor='#f1f1f1'><td align=center colspan=2><font face='Verdana' size='2' ><b>Signup</b></td></tr>
<tr bgcolor='#f1f1f1'><td >&nbsp;<font face='Verdana' size='2' >Old Password</td><td ><font face='Verdana' size='2'><input type=password name=pwd></td></tr>
<tr bgcolor='#f1f1f1'><td >&nbsp;<font face='Verdana' size='2' >New Password</td><td ><font face='Verdana' size='2'><input type=password name=password></td></tr>
<tr ><td >&nbsp;<font face='Verdana' size='2' >Re-enter Password</td><td ><font face='Verdana' size='2'><input type=password name=password2></td></tr>
<tr bgcolor='#f1f1f1'><td ><font face='Verdana' size='2' >&nbsp;Email</td><td  ><input type=text name=email></td></tr>
<tr ><td >&nbsp;<font face='Verdana' size='2' >Name</td><td ><font face='Verdana' size='2'><input type=text name=name></td></tr>
<tr bgcolor='#f1f1f1'><td >&nbsp;<font face='Verdana' size='2' >Sex</td><td ><font face='Verdana' size='2'>  <input type='radio' value=male checked name='sex'>Male <input type='radio' value=female  name='sex'>Female</td></tr>
<tr bgcolor='#f1f1f1'><td align=center colspan=2><input type=submit value=Update></td></tr>
</table>
</form>
</body>
</html>


This is the Session Code;
<?php
session_start();
//session_register("session");

?>

This is the Check Code;
<?
if(!isset($_SESSION['userid'])){
echo "<center><font face='Verdana' size='2' color=red>Sorry, Please login and use this page </font></center>";
exit;
}
?>


This is the PHP code;
<?
include "session.php";
include 'config.php';
include 'opendb.php';
$todo=$_POST['todo'];
$password=$_POST['password'];
$name=$_POST['name'];
$email=$_POST['email'];
$sex=$_POST['sex'];

require "check.php";

if(isset($todo) and $todo=="update-profile"){


$status = "OK";
$msg="";
if (strlen($name) < 5) {
$msg=$msg."Your name  must be more than 5 char length<BR>";
$status= "NOTOK";}    

if($status<>"OK"){ // if validation failed
echo "<font face='Verdana' size='2' color=red>$msg</font><br><input type='button' value='Retry' onClick='history.go(-1)'>";
}else{ // if all validations are passed.
if(mysql_query("update plus_signup set password='password',email='$email',name='$name',sex='$sex' where userid='$_SESSION[userid]'")){
echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
}else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
}}

require "bottom.php";
?>
<?php
include 'closedb.php';
?>


Please spot out the errors in this block of codes.

Thank You.

Admin Edit: Please use code tags when posting your code. Code tags are used like so => code.gif

Thanks,
PsychoCoder smile.gif

User is offlineProfile CardPM
+Quote Post


Dannyboy997

RE: PHP PROFILE UPDATE

6 Nov, 2009 - 03:36 PM
Post #2

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
Well i found a couple errors in your code:
QUOTE

CODE


<form action="update-profileck.php" method="post">



I think you forgot a couple of letter so then it doesn't work at all:

change it to this if your file is named this if not then forget this part:
CODE


<form action="update-profilecheck.php" method="post">



when you put this in:
QUOTE

CODE


if(isset($todo) and $todo=="update-profile"){



you shouldn't use 'and' use '&&' instead so change your like this:
CODE

if(isset($todo) && $todo=="update-profile"){


hope this helps!!!







User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 09:20 AM
Post #3

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
Hi, I have corrected the errors u spoted out, I still get the same errors as it was before.
User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 10:19 AM
Post #4

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
i see what you did in the html code for starters here is what you put:
QUOTE

CODE

<form action="update-profileck.php" method="post">
<table border='0' width='50%' cellspacing='0' cellpadding='0' align=center>
<input type=hidden name=todo value=post>
<tr bgcolor='#f1f1f1'><td align=center colspan=2><font face='Verdana' size='2' ><b>Signup</b></td></tr>
<tr bgcolor='#f1f1f1'><td > <font face='Verdana' size='2' >Old Password</td><td ><font face='Verdana' size='2'><input type=password name=pwd></td></tr>
<tr bgcolor='#f1f1f1'><td > <font face='Verdana' size='2' >New Password</td><td ><font face='Verdana' size='2'><input type=password name=password></td></tr>
<tr ><td > <font face='Verdana' size='2' >Re-enter Password</td><td ><font face='Verdana' size='2'><input type=password name=password2></td></tr>
<tr bgcolor='#f1f1f1'><td ><font face='Verdana' size='2' > Email</td><td  ><input type=text name=email></td></tr>
<tr ><td > <font face='Verdana' size='2' >Name</td><td ><font face='Verdana' size='2'><input type=text name=name></td></tr>
<tr bgcolor='#f1f1f1'><td > <font face='Verdana' size='2' >Sex</td><td ><font face='Verdana' size='2'>  <input type='radio' value=male checked name='sex'>Male <input type='radio' value=female  name='sex'>Female</td></tr>
<tr bgcolor='#f1f1f1'><td align=center colspan=2><input type=submit value=Update></td></tr>
</table>
</form>



and it's always better to put quotes after the '=' and the value and second you just put a 'name' attribute not an 'id' you should always but both because sometimes it does not send and you cannot retrieve the data with only a 'name' attribute.

here is what you should put:
CODE

<form action="update-profileck.php" method="post">
<table border='0' width='50%' cellspacing='0' cellpadding='0' align=center>
<input type='hidden' name='todo' value='POST'>
<tr bgcolor='#f1f1f1'><td align=center colspan=2><font face='Verdana' size='2' ><b>Signup</b></td></tr>
<tr bgcolor='#f1f1f1'><td > <font face='Verdana' size='2' >Old Password</td><td ><font face='Verdana' size='2'><input type='password' name='pwd' id='pwd'></td></tr>
<tr bgcolor='#f1f1f1'><td > <font face='Verdana' size='2' >New Password</td><td ><font face='Verdana' size='2'><input type='password' name='password' id='password'></td></tr>
<tr ><td > <font face='Verdana' size='2' >Re-enter Password</td><td ><font face='Verdana' size='2'><input type='password' name='password2' id='password2'></td></tr>
<tr bgcolor='#f1f1f1'><td ><font face='Verdana' size='2' > Email</td><td  ><input type='text' name='email' id='email'></td></tr>
<tr ><td > <font face='Verdana' size='2' >Name</td><td ><font face='Verdana' size='2'><input type='text' name='name' id='name'></td></tr>
<tr bgcolor='#f1f1f1'><td > <font face='Verdana' size='2' >Sex</td><td ><font face='Verdana' size='2'>  <input type='radio' value='male' checked name='sex'>Male <input type='radio' value='female'  name='sex'>Female</td></tr>
<tr bgcolor='#f1f1f1'><td align=center colspan=2><input type='submit' value='Update'></td></tr>
</table>
</form>


hope this helps.

please ask if there are any more problems!

User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 10:28 AM
Post #5

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
Thanks Danny, I just used the html code u corrected, I still got this error

"; $status= "NOTOK"; } if {($status<>"OK") // if validation failed echo " "; }else { // if all validations are passed. if(mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'")){ echo "You have successfully updated your profile
"; }else{echo "There is some problem in updating your profile. Please contact site admin
";} } require "bottom.php"; ?>


this is the PHP code again.
<?
include "session.php";
include 'config.php';
include 'opendb.php';
$todo=$_POST['todo'];
$password=$_POST['password'];
$name=$_POST['name'];
$email=$_POST['email'];
$sex=$_POST['sex'];

require "check.php";

if(isset($todo) && $todo=="update-profile")
{
$status = "OK";
$msg="";
if (strlen($name) < 5)
{
$msg=$msg."Your name must be more than 5 char length<BR>";
$status= "NOTOK";
}
if
{($status<>"OK") // if validation failed
echo "<font face='Verdana' size='2' color=red>
<input type='button' value='Retry' onClick='history.go(-1)'>";
}else
{ // if all validations are passed.
if(mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'")){
echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
}else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
}
require "bottom.php";
?>

User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 10:34 AM
Post #6

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
please post your code with the
CODE
code goes here
tag!

thanks!
User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 10:36 AM
Post #7

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
this is the Code


CODE
<?
include "session.php";
include 'config.php';
include 'opendb.php';
$todo=$_POST['todo'];
$password=$_POST['password'];
$name=$_POST['name'];
$email=$_POST['email'];
$sex=$_POST['sex'];

require "check.php";

if(isset($todo) && $todo=="update-profile")
{
$status = "OK";
$msg="";
if (strlen($name) < 5)
{
$msg=$msg."Your name  must be more than 5 char length<BR>";
$status= "NOTOK";
}    
if
{($status<>"OK") // if validation failed
echo "<font face='Verdana' size='2' color=red>
<input type='button' value='Retry' onClick='history.go(-1)'>";
}else
{ // if all validations are passed.
if(mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'")){
echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
}else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
}
require "bottom.php";
?>


thanks!
[/quote]


this is the Code


CODE
<?
include "session.php";
include 'config.php';
include 'opendb.php';
$todo=$_POST['todo'];
$password=$_POST['password'];
$name=$_POST['name'];
$email=$_POST['email'];
$sex=$_POST['sex'];

require "check.php";

if(isset($todo) && $todo=="update-profile")
{
$status = "OK";
$msg="";
if (strlen($name) < 5)
{
$msg=$msg."Your name  must be more than 5 char length<BR>";
$status= "NOTOK";
}    
if
{($status<>"OK") // if validation failed
echo "<font face='Verdana' size='2' color=red>
<input type='button' value='Retry' onClick='history.go(-1)'>";
}else
{ // if all validations are passed.
if(mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'")){
echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
}else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
}
require "bottom.php";
?>


thanks!
[/quote]

User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 10:44 AM
Post #8

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
i found another error that might be the problem here it is:
QUOTE

CODE

if
{($status<>"OK") // if validation failed
echo "<font face='Verdana' size='2' color=red>
<input type='button' value='Retry' onClick='history.go(-1)'>";
}else



you put the ($status) after the '{' brackets so there is not verification that passes.

also i'm not sure why you put the <> for a verification use '==' to check if the value = 'OK'

try this:
CODE

if($status == "OK")
{
echo "<font face='Verdana' size='2' color=red>
<input type='button' value='Retry' onClick='history.go(-1)'>";
}



hope this helps!

This post has been edited by Dannyboy997: 7 Nov, 2009 - 10:46 AM
User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 10:58 AM
Post #9

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
This is the error is got.


CODE
"; $status= "NOTOK"; } if($status == "OK") { echo " "; } else { // if all validations are passed. if(mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'")){ echo "You have successfully updated your profile
"; }else{echo "There is some problem in updating your profile. Please contact site admin
";} } require "bottom.php"; ?>

User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 11:27 AM
Post #10

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
well when you put:
QUOTE

CODE

if(mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'")){
echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
}else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}



you shouldn't put the mysql_query in an if statement you should just put this:
CODE

mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'") or die("Error, The update did not work! : ".mysql_error());


so you should put a or die() at the end so then if it doesn't work it displays an error message so debugging is easier

hope this helps!

User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 11:35 AM
Post #11

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
I still found the same error on clicking the submit button without filling the form.

CODE
"; $status= "NOTOK"; } if($status == "OK") { echo " "; } else { // if all validations are passed. mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'") or die("Error, The update did not work! : ".mysql_error()); echo "You have successfully updated your profile
"; }else{echo "There is some problem in updating your profile. Please contact site admin
";} } require "bottom.php"; ?>
.

Do you think there is something apart from the code I need to do on my server or database?
User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 11:37 AM
Post #12

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
does that error code display in the browser or the error code says something Error at line 50 or something like that and thats the code at line 50??
User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 11:46 AM
Post #13

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
It displays on the browser.
User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 12:00 PM
Post #14

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
this probably isn't going to fix that error but

your code:
QUOTE

CODE

else
{ // if all validations are passed.
if(mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'")){
echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
}else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
}



instead of putting an else {} then an if inside of that else you can just put else if {} just to keep it cleaner!

and for that error make sure you don't have any open echo quotes it looks like thats what the problem is because it prints part of the code so it must be that check to see if you forgot a quote.

hope this helps!!







User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 12:18 PM
Post #15

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
This is what I did and same error comes. This is frustrating!!!


CODE
<?
include "session.php";
include 'config.php';
include 'opendb.php';
$todo=$_POST['todo'];
$password=$_POST['password'];
$name=$_POST['name'];
$email=$_POST['email'];
$sex=$_POST['sex'];

require "check.php";

if(isset($todo) && $todo=="update-profile")
{
$status = "OK";
$msg="";
if (strlen($name) < 5)
{
$msg=$msg."Your name  must be more than 5 char length<BR>";}
{$status= "NOTOK";}
if($status == "OK")
echo{ "<font face='Verdana' size='2' color=red>
<input type='button' value='Retry' onClick='history.go(-1)'>";}
elseif
{
$query= mysql_query("UPDATE plus_signup SET password='$password',email='$email',name='$name',sex='$sex' where userid='$_SESSION['userid']'") or die("Error, The update did not work! : ".mysql_error());}
echo {"<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";}
else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
}
require "bottom.php";
?>

User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 12:56 PM
Post #16

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
well i found something else you might want to fix:
QUOTE

CODE

if (strlen($name) < 5)
{
$msg=$msg."Your name  must be more than 5 char length<BR>";}
{$status= "NOTOK";}
if($status == "OK")



see you put {status == "NOTOK"} after the if statement but there is not if or else before this one so you would need to put an else before this.

change it to this:
CODE

if (strlen($name) < 5)
{
$msg=$msg."Your name  must be more than 5 char length<BR>";}
else
{
$status= "NOTOK";
}
if($status == "OK")


hope this helps

if you have any more problems or questions please ask them! i'll be glad to help!

User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

7 Nov, 2009 - 01:06 PM
Post #17

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
Same error!
User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

8 Nov, 2009 - 05:21 AM
Post #18

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
Hello Danny, this is the recent Error I get.


This is the error I get displaying on the web browser
CODE
";} // you can add email validation here if required. // The code for email validation is available at www.plus2net.com if($status<>"OK"){ // if validation failed echo "$msg
"; }else{ // if all validations are passed. $query(mysql_query("update plus_signup set email='$email',name='$name',sex='$sex' where userid='$session[userid]'"));{ echo "You have successfully updated your profile
"; }else{echo "There is some problem in updating your profile. Please contact site admin
";} }} echo "

Welcome $session[userid] Click here to logout   |   Change Password|   Update Profile

"; ?>



This is the PHP code.
CODE
<?
include "include/session.php";
include "include/config.php";
if(isset($todo) and $todo=="update-profile"){
// set the flags for validation and messages
$status = "OK";
$msg="";
}
// if name is less than 5 char then status is not ok
if (strlen($name) < 5)
{
$msg=$msg."Your name  must be more than 5 char length<BR>";}

if($status<>"OK"){ // if validation failed
echo "<font face='Verdana' size='2' color=red>$msg</font><br><input type='button' value='Retry' onClick='history.go(-1)'>";
}else{ // if all validations are passed.
$query(mysql_query("update plus_signup set email='$email',name='$name',sex='$sex' where userid='$session[userid]'"));{
echo "<font face='Verdana' size='2' color=green>You have successfully updated your profile<br></font>";
}else{echo "<font face='Verdana' size='2' color=red>There is some problem in updating your profile. Please contact site admin<br></font>";}
}}
echo "<center><font face='Verdana' size='2' ><br>Welcome $session[userid] Click <a href=logout.php>here to logout</a>
&nbsp; | &nbsp; <a href=change-password.php>Change Password</a>| &nbsp; <a href=update-profile.php>Update Profile</a><br></center></font>";

?>

User is offlineProfile CardPM
+Quote Post

Dannyboy997

RE: PHP PROFILE UPDATE

8 Nov, 2009 - 08:42 AM
Post #19

D.I.C Head
**

Joined: 17 Apr, 2009
Posts: 77



Thanked: 2 times
My Contributions
Well for starters, in the mysql_query function you put $session[userid] and if you're trying to access the $_SESSION then you have to put this:
CODE

$query(mysql_query("update plus_signup set email='$email',name='$name',sex='$sex' where userid='$_SESSION[\'userid\']'"));


thats how you access it.

and second after that query you put an extra '{'
CODE

$query(mysql_query("update plus_signup set email='$email',name='$name',sex='$sex' where userid='$session[userid]'"));[b]{[/b]


and it shouldn't be there because there is no if or else,etc... just before that.

hope this helps and also check for missing " or '.
User is offlineProfile CardPM
+Quote Post

oaluyi

RE: PHP PROFILE UPDATE

8 Nov, 2009 - 09:06 AM
Post #20

D.I.C Head
**

Joined: 4 Nov, 2009
Posts: 67


My Contributions
this is the current error I got

CODE
}else{
$query(mysql_query("update plus_signup set password='$password',email='$email',name='$name',sex='$sex' where userid='$session[\'userid'\]'"));[b]{[/b]

User is offlineProfile CardPM
+Quote Post

Fast ReplyReply to this topicStart new topic

Time is now: 11/21/09 01:24PM

Live PHP Help!

Be Social

Dream.In.Code RSS Feed Dream.In.Code LinkedIn Group Follow Us On Twitter Fan Us On Facebook

PHP Tutorials

Reference Sheets

PHP Snippets

DIC Chatroom

Bye Bye Ads

Monthly Drawing

Thumb Drive

Top Contributors

Top 10 Kudos This Month