1

こんにちは、私はアプリケーションを作成しています.Androidをフロントエンドとして使用し、JSON/phpを使用してmysqlデータベースにユーザーの詳細を保存して、電子メールアドレス、名、姓などを投稿しようとしています.

データを保存/投稿しようとすると、次の logcat 出力ログが表示されます。ログをより適切に解釈してヒントを提案できますか。「index.php」で「Email_address」を宣言したことに注意してください。

07-29 19:20:48.463: E/JSON(340): <br />n<font size='1'><table class='xdebug-error xe-notice xe-scream' dir='ltr' border='1' cellspacing='0' cellpadding='1'>n<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> SCREAM: Error suppression ignored for</th></tr>n<tr><th align='left' bgcolor='#f57900' colspan="5"><span style='background-color: #cc0000; color: #fce94f; font-size: x-large;'>( ! )</span> Notice: Undefined index: Email_address in C:\wamp\www\socialeyes\index.php on line <i>57</i></th></tr>n<tr><th align='left' bgcolor='#e9b96e' colspan='5'>Call Stack</th></tr>n<tr><th align='center' bgcolor='#eeeeec'>#</th><th align='left' bgcolor='#eeeeec'>Time</th><th align='left' bgcolor='#eeeeec'>Memory</th><th align='left' bgcolor='#eeeeec'>Function</th><th align='left' bgcolor='#eeeeec'>Location</th></tr>n<tr><td bgcolor='#eeeeec' align='center'>1</td><td bgcolor='#eeeeec' align='center'>0.0019</td><td bgcolor='#eeeeec' align='right'>267768</td><td bgcolor='#eeeeec'>{main}(  )</td><td title='C:\wamp\www\socialeyes\index.php' bgcolor='#eeeeec'>..\index.php<b>:</b>0</td></tr>n</table></font>n{"tag":"register","success":0,"error":2,"error_msg":"User already existed"}n

07-29 19:20:48.481: E/JSON Parser(340): Error parsing data org.json.JSONException: Value <br of type java.lang.String cannot be converted to JSONObject
07-29 19:20:48.481: D/AndroidRuntime(340): Shutting down VM
07-29 19:20:48.491: W/dalvikvm(340): threadid=1: thread exiting with uncaught exception (group=0x40015560)
07-29 19:20:48.523: E/AndroidRuntime(340): FATAL EXCEPTION: main
07-29 19:20:48.523: E/AndroidRuntime(340): java.lang.NullPointerException
07-29 19:20:48.523: E/AndroidRuntime(340):  at wavedevelopment.socialeyes.RegisterActivity$1.onClick(RegisterActivity.java:78)
07-29 19:20:48.523: E/AndroidRuntime(340):  at android.view.View.performClick(View.java:2485)
07-29 19:20:48.523: E/AndroidRuntime(340):  at android.view.View$PerformClick.run(View.java:9080)
07-29 19:20:48.523: E/AndroidRuntime(340):  at android.os.Handler.handleCallback(Handler.java:587)
07-29 19:20:48.523: E/AndroidRuntime(340):  at android.os.Handler.dispatchMessage(Handler.java:92)
07-29 19:20:48.523: E/AndroidRuntime(340):  at android.os.Looper.loop(Looper.java:123)
07-29 19:20:48.523: E/AndroidRuntime(340):  at android.app.ActivityThread.main(ActivityThread.java:3683)
07-29 19:20:48.523: E/AndroidRuntime(340):  at java.lang.reflect.Method.invokeNative(Native Method)
07-29 19:20:48.523: E/AndroidRuntime(340):  at java.lang.reflect.Method.invoke(Method.java:507)
07-29 19:20:48.523: E/AndroidRuntime(340):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)
07-29 19:20:48.523: E/AndroidRuntime(340):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)
07-29 19:20:48.523: E/AndroidRuntime(340):  at dalvik.system.NativeStart.main(Native Method)
07-29 19:20:50.981: I/Process(340): Sending signal. PID: 340 SIG: 9
4

1 に答える 1

0

スクリプト出力にいくつかのエラーと通知があり、HTMLでラップすることによってそれらをきれいに見せようとしているxdebug拡張機能があります。
サーバーのphpエラーログを確認するか、これをコピーしてHTMLファイルに貼り付けてみてください(運が良ければ読むことができるかもしれません)。

あなたは1行目だけに興味があります。


SCREAM:エラー抑制は無視されます(!)注意:未定義のインデックス: 57行目のC:\ wamp \ www \ socialeyes\index.phpのEmail_addressnCallStackn#TimeMemoryFunctionLocationn10.0019267768 {main}().. \ index.php 0nn {"tag": "register"、 "success":0、 "error":2、 "error_msg":"ユーザーは既に存在します"}

どうやら未定義のインデックスがあります:57行目のC:\ wamp \ www \ socialeyes\index.phpにEmail_address

于 2012-07-29T20:39:05.777 に答える