くだすれPHP(超初心者用)3at PHP
くだすれPHP(超初心者用)3 - 暇つぶし2ch566:565
08/03/16 02:23:29
アンカーミスった。>>562前半、ね。

567:nobodyさん
08/03/16 02:41:19
htmlの投稿フォームからphpにデータ送ると
phpの中身がテキストデータとして開かれててしまいます。
phpに同じフォームデータを書いて送信したら普通に処理できてたんですが
どうしたものでしょうか?

568:nobodyさん
08/03/16 14:32:57
日本語でおk?

569:nobodyさん
08/03/16 19:12:01
html出力した内容に含まれてる投稿フォームから
phpにその内容を飛ばして処理しております。
本文がない場合、名前&パスワードをクッキーをセットして
1行目のフォームに送り返してるんですが名前欄に何も出ません。

名前欄のvalue値に
phpプログラムを使用して受け取ったクッキーを表示するコードを書いてるんですが
1行目フォームのようにhtmlファイルにphpコード書いても意味なかったでしたっけ?

570:569
08/03/16 19:19:19
ややこしくなってしまいました、
要するにログをhtml出力したファイル内にあるフォームに
クッキーの受け渡しってできるんですか?

書き込みを処理するphpからクッキー発行しただけでは駄目なんですよね?

571:nobodyさん
08/03/16 19:31:40
できるよ

572:569
08/03/16 19:44:08
すいません、お手数ですがどのようにすればよいのでしょうか?
>>569を書き込んでから今までログをhtmlで出力する掲示板のサンプルを見回ってたら
<input value="">のvalue記述さえ無しにクッキーが表示されてるものが
あってどんな方法を使ってるか知りたくて。

573:nobodyさん
08/03/16 20:02:28
名前欄に何も出ないっていう現在のコードを出してみて。入力と共に。

574:nobodyさん
08/03/16 23:54:38 BE:147567375-2BP(1)
>>569
出力されたhtmlファイルの拡張子はphp?それともhtml?

出力されたファイルがhtmlであれば
サーバの設定が基本的な設定のままなら
cookieなんて出せないやんJavaScriptとか使えば別だが

phpであれば
<input value="<?php echo $_COOKIE['name'];?>">
とかすれば出るが

575:nobodyさん
08/03/17 00:03:56
拡張子はhtmlです、
それで元々作っていたのは総phpで<input value="<?php echo $_COOKIE['name'];?>"> が出来てて
htmlにデータ書き出すようにしてからそれが通用しなくなったので混乱しておりました。
ただここだと
URLリンク(3d.skr.jp)
出来てるのはなぜなんでしょう?

576:nobodyさん
08/03/17 00:10:47 BE:303567089-2BP(1)
>>575
そこはjavascriptでクッキーをセットしてる

577:nobodyさん
08/03/17 00:19:25
なるほど、万人には無理ですかhtmlでは。
とりあえずクッキーの部分は飛ばして別の部分作ります。

578:nobodyさん
08/03/17 00:27:11 BE:84324645-2BP(1)
function l(e){
var P=getCookie("pwdc"),N=getCookie("namec"),i;
with (document) {
for(i=0;i<forms.length;i++){
if(forms[i].pwd)
with(forms[i]){
pwd.value=P;
}
if(forms[i].name)
with(forms[i]){
name.value=N;
}
}
}
};
onload=l;
function getCookie(key, tmp1, tmp2, xx1, xx2, xx3) {
tmp1 = " " + document.cookie + ";";
xx1 = xx2 = 0;
len = tmp1.length;
while (xx1 < len) {
xx2 = tmp1.indexOf(";", xx1);
tmp2 = tmp1.substring(xx1 + 1, xx2);
xx3 = tmp2.indexOf("=");
if (tmp2.substring(0, xx3) == key) {
return(unescape(tmp2.substring(xx3 + 1, xx2 - xx1 - 1)));
}
xx1 = xx2 + 1;
}
return("");
}
こんな感じだな適度に直せばいける

579:nobodyさん
08/03/18 16:47:11 npoe+Lzf
URLリンク(www.phppro.jp)
のプログラムですが、

URLリンク(localhost)
だと「入力された値は数字ではありません。」と表示されるのですが

URLリンク(localhost)
だと文字化けしてしまいます。
本来「あなたの年齢は:22才です。」と表示されると思うのですが。

何が原因と考えられますか?

580:nobodyさん
08/03/18 17:12:58
>>579
コードうp

581:nobodyさん
08/03/18 17:15:35
ちなみにこちらの環境で実行したら後者も正しく表示された
mb関係かhtmlspecialcharsの文字コードの設定か?
文字化け文字列も出すと何かわかるかも

582:579
08/03/18 18:00:26 npoe+Lzf
レスありがとうございます。

、「、ハ、ソ、ホヌッホマ。ァ22コヘ、ヌ、ケ
とでます。



583:nobodyさん
08/03/18 18:15:19 sNjVpZ9l
WordPressで困っています。
サイドバーをカスタムしたくてsidebar.phpを弄っているのですが、カレンダーなどを取り除いてアバウトやその他をとりつけたいのですが、
どう記述するべいいのかわかりません。
カレンダーを消すことには成功したのですが、他のコンテンツをサイドバーに入れるには何を記述すればいのでしょうか。


584:nobodyさん
08/03/18 21:06:15
>>583
WordPress (ワードプレス) その6
スレリンク(blog板)

こっちのがいいんでない?

585:nobodyさん
08/03/18 21:53:51
>>579
ブラウザ上で右クリック→エンコード→日本語 (EUC)
でおk

ま、もう解決しちゃってるだろうけどw

586:579
08/03/18 23:02:38 npoe+Lzf
>>585
全然解決できてなかったのでこのスレにはりついてしましたw
ありがとうございます!うまくいきました!


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch