アプリ版:「スタンプのみでお礼する」機能のリリースについて

PHPのプログラムを作成しています。
動きとしては、
1.ユーザに値を入力させる
2.ユーザが入力した値をエラーチェックする
3.エラーチェック結果、もしエラーがなければ次の画面へ遷移し、エラーがあればメッセージを画面表示
という動きです。
(教えて!gooのような動きをさせたいのですが・・・)

2まではできていますが、3で困っています。
エラーがあればメッセージを画面表示するのはできましたが、エラーがない場合に次の画面へ移動する、というのはどのように実装すれば可能でしょう。

現在のソースは以下のような流れです。

----------------------------------------------------------

<?php

 $getChar = $_POST["char"]

/*--- エラーチェック ---*/
 if( isset( $_POST["send"] ) ) {
  if( strcmp( $getChar, "" ) == 0 ) { // 空の場合はエラー
  $strErr = "エラーメッセージ";
  }
  echo $strErr;  // ★
 }
?>

<form method="POST" action="#" name="form">
 名前:<input type="text" name="char">
 <input type="submit" name="send" value=\"送信\">
</form>

----------------------------------------------------------

現在は上のような流れで処理を行っています。
今はエラーがある場合はエラーメッセージを表示(★部)し、ない場合はエラーメッセージを表示せず、画面遷移も行いません。
本当はエラーがない場合は次の画面へ遷移をさせたいのですが、どのように指定をさせたら良いのでしょうか。
すみませんが、ご回答よろしくお願いいたします。

A 回答 (2件)

画面の遷移ではなくて、そのページにOKの時の表示をすればいいのでは。



if( strcmp( $getChar, "" ) == 0 ) { // 空の場合はエラー
$strErr = "エラーメッセージ";
echo $strErr;
}

else{
// OKの時の表示
}
    • good
    • 0
この回答へのお礼

この方法でうまくいきそうです。
ありがとうございました。

お礼日時:2009/04/26 20:57

next_view();




function next_view((){
 ・・・・
 画面表示のhtmlとか
 ・・・・
}

ではどうでしょうか。
    • good
    • 0
この回答へのお礼

その方法は思ってもみませんでした。
ありがとうございます。何とかできそうです。

お礼日時:2009/04/26 20:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています