インストーラの開発にnsisを使用しています。最後のステップとして、ユーザーが電子メールアドレスやその他のデータを取得してサーバーに送信する登録プロセスがあります。コードは以下の通りです。"URLパーツエラー" inetc :: post in nsis
StrCpy $ContactName "$0"
StrCpy $ContactEmail "$1"
StrCpy $Coments "$2"
StrCpy $Updates "$3"
StrCpy $PostStr "userName=$ContactName&userEmail=$ContactEmail&userComments=$Coments&updates=$Updates"
inetc::post "$PostStr" "http://www.mysite.com/registration/registerAcceptor.php" "$INSTDIR\output.txt"
Pop $0
StrCmpS $0 "OK" success failedToSubmit
failedToSubmit:
MessageBox MB_OK|MB_ICONEXCLAMATION "There was an error submitting the registration information"
Return
success:
MessageBox MB_OK|MB_ICONINFORMATION "Your information was successfully received by OrangeHRM"
しかし、ユーザが登録しようとしている拳の時間のためにそれが
"There was an error submitting the registration information"
ようなエラーメッセージを与え、私は
を次のようにメッセージを使用して、コマンドの戻り値をチェックするときMessageBox MB_OK $0
それは
URL Parts Error
次のエラーが表示さ0
しかし、私は戻って、同じ行動を進めるときに、このことは、これら2つのシナリオで2つの別々の道を働き、なぜ私はわからないんだけど、それは成功メッセージを与え、戻り値が
OK
としてもです。誰かが助けることができる?
ありがとうございます。
それは私のために働くアンダースと非常に感謝します。 :) – Thilanka