![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
ASPとHTMLでIDとPassによるログイン画面を作成したのですが、Auの古い機種のユーザーがログインできません。
DocomoやVodafone,AuのデバイスIDが○○20以上の機種のユーザーはログインできているんで、Auの古い機種に対応できていないプログラムがあると思うのですが、分かる方いますか?
フォームで入力したID,Passをメソッド=Getで同じページに送信し、Request.QueryStringで受け取っています。
それをSQLでデータベースから認証し、一致すれば
Response.Redirectでメインページに飛ばすようにしています。認証が不一致ならログインページが再表示され
"IDもしくはPassが違います"とエラー文が表示されるはずなんですけど、それも表示されずログイン画面が再表示されます。認証は一致しているが、Response.Redirectで飛ばされていないという事なんでしょうか?
ちなみに、C1002SやA1013Kの機種でその現象が確認されています。分かる方、どうぞ宜しくお願いします。
No.2ベストアンサー
- 回答日時:
Response.RedirectではLocationヘッダが出力されます。
一般的なブラウザはLocationが返ってくるとLocationヘッダで指定されたURLにアクセスします。なので、Locationに対応していないブラウザではResponse.Redirectが有効ではない可能性があります。
Response.Redirectのみを実行するASPにアクセスさせて、ブラウザが追従するか確かめてみると良いかも知れません。
No.4
- 回答日時:
正しい解答とは言いがたいですが、経験則的なお話しでもよろしければ、一読下さい。
私も、携帯向コンテンツを制作したことがありますが、auは、もともと、ezWeb自体がHDMLであるためか、HTML自体には、サポートしているわけではありませんでした。(今はしているのかな?) 昔の機種は、見ることはできるけど、規格外動作みたいな感じだったようです。
ですので、通常のHTMLでは、デザインがおかしくなったり、見れなかったりとする機種がある模様です。
大きな企業ともなれば、きちんと、docomo、au、vodafone、tu-ka、H"等、全ての規格に対応させるのでしょうが、私は、個人でやっていたもので、ezWebは、対応外としていました。
恐らく、別で作らなければ全てに対応させることはできないのではないかと思います。
あくまで経験則ですので、あまり参考にはならないかもしれませんが。。。
No.3
- 回答日時:
同じソースでちゃんと動く携帯端末もあるんですよね?
#2の方のように、その機種で「Response.Redirect」が有効かどうかを確かめた方が良いでしょう。
No.1
- 回答日時:
Response.Redirect
をコメントアウトし、代りに
Response.Write
で、その内容を書き出してみてはどうですか?
それと、AUは多分大丈夫だったとは思いますが Response.Redirect は相対パスだとダメな機種がありますよ。
この回答への補足
ご回答有難うございます。
ただ、ページを1つにまとめて表示させるのは
色々と設定が変わってくるので、難しいかもしれません。
下記がソースになるんですけど、何が原因かわかりますか?
mode=Request.QueryString("mode")
id=Request.QueryString("id")
pass=Request.QueryString("pass")
IF mode="ログイン" Then
Call cnnOpen()
Set PointRs = Server.CreateObject("ADODB.Recordset")
strSQL="SELECT * FROM K_User WHERE ID="& id &" AND Pass = '"& pass &"'"
PointRs.Open strSQL,cnn,0,1
IF PointRs.EOF then
PointRs.Close
Else
PointRs.Close
Call cnnClose()
Response.Redirect "http://www.osiete.com/main.asp?"
End IF
Call cnnClose()
End IF
%>
<html>
<head>
</head>
<body>
▼ログイン<br>
<form action="http://www.osiete.com/logon.asp" method="get" >
ID<BR>
<input type="text" name="id"><br>
PASS<BR>
<input type="text" name="pass"><br><br>
<input type="submit" name="mode" value="ログイン">
</form><br>
</body>
</html>
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP php ログイン 1 2022/11/01 00:24
- MySQL 「掲示板のログイン画面」はPHP~MySQLに「データベース認証のシステム」方式です。 1 2022/09/27 05:00
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- Yahoo!メール Yahooアカウントにログインできなくなって困っています。 2 2023/05/16 02:28
- UNIX・Linux Ubuntu on Xorgのログインについて 2 2023/08/10 15:16
- ポイントサービス・マイル dポイントアプリのログインIDについて 1 2022/12/15 13:29
- gooポイント gooポイントをdポイントに交換できない。 3 2022/04/22 20:39
- ポイントサービス・マイル Pontaポイントの移行・統合 3 2023/03/06 21:49
- タブレット Linuxパソコンからのログインと表示される 1 2023/04/12 15:58
- ポイントサービス・マイル ポンタポイントの登録の仕方を教えてください 1 2023/01/19 22:56
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Palmはもう終わってる?
-
auから月一くらいで電話がかか...
-
着信はあるのに履歴が残ってい...
-
auの人に電話をかけると“おかけ...
-
auのスマホを使っています。 電...
-
電話をかけて、「auお留守番サ...
-
着信試験
-
auで携帯料金未払いで利用停止...
-
着信履歴
-
8回コールの後、おかけになった...
-
電話会社に通話記録の開示請求...
-
auで特定のSMS拒否設定を解除す...
-
先日携帯を紛失しました。。
-
auのiPhoneに電話をしたら、コ...
-
auの着信拒否、アナウンスについて
-
相手が留守電にメッセージをい...
-
auの携帯電話の着信アイコンに...
-
これは着信拒否のメッセージで...
-
睡眠時にスマホを触られている...
-
auのiphoneに電話をかけて、 8...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
画面が、白くなる怪現象(au)
-
Auユーザーがログインできない
-
サブ液晶+2軸ヒンジって無理?
-
同時期発表の携帯の価格差の要...
-
携帯でinput=fileを対応できる機種
-
au携帯機種変~どの機種がいい...
-
auの携帯で楽天のispeedを使...
-
SMSがすべて+メッセージに変わ...
-
パケ放題で使える携帯について...
-
auから月一くらいで電話がかか...
-
着信はあるのに履歴が残ってい...
-
auで携帯料金未払いで利用停止...
-
auのスマホを使っています。 電...
-
電話会社に通話記録の開示請求...
-
自分のメールアドレスの確認
-
auの人に電話をかけると“おかけ...
-
8回コールの後、おかけになった...
-
「お客様のご都合によりお繋ぎ...
-
着信履歴
-
電話をかけて、「auお留守番サ...
おすすめ情報