
まったくの初心者です。
わらをもつかむ思いで質問させていただいております。
フォームで下記、引数をcgiに渡すPHPをつくりたいのですが、
色々、ネットで検索しても、よい無料サンプルが見つかりません。
(無料で探すというのが図々しいかもしれませんが)
【引数項目】
金額
カード番号
有効期限(月)
有効期限(年)
伝票番号(都度半角20文字以内の番号を生成)
カード名義(全半角可能で半角換算255文字以内)
顧客番号(都度半角20文字以内の番号を生成)
支払方法(00,01,02,03,05,06,10,12,15,18,20,24)
できれば、ヒントだけでもいただけるとありがたいです。
参考、ページなど(なるべく初心者向け)を教えてくれると
ありがたいです。
わからないのが、入力してもらった項目をどうやって渡すのか、
という時点で「?」です。
あと、半角、全角、文字数の制限など、???という感じです。
宜しくお願い致します。
No.4ベストアンサー
- 回答日時:
回答への回答です。
> クレジットカード決済業者に申し込んだら、
> フォームのサンプルさえもらえませんでした。
> 世のクレジットカード決済をしようとしている店舗の
> 方々はどーやってるのか不思議でなりません。
決済業者へデータを送るだけならPHPである必要は無いかもしれませんね。
恐らく、htmlで書けばいいと思います。
とりあえずは同業者(同じ決済をしていると思われる業者)のページのソースをコピーして参考にしてください。
変数名は決まっていると思いますので、仮に
金額=kingaku
カード番号=cardnumber
有効期限(月)=month
有効期限(年)=year
伝票番号=denpyou
カード名義=meigi
顧客番号=kokyaku
支払方法(00,01,02,03,05,06,10,12,15,18,20,24)=shiharai
と定義した場合はこんな感じで。
<form action="決済業者の指定URL" method="post">
金額<input type="text" name="kingaku" size="20" /><br />
カード番号<input type="text" name="cardnumber" size="12" /><br />
有効期限<input type="text" name="month" size="2" />月/<input type="text" name="year" size="2" />年<br />
伝票番号<input type="text" name="denpyou" size="20" /><br />
カード名義<input type="text" name="meigi" size="20" /><br />
顧客番号<input type="text" name="kokyaku" size="20" /><br />
支払い方法<select name="shiharai">
<option>00</option><option>01</option>......</select>
<input type="submit" value="決済する">
</form>
イメージ的にはこんな感じのフォームを作れば良いと思います。
顧客番号や伝票番号に関しては自動で入力させるのが好ましいです。PHPやJavaScriptで可能です。
参考まで。
このイメージで作成してみました。
文字数などをあわせるのにプログラムを適用するのですね。
右も左もわからないときにこのご回答はありがたかったです。
また、お世話になるかもしれません。ありがとうございました。
No.3
- 回答日時:
JCBの場合は、以下を読んだ方が宜しいかと。
http://www.jcb.co.jp/merchant/index.html
J/Secureってやつですね。
VISAだとここら辺でしょうか。
http://www.visa-asia.com/ap/jp/merchants/getting …
決済部に関しては、仕組みを作るのではなく、提供してもらうのです。
まさにその通りです。
クレジットカード決済業者に申し込んだら、
フォームのサンプルさえもらえませんでした。
世のクレジットカード決済をしようとしている店舗の
方々はどーやってるのか不思議でなりません。
(フォームが書けるセミプロはそこらじゅうにはいないでしょう)
cgiにフォームを投げる仕組みがぼんやりとしかわからないので
にっちもさっちもいかない状態です。
No.2
- 回答日時:
がると申します。
回答ではなくて大変に恐縮なのですが。
初心者の方がクレジットカード系に着手するのは、ちょっとお勧めできません。
セキュリティまで考慮できるプロに頼まれたほうがよろしいかと思います。
No.1
- 回答日時:
どこからどう渡すのかが不明なのですが、フォームで受け渡す場合は$_POST["項目名"]または$HTTP_POST_VARS["項目名"]で受け取れます。
sessionなどで保持している値を受け取るなら、$_SESSION["項目名"]や$HTTP_SESSION_VARS["項目名"]で受け取れます。
文字数や半角全角の制限は正規表現preg_matchやmb_ereg(どうやら半角英数ばかりのようなので、必要ないかも)を使用します。
扱う情報が情報なので、プログラム自体のセキュリティはもちろん、SSLやデータの保存場所などでもセキュリティに気をつけたほうが良いでしょう。
解説(やや冗長ですが丁寧):
http://www.itmedia.co.jp/enterprise/0401/23/epn0 …
サンプル:
http://www.komonet.ne.jp/script.htm
こっちは本のURL:
http://www.amazon.co.jp/exec/obidos/ASIN/4797332 …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(動画サービス) u-nextの31日間無料体験に申し込むためのdアカウントの電話番号登録について 3 2022/08/27 00:29
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- デスクトップパソコン 40年間の悩み キーボードにおいて初期値として漢字ローマ字変換に設定する方法 8 2023/05/08 14:50
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Access(アクセス) Accessのテキストボックスの入力文字制限 1 2023/01/18 20:43
- Excel(エクセル) capeofdragonと申します Excel2016を使っておりまして 半角又は全角の任意文字列が 2 2022/10/31 13:51
- その他(学校・勉強) 問2 次の文中の空欄にあてはまる数や言葉を答えなさい。英数字・符号は半角、それ以外の文字は全角で入力 1 2022/06/15 12:39
- X(旧Twitter) 教えてgooの新規アカウント登録について 3 2023/03/28 23:42
- Visual Basic(VBA) 指定した文字から指定した文字のスペースまでを削除するVBAの構文について 6 2022/07/24 22:20
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでじゃんけん勝負
-
PHP・MYSQLで複数のチェックボ...
-
フォームでのリセットを使う方法
-
画面が更新されてもチェックボ...
-
ラジオボタンをsessionで使いたい
-
PHPでユーザー情報を入力して簡...
-
$_SESSIONについて教えて下さい。
-
サーバへのアップロードが出来...
-
同じページでフォームデータを...
-
ラジオボタンを押すと、表示が...
-
PHP ボタンが押されたら処理を...
-
チェックボックスの内容が送信...
-
チェックボックスでの送信
-
POSTデータのNAME属性をVALUEに...
-
PHPでクリックするたびに変数を...
-
PHPの初心者です。現在チェック...
-
コードの何が間違っているのか...
-
複数のラジオボタングループを...
-
HTMLのリンクをクリックするこ...
-
PHPでMP3サーバを作るには
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
HTMLで前の画面に戻る時、入力...
-
検索時の選択内容を保持する方法
-
<input type="hidden" >で配列...
-
フォームへの前回入力値をクリ...
-
PHP ボタンが押されたら処理を...
-
DBの値をチェックボックスに反...
-
パラメーターを隠す
-
【PHPチェック】ラジオボタンが...
-
PHPで画像の渡しが上手く行きま...
-
テキストボックスに初期値を入れる
-
ラジオボタンをsessionで使いたい
-
ラジオボタンを押すと、表示が...
-
入力フォーム→確認画面→送信画...
-
PHPの関数実行
-
PHPで、ボタンを押すと同じペー...
-
画面が更新されてもチェックボ...
-
HTMLフォームで複数選択のチェ...
-
<input type='checkbox'>要素で...
-
同じページでフォームデータを...
-
$_SESSIONについて教えて下さい。
おすすめ情報