PHP初心者ワイ、自分でプログラムを作るもうまくいかず萎える
■ このスレッドは過去ログ倉庫に格納されています
>>1
青の部分なんだけど送信ボタンを押した時だけ処理させたいんだけどページをリロードした時も処理されてしまって困ってる。
どうしたらリロードした時に処理しないようにできるかな? phpわからんけどボタン押した時だけgetパラメータ付けてその有無で判定したらいいんじゃね 上の方でformなんちゃらmethod=postみたいなの書いてる?? >>4
ページリロードしてもgetできてまうやんそれ PHPなんて初歩の初歩やぞ
そこで挫折するんじゃプログラミング向いてないで ヘッダー関数でレスポンスヘッダを設定すればいけるらしいぞ >>11
phpは応用だろ
htmlとwebサーバー、httpの知識が必須なんだから入門言語としては敷居が高い リロードした時って初回にページ開いた時も起きる?
それとも一回でもsubmitした後に起きる?
後者ならpostしてページ開いた後にpostの情報消すとかどうよ ピュアならsubmit以外はリダイレクトするかpost変数の中身消すしかないわな てかsubmitにname=なんちゃらって付けてif文で判定できるやん post👉phpで処理してsessionに記録👉locationヘッダで同じページにジャンプしてgetに切り替える
つーか
こういう工夫はフレームワーク使えばすぐ解決できる無駄知識だからcakeなりsymfonyなりのムレムワ使いなさいよ inputにname属性つけて
isset($_POST['hoge'])でできない? PHPおもろそうからやってみよかな
我々はフレームワークに甘えすぎたんや 脆弱性だらけのフォームできるから気をつけろ
簡単に実装できるけど実は考慮すること多いぞ ■ このスレッドは過去ログ倉庫に格納されています