php初心者です
phpのバージョン5.2.5
会員登録したときにメールを送ってurlをクリックしたら登録をできるようにしたいです
質問1
phpで日本語のメールを送信するにはどうしたらいいですか?
質問2
認証メールの方法なんですがどうすればいいでしょうか?
素人なりに考えたのが
仮登録→メール送信→urlクリック→getで受け取る→mysqlでそのidをセレクトし番号照合
ここでわからないのは、照合番号の生成方法です
あと、照合番号は番号だけでいいでしょうか?
サンプルでphpコード書いていただけると助かります。大雑把でいいのでmysqlの部分は抜かしてもわかります
よろしくお願いします
No.1ベストアンサー
- 回答日時:
【照合番号の生成方法】
1.
ランダムな文字列を適当に生成
sha1(mt_rand() . microtime()) など
2.
既にその文字列が使用されているかどうかをデータベースで確認
使用されていれば1に戻る
使用されていなければ登録
3.
照合が終わったらデータベースから削除しておく
PHPで文字化けしない日本語メールを送信する設定
http://blog.zista.jp/docs/id/0000000127
PHPでデータベースに接続するときのまとめ
http://qiita.com/mpyw/items/b00b72c5c95aac573b71
サンプルメールフォーム
http://bloggdgd.blog28.fc2.com/blog-entry-287.html
No.2
- 回答日時:
【追記】
大変古いバージョンですね。
いろいろ制約が大きいので以下の点に留意してください。
1.
バージョン5.4未満では、「<?=$var?>」のecho短縮構文は、php.iniでshort_open_tagsが有効になっている場合しか使えません。そうでない場合は「<?php echo $var; ?>」と書くしかないです。
2.
PHP5.3未満では無名関数(クロージャ)が使えないので、それらが使われているコードの場合、自分で関数宣言するか、create_function関数を使います。但しこの関数をそのまま使うとメモリリーク問題の原因になるので、下記のように工夫してください。
http://bloggdgd.blog28.fc2.com/blog-entry-280.html
3.
PHP5.3.7未満ではPDOのバグ問題があるので、先ほどの回答に記載した記事を熟読してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Facebook FACEBOOKのアカウント乗っ取りについて 1 2022/05/06 06:36
- その他(メールソフト・メールサービス) SMSとMMSの送信の切り替え方 1 2022/09/04 07:49
- Yahoo!メール Yahooメールにログインできません 2 2022/12/12 07:46
- 楽天市場 楽天、ネット 楽天カードに登録している電話番号が変わってしまったので、新しい番号に変更したいのですが 1 2022/05/13 23:17
- その他(IT・Webサービス) [PayPay銀行キャッシュカード拾得の件] このメールは本物か? 6 2022/09/15 21:52
- 銀行・ネットバンキング・信用金庫 paypay銀行を利用されている方へ。 1 2022/06/29 15:13
- Android(アンドロイド) コスモ石油のアプリの機種変後の再登録ができません。 利用しているスタンドからお知らせは来るのでメアド 1 2023/02/02 19:48
- X(旧Twitter) 楽天モバイルなどで作った電話番号をTwitter認証用に登録する場合について 1 2023/02/04 21:42
- その他(gooサービス) dアカウントを登録できません 1 2023/03/03 23:35
- Gmail 10年以上使ってるGoogleアカウント (gmail、YouTube)に、久しぶりにパソコンからロ 3 2022/07/03 03:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
存在しないメールアドレスかど...
-
mb_send_mailについて
-
MAPI コンポーネントを使ったメ...
-
VB6にてメールを送信する方法
-
AccessのDoCmd.SendObjectについて
-
PHPでメール送信する際、SMTPを...
-
onedrive にexcelファイルをア...
-
フォントの色を変えるには?
-
PHPからMSSQLへの接続結果の文...
-
フォームで戻った際に入力済み...
-
$filePath = './user_img/' . $...
-
.htaccessにphp_valueが使用できな
-
PHPのif文でその処理を途中で抜...
-
さくらサーバーでsessionが使え...
-
Apacheでhttp://localhost/が表...
-
phpでうまく画像がダウンロード...
-
Smarty includeでテンプレート...
-
現在位置より2つ上のディレク...
-
透過PNGが透過されない!!
-
「@$変数」の「@の意味は?」
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VB6にてメールを送信する方法
-
存在しないメールアドレスかど...
-
AccessのDoCmd.SendObjectについて
-
VBでメールを送る時のSMT...
-
phpのmb_send_mailが迷惑メール...
-
Bookを閉じて保存した時のみ実...
-
コマンドプロンプトで添付ファ...
-
メールアドレスの存在確認はで...
-
Windowsサーバーでメール送信プ...
-
submitボタンの二重送信について
-
ループの中で mailItemObj.Disp...
-
powerbuilderのメール機能について
-
空メールの作り方教えて欲しい...
-
MAPI コンポーネントを使ったメ...
-
【エクセルVBA】メール送信前に...
-
★エクセルVBAでOutlookのメール...
-
SMTPサーバの指定なしでメ...
-
phpでメールを送信
-
メールアドレスを追加して、他...
-
【PHPでメルマガ配信したい!】...
おすすめ情報