Forgot Password / Register
Site Statistics
Total Members: 520
Total Tutorials: 242
Newsest User: 8884244477
Todays Unique Hits: 431
0 Users 8 Guests Online

Voucher codes claim and admin.

Put this into your phpmyadmin
Code

CREATE TABLE `vouchers` (
`id` int(11) NOT NULL auto_increment,
`voucher` varchar(225) NOT NULL,
`value` varchar(225) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM;


Save as voucher_admin.php
PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php
session_start
();
include 
"config.php";
if(
$logged[username] && $logged[userlevel] == 6)
{
switch(
$_GET[page])
{
default:
echo (
"
Hello. Would you like to create a voucher?<br>
<form method='post' action='?page=create'>
<b>Value:</b> <input type='text' name='value' maxlength='3'><br>
<input type='submit' value='Claim' name='submit'>
</form>
<table width='200'>
<tr>
<td width='150'><b>Voucher Code</b></td>
<td width='50'><b>Value</b></td>
</tr>"
);
$fetch mysql_query("SELECT * FROM `vouchers`");
$rows mysql_num_rows($fetch);
if (
$rows 0)
{
echo (
"<tr>
<td width='150'><b>No Vouchers</b></td>
<td width='50'><b>No Vouchers</b></td>
</tr>"
);
}
while (
$vc mysql_fetch_array($fetch))
{
echo (
"<tr>
<td width='150'>
$vc[voucher]</td>
<td width='50'>
$vc[value]</td>
</tr>"
);
}
echo (
"</table>");
break;

case 
'create':
$value $_POST[value];
$random  "abcdefghijklmnopqrstuvwxyz";
$voucher substr(str_shuffle($random), 010);
$insert mysql_query("INSERT INTO `vouchers` (`voucher`, `value`) VALUES ('$voucher', '$value')");
echo (
"Congratulations, you have created a voucher worth $vc[value] points. The voucher code is $voucher");
break;
}
}
?>

Our admin page, lets us create voucher codes.
Random string lets us create one so its not easy to guess.

Save as claim.php
PHP Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
session_start
();
include 
"config.php";
if(
$logged[username])
{
switch(
$_GET[page])
{
default:
echo (
"
Hello. Would you like to claim a voucher?<br>
<form method='post' action='?page=claim'>
<b>Voucher Code:</b> <input type='text' name='voucher' maxlength='10'><br>
<input type='submit' value='Claim' name='submit'>
</form>
"
);
break;

case 
'claim':
$voucher $_POST[voucher];
$fetch mysql_query("SELECT * FROM `vouchers` WHERE `voucher` = '$voucher'");
$rows mysql_num_rows($fetch);
if (
$rows == 0

echo (
"Invalid Reward code!"); 

else

$vc mysql_fetch_array($fetch);
if (
$voucher $vc[voucher])
{
$points $logged[points]+$vc[value];
$insert mysql_query("UPDATE `members` SET `points` = '$points' WHERE `username` = '$logged[username]'");
$delete mysql_query("DELETE FROM `vouchers` WHERE `id` = '$vc[id]'");
echo (
"Congratulations, you have claimed a voucher worth $vc[value] points.");
}
}
break;
}
}
?>

This page you can enter in your voucher code it verfies that it actually is a code and adds the points to the user if it is.

Lightly explained did it in a rush but there shouldn't be any errors.
SkillMaster
Views:
2821
Rating:
Posted on Thursday 17th April 2008 at 03:26 PM
Gork
Gork
Nice tut
Posted on Sunday 1st July 2007 at 08:19 AM
SkillMaster
SkillMaster
Ya haha I took the header off my old tutorial I couldn't be stuffed re-writing it out.
Posted on Sunday 1st July 2007 at 12:51 AM
-=InSaNe=-
-=InSaNe=-
Im testing, but if im not mistaken 'pet_config.php' should not be there?
Posted on Saturday 30th June 2007 at 09:49 PM
SkillMaster
SkillMaster
Comments any errors?