これは私のコードです。私は期限切れの日付の検証に関してGoogleのほとんどすべてを試しました。あなたが期限切れの日付を記入することを知っていましたか?クレジットカードの有効期限はPHPで
if(isset($_POST['SEND']))
{
$cem = $_POST['card-exp-month'];
$cn4 = $_POST['card-no-4'];
$cey = $_POST['card-exp-year'];
$cvv = $_POST['cvv'];
$tp = $_POST['totalprice'];
$date = date('Y-m-d', strtotime('+6 hours'));
include "phpcreditcard.php";
if ($t)
{
$mySql ="INSERT INTO orderm VALUES ('','$member_ID','$date','$member_address','$tp', '$t', '$cn4')";
$myQry= mysql_query($mySql, $DB)or die("query fail".mysql_error());
}
これはphpcredicardのコードです:
function checkExpDate($cem,$cey)
{
$expTs = mktime(0, 0, 0, $cem + 1, 1, $cey);
$curTs = time();
$maxTs = $curTs + (10 * 365 * 24 * 60 * 60);
if ($expTs > $curTs && $expTs < $maxTs) {
return true;
} else {
return 0;
}
}
あなたは上記の投稿したコードは完全なコードであればこれは私のフォーム
<label class="control-label">Card Expiry Date</label>
<div class="controls">
<td> <div class="row-fluid">
<div class="span5">
<select name="card-exp-month" class="input-block-level">
<option value="01">January</option>
<option value="02">February</option>
<option value="03">March</option>
<option value="04">April</option>
<option value="05">May</option>
<option value="06">June</option>
<option value="07">July</option>
<option value="08">August</option>
<option value="09">September</option>
<option value="10">October</option>
<option value="11">November</option>
<option value="12">December</option>
</select>
</div>
<div class="span3">
<select name="card-exp-year" class="input-block-level">
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
</select>
何が問題なのですか?どのように機能していないのですか?どのようなエラーメッセージが表示されますか?あなたはどんな結果を期待していますか?正確には、 "phpcreditcard.php"ファイルの中に何がありますか? – ChristianF
期限切れの日付を有効にするにはどうすればよいですか> – lalala
checkExpDate()関数に閉じ括弧がありません '}' –