▲掲示板に戻る
■ 過去ログ 295 ■new← [300][299][298][297][296][ 295 ][294][293][292][291][290][289][288][287][286][285][284][283][282][281][280][279][278][277][276][275][274][273][272][271][270][269][268][267][266][265][264][263][262][261][260][259][258][257][256][255][254][253][252][251][250][249][248][247][246][245][244][243][242][241][240][239][238][237][236][235][234][233][232][231][230][229][228][227][226][225][224][223][222][221][220][219][218][217][216][215][214][213][212][211][210][209][208][207][206][205][204][203][202][201][200][199][198][197][196][195][194][193][192][191][190][189][188][187][186][185][184][183][182][181][180][179][178][177][176][175][174][173][172][171][170][169][168][167][166][165][164][163][162][161][160][159][158][157][156][155][154][153][152][151][150][149][148][147][146][145][144][143][142][141][140][139][138][137][136][135][134][133][132][131][130][129][128][127][126][125][124][123][122][121][120][119][118][117][116][115][114][113][112][111][110][109][108][107][106][105][104][103][102][101][100][99][98][97][96][95][94][93][92][91][90][89][88][87][86][85][84][83][82][81][80][79][78][77][76][75][74][73][72][71][70][69][68][67][66][65][64][63][62][61][60][59][58][57][56][55][54][53][52][51][50][49][48][47][46][45][44][43][42][41][40][39][38][37][36][35][34][33][32][31][30][29][28][27][26][25][24][23][22][21][20][19][18][17][16][15][14][13][12][11][10][9][8][7][6][5][4][3][2][1] →old
50件ずつ表示
[1469 のレス9] Name:スキ Date:2005/08/22(Mon) 01:06
返信ありがとうございます。まだPHPは初心者なので難しいです。でも「name値を配列にする」というのは何となくわかるような気がします。
でも改造の仕方がわかりません。せっかくアドバイスいただいたのに
delのどの部分をどういう風に変えればいいのか良くわかりません・・・
[1469 のレス8] Name:heko Date:2005/08/21(Sun) 23:40
[1469 のレス7] Name:heko Date:2005/08/21(Sun) 23:26
微妙にやる気になっていた俺ガイル.けど,難しいので飽きた.
寝よう.
# APACHEたそはぁはぁ
[1469 のレス6] Name:heko Date:2005/08/21(Sun) 23:15
del()に print_r($_POST);die(); を噛ませると「Array ( [mode] => del [delkey] => 1234 [del] => 3 )」と出力.
POSTされるデータがこいつしかないため,削除が1件なのかな
[1469 のレス5] Name:APACHE Date:2005/08/21(Sun) 23:09
> やっぱり改造しないとだめなのでしょうか。
元々無い機能を追加するには改造するしかない。
> 改造はちょっと自分では無理なので
改造丸投げはマナー的にいただけない。
自分で出来ないなら
・あきらめる
・PHPの勉強をする
・金払って業者にやってもらう
・PHP解釈できる知人に頼む
とかしましょう。
[1469 のレス4] Name:heko Date:2005/08/21(Sun) 22:37
# 連想配列って,多重化できるの?
# つまり複数を送ったとき,$_POST[0]['del']にでもなっているのか.
[1469 のレス3] Name:heko Date:2005/08/21(Sun) 22:25
[1469 のレス2] Name:スキ Date:2005/08/21(Sun) 21:51
質問を探してみましたが見つかりませんでした・・・
やっぱり改造しないとだめなのでしょうか。改造はちょっと自分では無理なのでどなたかしていただけると嬉しいです・・・
[1469 のレス1] Name:heko Date:2005/08/21(Sun) 15:27
過去に同様の質問があった.ちょっと探してみてください.
何か改造しない限り,削除は1件ずつというのは確かだ.
[1469] 質問です Name:スキ Date:2005/08/21(Sun) 12:12
PHP-I-BOARDで、管理画面より記事の削除をする場合、一つづつしか削除できないのですが、チェックしたものをまとめて削除することはできないのでしょうか?
[1470] 写メBBS Name:シンタ Date:2005/08/21(Sun) 20:22
auで表示出来ないと言われましたが、auでは画像は表示出来ないのでしょうか?PCから送信したJPG画像なのですが・・・
[1468 のレス2] Name:いきのむし Date:2005/08/21(Sun) 11:44
そもそも何のスクリプトについての質問かすら書いてないし。
[1468 のレス1] Name:かに Date:2005/08/21(Sun) 10:28
アドバイス。
あなたがなにをどう困ってるのか、わかるように、質問文を書き直す。
[1468] 無題 Name:きぃ Date:2005/08/21(Sun) 09:19
upというフォルダを開いても、そこから何も出来ません。
どうしたら良いのでしょうか??
何かアドバイスをください。よろしくお願いします。
[1459 のレス5] Name:ザック Date:2005/08/20(Sat) 10:52
APACHEさま
正常に動作しました。どうも有難うございます。認証後にテキストファイルを読み込んで変数にいれる方法も知りたかったので調度よかったです。ID PASSのおき場所はPHP内かTEXTか少し検討してみます。有難うございました。
[1459 のレス4] Name:APACHE Date:2005/08/19(Fri) 22:13
> if($authdata[$a]==""){ break;//空行の場合照合処理を終わる
{は不要です。
-------------------------------------------
<?php
$authdata = file("/home/httpd/user1/authdata.txt");//ID<>PASS<>[改行]と言う書式の認証データーファイル
$FLAG = FALSE;
for($a = 0; $a < count($authdata); $a++){
if($authdata[$a]=="") break;//空行の場合照合処理を終わる
list($AUTH_ID,$AUTH_PASS,)=explode("<>",$authdata[$a]);
if($AUTH_ID==$_POST['id']&&$AUTH_PASS==$_POST['pass']){
$FLAG = TRUE;
break;//認証できたら照合処理を終わる
}}
if($FLAG==FALSE){//認証できなかった場合
echo "正しく認証できませんでした。";
exit;//以下の処理を中止
}
?>
-------------------------------------------
> ID<test01>PASS<test01>
TEST01<>TEST01<>
と言う書式です。
[1459 のレス3] Name:ザック Date:2005/08/19(Fri) 18:59
↓↓私の実行したソース↓↓
-------------------------------------------
<?php
$authdata = file("id.txt");//ID<>PASS<>[改行]と言う書式の認証データーファイル
$FLAG = FALSE;
for($a = 0; $a < count($authdata); $a++){
if($authdata[$a]==""){ break;//空行の場合照合処理を終わる
list($AUTH_ID,$AUTH_PASS,)=explode("<>",$authdata[$a])
if($AUTH_ID==$_POST['id']&&$AUTH_PASS==$_POST['pass']){
$FLAG = TRUE;
break;//認証できたら照合処理を終わる
}}
if($FLAG==FALSE){//認証できなかった場合
echo "正しく認証できませんでした。";
exit;//以下の処理を中止
}
?>
-------------------------------------------
*テキストのパスと名前は変更しました。PHPファイルと同じ階層において実験してみました。
テキストには
ID<test01>PASS<test01>
ID<test02>PASS<test02>
又は
<test01><test01>
<test02><test02>
ID PASS が入ってる版、入っていない版で試してみました。(id.txt)
[1459 のレス2] Name:ザック Date:2005/08/19(Fri) 18:59
実例サンプル有難うございます。
私のやり方が誤っているせいか
16行if($AUTH_ID==$_POST['id']&&$AUTH_PASS==$_POST['pass']){
部分で
[[Parse error: parse error, unexpected T_IF in /home/www/htdocs/test/nin.php on line 16]]
というエラーが返ってきます。
15行目のに ; が入っていないせいかと入れてみたのですが無理でした。どこか悪い場所はありますでしょうか。
[1459 のレス1] Name:APACHE Date:2005/08/19(Fri) 12:46
とりあえず適度に改行しましょう。
> フォームより送られてくるID,PASSをifやcaseでマッチさせて・・・
$authdata = file("/home/httpd/user1/authdata.txt");//ID<>PASS<>[改行]と言う書式の認証データーファイル
$FLAG = FALSE;
for($a = 0; $a < count($authdata); $a++){
if($authdata[$a]=="") break;//空行の場合照合処理を終わる
list($AUTH_ID,$AUTH_PASS,)=explode("<>",$authdata[$a])
if($AUTH_ID==$_POST['id']&&$AUTH_PASS==$_POST['pass']){
$FLAG = TRUE;
break;//認証できたら照合処理を終わる
}}
if($FLAG==FALSE){//認証できなかった場合
echo "正しく認証できませんでした。";
exit;//以下の処理を中止
}
---------------------------------------
と言う感じで可能です。
IDとPasswordが一つだけならもっと簡単。
> この方法で何か危険な事はありますでしょうか?
認証データーを記録しているファイルは普通ではアクセスできない場所に置くなどしておく必要があります。
※そうしないとダウンロードされる可能性があるため
> PHPのソースってサーバーの管理者と私以外の人は見ることできませんよね?
サーバーがハッキングされたりあなたのIDとPasswordが漏洩しない限りはそうなります。
[1459] PHPでID,PASS認証 Name:ザック Date:2005/08/19(Fri) 07:40
質問お願いします。DB使用不可でPHP使用可能な環境でID,PASSの認証ページを作成したいのですが、あらかじめPHPにID,PASSを書き込んでおき、フォームより送られてくるID,PASSをifやcaseでマッチさせて・・・という流れを考えているのですが、この方法で何か危険な事はありますでしょうか?また、PHPのソースってサーバーの管理者と私以外の人は見ることできませんよね?
[1461 のレス4] Name:Trip Date:2005/08/19(Fri) 12:29
ありがとうございました…。
これで諦めがつきます<(_~_)>感謝です…。
[1461 のレス3] Name:APACHE Date:2005/08/19(Fri) 12:26
アニメーションGIFをサムネイル(画像縮小)等を行うと最初の一コマだけになります。
GDの仕様だと思われ。
[1461 のレス2] Name:Trip Date:2005/08/19(Fri) 09:40
はいアニメーションgifです<(_~_)>
宜しくお願いします。
[1461 のレス1] Name:いきのむし Date:2005/08/19(Fri) 09:14
gif画像が動かないって、アニメーションgifなんでしょうかね?
[1461] gif画像が動きません_¶ ̄|○ Name:Trip Date:2005/08/19(Fri) 09:10
画像掲示板のサムネイルでgif画像が動きません…。
スクリプトの方で設定操作は可能でしようか?
サーバー側では問題ないと言われました。
宜しくお願いします。
[1453 のレス1] Name:heko Date:2005/08/18(Thu) 23:46
配布に関して,「ご利用について」のページに記述されていますよ.
[1453] 著作権について Name:歩慈峰 Date:2005/08/18(Thu) 00:37 HP
ショートメッセージ2を基本にして
今人気?のWEB拍手っぽいのを作ったんで
(逆アクセスランキングの下にあるやつです)
配布しようかと思うのですが
その際、このようなまったく違ったCGIでも
配布するCGIの下のほうなどに
レッツPHP様に著作権表示をするほうがいいのでしょうか
[1437 のレス4] Name:サクラ Date:2005/08/17(Wed) 13:11
いきのむし様、heko様、ach様、迅速な御返事有難う御座いました。
御礼が遅れてしまい、申し訳ありません。
結局本体phpで未選択の場合のカラー指定に希望するカラーコードを記入し
HTMLの方で選択欄を消すに留めました。
今のところ障害も無く動作しておりますのでこれでいこうと思います。
こんな初歩的な質問にも関わらず
御三方には大変丁寧なアドヴァイスを頂きましたこと
心より御礼申し上げます。
[1437 のレス3] Name:ach Date:2005/08/13(Sat) 23:23
とりあえずforeachの部分をコメントアウトするというのもあり。
あとは$nameを地道に追跡するしかないかな。
var_dump($name);を入れまくって・・・
ホワイトボックスなんだしがんばって!
[1437 のレス2] Name:heko Date:2005/08/13(Sat) 23:16
これが1セットかな
<!--{each hr}-->から<!-- {/each} --> までがスクリプトへの指令部分かな.だから枠線色表示の<tr>~</tr>を消せばいいかも
# 最悪HTMLでコメントアウトとかw
[1437 のレス1] Name:いきのむし Date:2005/08/13(Sat) 21:04
# エラーと言いながらワーニングな訳ですが……
foreachでwarningが出るのが嫌なのであれば、is_arrayで囲えばいいのでは。
[1437] PHP-I-Boardでの機能削除 Name:サクラ Date:2005/08/13(Sat) 18:31
此方には初めて書き込みをします。
PHP-I-BoardをDLさせて頂き、
スキンを改造した上で設置してみたのですが
下記のエラーが出てしまいました。
スペースはWindowsで構築されているFreeSpaceというサーバでお借りしており、PHPのversionは4.3.1です。
*エラー文*****************************************
Warning: Invalid argument supplied for foreach() in d:\user_ftp2\(アカウント)\ibbs\ibbs.php on line 211
**************************************************
(備考)line 211 … /*色HTML作成に関する設定セクション*/
foreach ($$name as $l=>$col)
文字色・枠線色の選択機能を使用しないつもりでおりましたので
スキンからこれらの選択項目欄を削除したのが原因でしょうか。
本体phpのどの部位を削除すれば安全に機能を削除できるのか
お手数ですが、どなたかお教え願いたく存じます。
[1438 のレス2] Name:asobi Date:2005/08/15(Mon) 12:42
[1438 のレス1] Name:asobi Date:2005/08/15(Mon) 12:41
[1438] はじめのPHP Name:asobi Date:2005/08/15(Mon) 12:39 HP
JSPからPHPのwebアプリを試して、作りました、
よかったら見てください。
[1436 のレス1] Name:heko Date:2005/08/14(Sun) 20:32
内容は同じ.自己解凍exeかタダのzipかの違い(ぽい).
[1436] かえすがえすも<(_ _)> Name:瀧 Date:2005/08/13(Sat) 17:49
誤まって親スレ消してしまったとです。申し訳ありません m(__)m
ひらに m(__)m m(__)m m(__)m m(__)m
とはいえ^_^;
hekoさん他、お答えありがとうございます。゚・(´ー`).。*
なんとなく分かりましたが、最後に確認します。
落とすのはこれでいいのでしょうか?
Windows (x86)
→Without installer (unzip in C:\)
違うのでしたら、再度よろしくご指導賜りたく存じます(^^ゞ
php5だとSQLiteがいいのですか。しかし、ご指摘大変ありがたいのですが、なれないもので、なるべくチュウトリアルどおり進めていきたいと考えています(*^_^*)
php5でやってるのは「php5 package」にはCGI用も入っているので、何でそっちで作動しないか、考察できるからというのもあるんです。
ご鞭撻、誠にありがとうございます\(^o^)/
[1434 のレス9] Name:APACHE Date:2005/08/13(Sat) 23:24
空白/改行/タブだけの場合も未入力にした方が良いかなと...
[1434 のレス8] Name:heko Date:2005/08/13(Sat) 23:05
# なんでtrim()かけるんだろう?
# 空白文字を入力されても,それも「未入力」対象だからか.
[1434 のレス7] Name:APACHE Date:2005/08/13(Sat) 17:59
> 初心者質問で申し訳ありません。
初心者免罪符発動か!?
とりあえずやってみるとかマニュアル読んでみるとか試行錯誤してみてください。
その上で何をやってどうできなかったのかを書きましょう。
※まぁ自作スクリプトならソースをさらすべきだが...
[1434 のレス6] Name:いきのむし Date:2005/08/13(Sat) 04:16
[1434 のレス4] Name:トキ Date:2005/08/12(Fri) 23:35
APACHEさんhekoさんありがとうございます。
phpでエラーをだすように考えております。
メールフォームからサブミットで送信した時にphpに飛びますが、ここで未記入だった時にエラーがでてほしいのです。
APACHEさんが教えてくれた、if(trim($COM)=="") echo "コメントに何も入植されていません"; exit; はphpに追加するだけでエラーになるのでしょうか?
初心者質問で申し訳ありません。
ご指導宜しくお願いします。
[1434 のレス3] Name:heko Date:2005/08/12(Fri) 21:34
[1434 のレス1] Name:APACHE Date:2005/08/12(Fri) 18:29
if(trim($COM)=="") echo "コメントに何も入植されていません"; exit;
とか。
[1434] メールフォームについて Name:トキ Date:2005/08/12(Fri) 11:37
こんにちは、トキと申します。質問させてください。
メールフォームを作成しているのですが、フォームに未記入だった時に、エラーをだすようにしたいのですがどのように構文記入したらいいかわかりません。
初歩的質問で申し訳ございません。
ご教授宜しくお願いします。
[1434] スマン(>_<)デス Name:瀧 Date:2005/08/13(Sat) 02:06
誤まって親スレ消してしまったとです。申し訳ありません
m(__)m m(__)m m(__)m m(__)m m(__)m
hekoさん他、お答えありがとうございます。゚・(´ー`).。*
なんとなく分かりましたが、最後に確認します。
落とすのはこれでいいのでしょうか?
Windows (x86)
→Without installer (unzip in C:\)
違うのでしたら、再度よろしくご指導賜りたく存じます(^^ゞ
php5だとSQLiteがいいのですか。しかし、ご指摘大変ありがたいのですが、なれないもので、なるべくチュウトリアルどおり進めていきたいと考えています(*^_^*)
php5でやってるのは「php5 package」にはCGI用も入っているので、何でそっちで作動しないか、考察できるからというのもあるんです。
ご鞭撻、誠にありがとうございます\(^o^)/
[1427 のレス3] Name:マウロ Date:2005/08/11(Thu) 15:53
いきのむしさん有難うございます。
まだまだ漠然としていて・・・、でもDBをあるところを探した方がよさそうですね。いろいろ探してみます。
[1427 のレス2] Name:APACHE Date:2005/08/11(Thu) 12:27
MySQLかPostgreSQL等のDBが使えるところで構築した方がよいでしょう。
PHPだけならユーザー情報をファイルに書き出して管理しますが
書き換え時に破損したら終わりです。
[1427 のレス1] Name:いきのむし Date:2005/08/10(Wed) 22:35
あまりにも質問が漠然とし過ぎていて、答えようがありませんが。
「各ユーザーページ」ってのがどんなものかにも依るでしょうし。
会員が1,000人居てアベレージでどのくらい、ピークでどのくらいのユーザーが使うかにも依るでしょうし。
サーバーのスペックにも依るでしょうし。データの流量や回線の太さにも依るでしょうし。
マウロさんがどのくらいPHPを使えるかに依るでしょうし。
ただ、率直な感想として会員制のサイトでデータベースを使わないというのは、自分では作りたくないなぁ、と思います。
別に無理という訳じゃないとは思いますが。
[1427] 課員サイト作成で質問です。 Name:マウロ Date:2005/08/10(Wed) 16:12
初めましてマウロと申します。質問よろしくお願い致します。
現在、PHPのみで会員サイトを作成したいと考えております。とりあえず、実現したい事は、ID,PASSを入れてログインし、各ユーザページに飛ばしたいという事なんですが、もし、会員が1000人規模になる事を想定したら、PHPだけこのような仕組みを作るのは無理でしょうか?<現在のサーバはデータベース使用不可> アドバイスよろしくお願い致します。
[1422 のレス1] Name:いきのむし Date:2005/08/10(Wed) 07:45
「フォームメール」っていうのは、「ご意見フォーム」のことでしょうか?
でしたら、$toにメールアドレスをカンマ区切りで並べるだけで複数メールアドレスに送信できますが。