-1
まず、私はコーディングとPHPには新しく、ユーザーが自分のユーザープロファイルを編集できるプロファイルページを作成しようとしています。ifステートメント内のPHPネストされたelseifステートメント
フォームが作成されましたが、正しいフィールドが入力されているかどうか確認する際に問題があります。私が学んだことと私の頭の中で、 "if"ステートメント内に "elseif"ステートメントを入れ子にすることは、私が探しているものを達成する最も論理的な方法になりますが、リフレッシュ時にページが壊れているため。どんな助けでも大歓迎です。
if (isset($_POST['btn-submit'])){
if($firstName == NULL) {
$msg = "<div class='alert alert-danger'><button class='close' data-dismiss='alert'>×</button> Please enter your first name to continue!</div>";
}
elseif ($lastName == NULL){
$msg = "<div class='alert alert-danger'><button class='close' data-dismiss='alert'>×</button> Please enter your last name to continue!</div>";
}
elseif ($txtuname == NULL){
$msg = "<div class='alert alert-danger'><button class='close' data-dismiss='alert'>×</button> Please enter your username to continue!</div>";
}
elseif ($txtemail == NULL){
$msg = "<div class='alert alert-danger'><button class='close' data-dismiss='alert'>×</button> Please enter your email to continue!</div>";
}
elseif ($busName == NULL) {
$msg = "<div class='alert alert-danger'><button class='close' data-dismiss='alert'>×</button> Please enter your business name to continue!</div>";
}
elseif ($busEmail == NULL) {
$msg = "<div class='alert alert-danger'><button class='close' data-dismiss='alert'>×</button> Please enter your business email to continue!</div>";
}
$firstName = trim($_POST['fname']);
$lastName = trim($_POST['lname']);
$txtuname = trim($_POST['uname']);
$txtemail = trim($_POST['email']);
$busName = trim($_POST['busname']);
$busEmail = trim($_POST['busemail']);
$busAddress = trim($_POST['busaddress']);
$busSuite = trim($_POST['bussuite']);
$busCity = trim($_POST['buscity']);
$busState = trim($_POST['busstate']);
$busZip = trim($_POST['buszip']);
$msg = "<div class='alert alert-success'><button class='close' data-dismiss='alert'>×</button> You are finally on the right path!</div>";
}
else {
$msg = "<div class='alert alert-danger'><button class='close' data-dismiss='alert'>×</button> Something is really screwed up!</div>";
}
をあなたは「私が更新すると、ページが壊れている」とはどういう意味ですか?今、 'isset($ _ POST ['btn-submit'])'が 'true'ならば、$ msgは常に最後の値を持ちます。上書きしているので、if/elseifチェーンに割り当てる値は変わりません。また、変数を割り当てる前にこれらのチェックを行っています。 – ishegg
ブラウザで「このページは機能していません」というエラーが表示されます。 – user2507414