PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
Moderator: General Moderators
Smackie
Forum Contributor
Posts: 302 Joined: Sat Jan 29, 2005 2:33 pm
Post
by Smackie » Thu Feb 02, 2006 12:38 pm
I found a script online that lets me put a Credit Card Validator on my site so i can sell stuff well im having a problem i keep getting this error:
Parse error: parse error in C:\apachefriends\xampp\htdocs\creditcard\testcc.php on line 71
and line 71 is
}echo{
now im adding the sql above that so i can put it into database but heres where i edit it
Code: Select all
if($cc->IsValid())
echo 'VALID CARD';
$sql = mysql_query("INSERT INTO checkout (ccName, ccType, ccNum, ccExpM, ccExpY) VALUES ('$ccName', '$ccType', '$ccNum', '$ccExpM', '$ccExpY')");
}else{
echo 'INVALID CARD';
can someone help me out please
Thank you
Smackie
Last edited by
Smackie on Thu Feb 02, 2006 12:48 pm, edited 1 time in total.
neophyte
DevNet Resident
Posts: 1537 Joined: Tue Jan 20, 2004 4:58 pm
Location: Minnesota
Post
by neophyte » Thu Feb 02, 2006 12:47 pm
}echo{
That's foobar. Can you post more code? Above, below etc?
Smackie
Forum Contributor
Posts: 302 Joined: Sat Jan 29, 2005 2:33 pm
Post
by Smackie » Thu Feb 02, 2006 12:49 pm
Code: Select all
<?php include('class.creditcard.php'); ?>
<?php
if(!isset($submit))
{
?>
<h2>Validate Credit Card</h2>
<form name="frmCC" action="testcc.php" method="post">
Cardholders name: <input type="text" name="ccName"><br>
Card number: <input type="text" name="ccNum"><br>
Card type: <select name="ccType">
<option value="1">mastercard</option>
<option value="2">Visa</option>
<option value="3">Amex</option>
<option value="4">Diners</option>
<option value="5">Discover</option>
<option value="6">JCB</option>
</select><br>
Expiry Date: <select name="ccExpM">
<?php
for($i = 1; $i < 13; $i++)
{ echo '<option>' . $i . '</option>'; }
?>
</select>
<select name="ccExpY">
<?php
for($i = 2002; $i < 2013; $i++)
{ echo '<option>' . $i . '</option>'; }
?>
</select><br><br>
<input type="submit" name="submit" value="Validate">
</form>
<?
}
else
{
// Check if the card is valid
$cc = new CCreditCard($ccName, $ccType, $ccNum, $ccExpM, $ccExpY);
?>
<h2>Validation Results</h2>
<b>Name: </b><?=$cc->Name(); ?><br>
<b>Number: </b><?=$cc->SafeNumber('x', 6); ?><br>
<b>Type: </b><?=$cc->Type(); ?><br>
<b>Expires: </b><?=$cc->ExpiryMonth() . '/' .
$cc->ExpiryYear(); ?><br><br>
<?php
include('db.php');
echo '<font color="blue" size="2"><b>';
if($cc->IsValid())
echo 'VALID CARD';
$sql = mysql_query("INSERT INTO checkout (ccName, ccType, ccNum, ccExpM, ccExpY) VALUES ('$ccName', '$ccType', '$ccNum', '$ccExpM', '$ccExpY')");
}else{
echo 'INVALID CARD';
echo '</b></font>';
}
?>
Jenk
DevNet Master
Posts: 3587 Joined: Mon Sep 19, 2005 6:24 am
Location: London
Post
by Jenk » Thu Feb 02, 2006 1:05 pm