私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレくだすれPHP(超初心者用)5
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 : ○
レスフィルター : (試験中)
>>794
万一、SQLインジェクションされて、不正なデータを注入されても htmlspecialchars が出力時に噛ませてあればほんの少しダメージを軽減できる。
お前、いろいろと混同してないか?
万一、SQLインジェクションされて、不正なデータを注入されても htmlspecialchars が出力時に噛ませてあればほんの少しダメージを軽減できる。
お前、いろいろと混同してないか?
test.html
<?php
if( $_POST['insert'] == 'insert' ) {
echo "インサート";
}
?>
・・・
<form action="test.html">
<input type="text" name="text">
<input type="submit" value="送信">
<input type="hidden" name="insert" value="insert">
</form>
送信を押したときにだけ、インサートを表示するようにしたいのですが、リロードした場合も表示されてしまいます。
POSTされた中身が保持されているからだと思うのですが、
送信を押したときにだけ表示するにはどうしたらよいでしょうか?
<?php
if( $_POST['insert'] == 'insert' ) {
echo "インサート";
}
?>
・・・
<form action="test.html">
<input type="text" name="text">
<input type="submit" value="送信">
<input type="hidden" name="insert" value="insert">
</form>
送信を押したときにだけ、インサートを表示するようにしたいのですが、リロードした場合も表示されてしまいます。
POSTされた中身が保持されているからだと思うのですが、
送信を押したときにだけ表示するにはどうしたらよいでしょうか?
リロードした時に「再送信しますか?」って聞かれてるだろ?
つまり、そういう事だ。
つまり、そういう事だ。
>>802
不正に注入されたデータがJSとかのスクリプトを含むもので、html..を噛ませてなかったら、出力時に実行されてScriptInsertionにならない?
そこで、データの出力時にhtml..を噛ませてあれば、JSの実行は防げるから多少は軽減できる、って意味。
別にSQLInjectionが防げるっていう意味のつもりじゃないよ。
不正に注入されたデータがJSとかのスクリプトを含むもので、html..を噛ませてなかったら、出力時に実行されてScriptInsertionにならない?
そこで、データの出力時にhtml..を噛ませてあれば、JSの実行は防げるから多少は軽減できる、って意味。
別にSQLInjectionが防げるっていう意味のつもりじゃないよ。
質問です。
file_get_contents()って第一引数にファイル名を指定しなければならないと聞きましたが、ファイル名を変数に代入してそれを指定しても動きますでしょうか?
file_get_contents()って第一引数にファイル名を指定しなければならないと聞きましたが、ファイル名を変数に代入してそれを指定しても動きますでしょうか?
>>803
解決法のひとつは、getにする。
解決法のひとつは、getにする。
>>805
いやそこでSQLインジェクションが出てくるのがおかしいよ。
意図したとおりのSQLが実行されて、意図したとおりDBに保存されるんでしょ?
文字型のカラムに入るデータがHTMLだろうとJavaScriptだろうと
DB的にはなにも問題ない。
それを取り出して表示するときにHTMLならHTML用の処理が必要ってこと。
。。。ほかのとこにいた人?
いやそこでSQLインジェクションが出てくるのがおかしいよ。
意図したとおりのSQLが実行されて、意図したとおりDBに保存されるんでしょ?
文字型のカラムに入るデータがHTMLだろうとJavaScriptだろうと
DB的にはなにも問題ない。
それを取り出して表示するときにHTMLならHTML用の処理が必要ってこと。
。。。ほかのとこにいた人?
>>803
二重送信防止とかでぐぐれば結構出てくるよ
二重送信防止とかでぐぐれば結構出てくるよ
>>809
インジェクションが万一、起こってしまった場合の話。
html..が対策になるなんて思ってないよ。
データベースから引っ張ったデータでも信用せずに、出力時にhtml..をかけておけば万が一、JSとかの意図しないデータを混入させられても少しは安全になるだろう。
って言いたかった。
間違えたこと言ってたらすまない。
インジェクションが万一、起こってしまった場合の話。
html..が対策になるなんて思ってないよ。
データベースから引っ張ったデータでも信用せずに、出力時にhtml..をかけておけば万が一、JSとかの意図しないデータを混入させられても少しは安全になるだろう。
って言いたかった。
間違えたこと言ってたらすまない。
質問です。
配列の値をカンマで繋げたいんですがそういった関数はないでしょうか。
配列関数のところにはなさそうなんですがforeachでループさせるぐらいしかないんでしょうか。
配列の値をカンマで繋げたいんですがそういった関数はないでしょうか。
配列関数のところにはなさそうなんですがforeachでループさせるぐらいしかないんでしょうか。
>>818
「php 関数 配列 つなげる」でぐぐったらすぐ出てきたぞ
「php 関数 配列 つなげる」でぐぐったらすぐ出てきたぞ
キーワード
php 配列 値 繋げる
今回は悪かったって
たいていググルで見つかるけどマニュアル内検索でヒットしたらいいんだけどね
とまた転嫁
php 配列 値 繋げる
今回は悪かったって
たいていググルで見つかるけどマニュアル内検索でヒットしたらいいんだけどね
とまた転嫁
phpのレンタルサーバでオススメなところはどこですか?
私は、今のところサクラを考えていますが既に使われている方は
実際の使い勝手は如何でしょうか?
選択する上でのポイント
・月額料金が1000円未満
・ローカルで作成したphpスクリプト+DB(MySQL)を簡単に使える(UI操作でOK)
私は、今のところサクラを考えていますが既に使われている方は
実際の使い勝手は如何でしょうか?
選択する上でのポイント
・月額料金が1000円未満
・ローカルで作成したphpスクリプト+DB(MySQL)を簡単に使える(UI操作でOK)
最近引き継いだ案件のソースみたら、
PDOもPEARもmysqliも使ってなくて、
いまだにmysql関数使っててマイッタ。
インジェクションはエスケープ文字をあらかじめ
全部全角に変換することで対応してるみたい。
これってどうよ?
PDOもPEARもmysqliも使ってなくて、
いまだにmysql関数使っててマイッタ。
インジェクションはエスケープ文字をあらかじめ
全部全角に変換することで対応してるみたい。
これってどうよ?
おれもmysql関数しか使わないよ
どんな環境・設定でも対応できるからネイティブ関数だけで使いやすいようにクラス化しておけば使いやすいし
どんな環境・設定でも対応できるからネイティブ関数だけで使いやすいようにクラス化しておけば使いやすいし
Vistaにapacheをインストールしたのですが、
起動しようとすると、
「指定されたファイルが見つかりません。No Installed service named "Apache2"」
となって起動できませんでした。
UACはオフにしているのですが…、どなたか教えて下さい。
起動しようとすると、
「指定されたファイルが見つかりません。No Installed service named "Apache2"」
となって起動できませんでした。
UACはオフにしているのですが…、どなたか教えて下さい。
できました!skype閉じてインストーラ起動させてみたら正常にインストールできました。
皆さんのおかげです。ありがとうございました!
皆さんのおかげです。ありがとうございました!
PHPを拡張しようと思ってhttpdのAddModuleという欄をさがしてみたのですがありません。
apacheのバージョンは2.0、PHPのバージョンは5なんですが2.0には最初から書いてないんですかね?
apacheのバージョンは2.0、PHPのバージョンは5なんですが2.0には最初から書いてないんですかね?
お!そうなんですか! じゃあAddModule mod_php4.cの記述はいらないってことですかね?
そらそうだ。
エスパーじゃないんだから、チミがAddModuleするかなんて
アパッチ様が知るわけないだろ
エスパーじゃないんだから、チミがAddModuleするかなんて
アパッチ様が知るわけないだろ
エスパーじゃない...そうですね!
アパッチ様がエスパーじゃないという前提で、LoadModule mod_php5.cと記述してみました。これで合ってるでしょうか
アパッチ様がエスパーじゃないという前提で、LoadModule mod_php5.cと記述してみました。これで合ってるでしょうか
えー!どうしましょう!じゃあもうコレ
AddModule mod_php5.c
いらないってことですかね?
AddModule mod_php5.c
いらないってことですかね?
もう!オレのバカバカ!こんな質問でみんなを困らせて!
みなさんありがとうございました。自分で解決してみます
みなさんありがとうございました。自分で解決してみます
>>803
value をからにしておいて、ボタン押したら
document.forms[0].elements['insert'].value = 'insert';
document.forms[0].submit(); とか、phpじゃないけど、、
value をからにしておいて、ボタン押したら
document.forms[0].elements['insert'].value = 'insert';
document.forms[0].submit(); とか、phpじゃないけど、、
これからPHPを1から勉強しようと思っています。
初心者用でおすすめの技術書はありますか?
できれば1行ごとに、「//変数を配列[a]にセットする」・・などといった解説がついているといいのですが。
おねがいします。
初心者用でおすすめの技術書はありますか?
できれば1行ごとに、「//変数を配列[a]にセットする」・・などといった解説がついているといいのですが。
おねがいします。
PHPをイチからっつても、下地があるかどうかで変わってくると思うけど・・・
なんか他の言語でプログラムはしたことあるの?
なんか他の言語でプログラムはしたことあるの?
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : ○類似してるかもしれないスレッド
- くだすれPHP(超初心者用)4 (1001) - [97%] - 2008/11/21 17:19 ○
- くだすれPHP(超初心者用)6 (958) - [97%] - 2009/8/19 4:11 ○
- くだすれPHP(超初心者用)3 (1001) - [97%] - 2008/6/8 6:35 ☆
- さっさとPHP5.0.6出せよ糞Zend (80) - [31%] - 2019/5/9 7:45
トップメニューへ / →のくす牧場書庫について