検索結果

PHP

全10000件中6201~6220件表示
  • 全てのカテゴリ
  • 全ての質問
  • php フォーム入力のあと同じページ内に移行

    <?php session_start(); $error_message = ""; if(isset($_POST["login"])) { if($_POST["user_name"] == "webtan" && $_POST["password"] == "webtan_pass") { $_SESSION["user_name"] = $_POST["user_name"]; $login_success_url = "login_success.php"; header("Location: {$login_success_url}"); exit; } $error_message = "※ID、もしくはパスワードが間違っています。<br> もう一度入力して下さい。"; } ?> ① $login_success_url = "login_success.php"; ② $error_message = "※ID、もしくはパスワードが間違っています。<br> もう一度入力して下さい。"; 同ページ内でのPOSTの受け渡しをしたいのですが、どうしたら良いでしょうか?

    • 締切済み
    • PHP
    • nkmyr
    • 回答数2
  • phpのswitch文について switchはif

    phpのswitch文について switchはifと違って、条件式の中がブール型の論理演算とかではないんですか? 完全に1つの値とかなんですかね? $num1>5とかそういうのは入らないんですか?

    • ベストアンサー
    • PHP
  • PHPで音楽動画を自動再生させたい

    単刀直入をお許しください。 PHPのopendir() とreaddir()関数を使い、ディレクトリー内の複数の音楽動画のファイル名を一つずつHTMLの<embed>あるいは <video>タグのscr パラメーターに渡して再生し、動画が終わるたびに次の動画を再生するプログラムを作りたいと思います。 クリック用のボタンを用意して、一曲終わるごとに次を再生するのは出来ますが、ほおっておいても自動再生するとなると結構難しいように思います。動画の終わりを検知できれば簡単なような気がするのですが、 このために、動画が終わった時点で、その事実を検知するようなJavascript などの関数はありませんでしょうか? 詳しい方がいらっしゃいましたら、教えていただけると嬉しいです。

  • .htmlで.phpの動作について(xサーバ)

    何故かif文の処理がされなくて困っています。なぜ制御部分が動作しないのでしょうか?原因がわからないので、わかる方お願いします。 ファイル1 kounyuu.html <!DOCTYPE html> <html lang ="ja"> <head> <meta charset="UTF-8"> <title>ジュースの購入 </title> </head> <body> <form action ="result.php" method='post'> <p>120円のジュースを販売<br> 1000円までのお金をいれてください。<p> <p>お金を<input type="text" name="money" size="5">円入れます。</p> <p><input type='submit' value="購入"></p> </form> </body> </html> ファイル2 result.php <!DOCTYPE html> <html lang ="ja"> <head> <meta charset="UTF-8"> <title>おつり</title> </head> <body> <?php $m = $_POST['money']; $r = $m -120; $kouka = array{500,100,50,10,0}; if($r < 0){ print "<P>お金がありません</p>\n"; } elseif($m > 1000){ print "<p>1000円お願いします</p>\n"; } elseif($r == 0){ print "<p>ちょうどお預かりします。ありがとうございました。<p>\n"; } else{ print "<p>ありがとうございました。おつりは &r 円になります。</p>\n"; print "<p>硬貨の枚数は次のとおりです。<br>\n"; $i = 0; while($kouka[$i]>0){ print $kouka[$i]."円玉".(int)($r / $kouka[$i])."枚<br>"; $r = $r % $kouka[i]; $i++; } } print "</p>"; ?> <p><a href="kounyuu.html">お金を入れなおす</a> </p> </body> </html> フォームに1000と入力した結果↓ お金がありません \n"; } elseif($m > 1000){ print " 1000円お願いします \n"; } elseif($r == 0){ print " ちょうどお預かりします。ありがとうございました。 \n"; } else{ print " ありがとうございました。おつりは &r 円になります。 \n"; print " 硬貨の枚数は次のとおりです。 \n"; $i = 0; while($kouka[$i]>0){ print $kouka[$i]."円玉".(int)($r / $kouka[$i])."枚 "; $r = $r % $kouka[i]; $i++; } } print " "; ?> お金を入れなおす

  • Wordpressでのphp(投稿ナビを非表示に)

    WordpressでWebサイトを制作中です。 トップページに最新の投稿が表示できるようにしたのですが、その下に自動的に挿入されるページナンバー(次のページへの遷移)が動作しません。 (画像の、1,2,3、、、、13 のナンバーの部分です) 恐らく、Wordpressの「投稿」ページではなく、固定ページであるトップページにこの機能を組み込んだためかと思うのですが、特にページナンバーを表示させる必要がないため、ページナンバーだけを削除あるいは非表示にしたいのですが、phpの該当部分を削除すればいいのでしょうか? phpの知識がないために、お教えください。 Wordpressのファイル「page-home.php」の中に記述されてある中で、恐らく該当部分は以下かと思うのですが、この中で、どの部分を削除すればいいのでしょうか? 部分的に何度か削除してアップロードして試してみたのですが、不思議なことに、どの部分を削除しても、ページナンバーは消えません。 --------------------------------------------------- <!--LATEST POSTS--> <?php if(of_get_option('latstpst_checkbox') == "1"){ ?> <?php $args = array( 'post_type' => 'post', 'paged' => ( get_query_var('paged') ? get_query_var('paged') : 1)); query_posts($args); ?> <?php get_template_part(''.$zn_lays = of_get_option('layout_images', 'layout1').''); ?> <?php } else { ?> <?php } ?> <!--LATEST POSTS END--> -------------------------------------------------------- ちなみに、Wordpressは最新のバージョン 4.9.5–ja、 テンプレートの「Ttheron_lite」を利用しています。 情報として不足部分がありましたら、申し訳ありません。 ご指摘くださいましたら、情報を追加いたします。 なお、ブラウザに表示後にHTMLソースから、ナンバー部分に相当しそうな 部分のクラスに対して、 display: none; をstyle.cssに記述することも試してみたのですが、 やはり表示は消えません。 参考:http://evm-label.com/2015/05/wp_postnavi_hide01/ HTMLソースでは、この部分のようです。 <div class="thn_paginate"><span class='amp_title'>Pages:</span><a href='...../wp/' class='amp_page amp_current'>1</a><a href='...../wp/page/2/' class='amp_page'>2</a><a href='...../wp/page/3/' class='amp_page'>3</a><a href='...../wp/page/4/' class='amp_page'>4</a><a href='...../wp/page/5/' class='amp_page'>5</a><a href='...../wp/page/6/' class='amp_page'>6</a><a href='...../wp/page/7/' class='amp_page'>7</a><span class='amp_gap'>...</span><a href='...../wp/page/13/' class='amp_page'>13</a><a href='...../wp/page/2/' class='amp_next'>&raquo;</a></div> <div class="hidden_nav"></div> リンクのURL部分は、サイト公開前のために、伏せています(問題ありますでしょうか?) よろしくお願いいたします。

    • 締切済み
    • PHP
  • phpで入力ホームエラーメッセージ表示について

    php エラーメッセージ表示について ホームページの入力ホームエラーメッセージ表示のコードを書いています。 コードは <?php function validation($data) { $error = array(); // 名前のバリエーション if ( empty($data['your_name']) ) { $error[] = " 「名前」を入力してください。"; } //フリガナのバリエーション if( empty($data['hurigana']) ) { $error[] = " 「フリガナ」を入力してください。"; } なのですが、写真の入力欄にある、クレジットカードの選択についてもエラーメッセージを表示したいのですが、どういうコードを書いたら良いでしょうか?教えてください。 例えばクレジットカードと銀行振り込みを選択できるのですが、どちらかを選択しない場合に、「決済方法を選択してください」のようにメッセージを表示させたいです。

    • 締切済み
    • PHP
    • hayosat
    • 回答数2
  • 連番の郵便番号にハイフンをいれたい!(PHP)

    いつもお世話になります。 郵便番号ですが、「例:1960033」の様に書かれた フォームにおいて、それを「196-0033」の様に 適切にハイフンを入れて表示させたいです。 正規表現などを利用して、なんとかできないでしょうか? 教えて下さい。 流れ的にはこんな感じです。 もし、郵便番号が7桁の数字だけの場合、普通の ハイフンの入ったものに、したい。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • php多次元配列のソート(usort)について

    http://www.php.net/manual/ja/function.usort.php にusortの例として下記がありますが、それについて質問です。 -------------例文------------- <?php function cmp($a, $b) { return strcmp($a["fruit"], $b["fruit"]); } $fruits[0]["fruit"] = "lemons"; $fruits[1]["fruit"] = "apples"; $fruits[2]["fruit"] = "grapes"; usort($fruits, "cmp"); while (list($key, $value) = each($fruits)) { echo "\$fruits[$key]: " . $value["fruit"] . "\n"; } ?> -------------結果------------- $fruits[0]: apples $fruits[1]: grapes $fruits[2]: lemons 上の例は、usortで$fruitsという配列をソートしています。 そのとき、cmpという関数を条件にしている、というのは分かりますが、 なぜcmpを条件にすることでアルファベットの昇順になるのでしょうか? strcmp($a["fruit"], $b["fruit"]);にたとえばlemonsとかapplesが入って strcmpによって比較がされて、結果として1や-1が返されて その結果、たとえばusort($fruits, "-1")や、usort($fruits, "1") となったとします。それがなぜ結果として昇順になるのでしょうか?

    • ベストアンサー
    • PHP
  • PHP, Mysql で名前のあいまい検索について

    日本語(ひらがな、カタカナ)、英語の名前が入り乱れて入っています。 日本人の場合、姓名を逆にして入力することはまずありませんが、 外国の名前の場合、入ってきた名前をそのまま入力しています。 入ってきたというのは色々なサイトから入ってくるため、統一できません。 また韓国人など Park Lin Rin や Park LinRin や Lin Rin Park と入力者によってまちまちだったりします。 このような中からParkさんを '%park%' で検索すれば問題ありませんが、 入力の際に似たような名前の人が過去にいないかどうかをチェックしたいですが、どのようにすればよいでしょうか? 英語名の人も Thomas だったり tom だったりと同じ人が使い分けたりします。 ちょっと考えたのが mb_substr で最初の3文字程度を切り取り、'%$str%'で検索しようとしたのですが、日本語が上手く動いてくれません。 宜しくお願いします。

    • 締切済み
    • PHP
  • PHPで自動的にzipファイルをダウンロードする。

    質問させてもらいます。 現在外部ドメインに用意されているzipファイルを手動でダウンロードして、FTPで特定フォルダにアップしてから、PHPで処理を行っているのですが、 外部ドメインのzipファイルを、PHPでダウンロード(コピー)する事は不可能なのでしょうか? ちなみに、色々検索をしてみたのですが、見当たりません・・・。 また、copy()関数でzipファイルをコピーしてみたのですが、ファイルが壊れていて解凍できませんでした。 他に方法があれば、試してみたいので、宜しくお願いします。

    • ベストアンサー
    • PHP
    • aimtaku
    • 回答数1
  • PHPでメニューを参照した時の画像

    Webサイトをやっていて、PHPでメニューを読み込んでいます。 ディレクトリは以下のようになっていて index.php menu.php text(フォルダ) ー text.php img(フォルダ) ー logo.png menu.phpでlogo.pngを使用する際にはHTMLで><img src="img/logo.png">と読み込んでいます。 ここで、index.phpなどのmenu.phpと同じ階層にあるPHPファイルで<?php require("menu.php");?>と読み込むとちゃんとlogo.pngが表示されるのですが、 textフォルダ内のtext.phpから<?php require("../menu.php");?>と読み込むと画像が読み込まれません。 調べてみると、logo.pngの位置をimg/logo.pngではなくtext/img/logo.pngという風に解釈しているようです。 これを解決する方法はありませんでしょうか?教えて下さい。

    • 締切済み
    • PHP
  • CGIモードのphpスクリプトが400で動くわけ

    さくらインターネットのレンタルサーバを利用しています。 さくらに聞け!、と言われてしまうかもしれないですが教えてくれると助かります。 困っているのと技術的な興味の半々です。 私が利用している「プロ」プランの特徴はユーザ権限でapacheが起動されていることです。 (ユーザ毎にapacheが起動されていると考えられます。http://tanaka.sakura.ad.jp/archives/000971.html) PHPはCGIモードで設定されていてPHPスクリプトはパーミッション400で動作します。 同じディレクトリにperlスクリプトもあるのですがこれは少なくとも500を与えないと動作しません。 そこでこの動作条件の違いの原因を考えてみて思いついたのですが、 両者の違いとしてPERLスクリプトの先頭にはperlの位置が明示されているがPHPスクリプトのそれにはない。 それからCGIモードでPERLを動作させる場合とCGIモードでPHPを動作させる場合とではhttpd.confの記述内容が違う。 (ExecCGI, AddHandler, AddType, Actionなど) 質問1 httpd.confに、PHPを設定するようにPERLを設定すれば PERLスクリプトも400で動作するようになるのでしょうか? またその場合先頭行でperlの位置を明示する必要もなくなりますか? (テスト環境がないためテストはしておりません)

    • 締切済み
    • CGI
  • PHPで素数を表現に関するご質問

    PHPで素数を表現する際に関しての質問です。 ■知りたい点 下記のコードで、iが3の時、 for($j =3; $j < $i; $j++){ の $j < $i の動作の仕方がわかりません。 3 < 3 だから、条件に反する。よって処理なし? とか考えてしまっています。 どのような、解法をしているのでしょうか。 お手数をお掛けしますが、よろしくお願い致します。 P.S すみません。質問があいまいで答えずらいかと思います。。。 <?php //関数の呼び出し sosuu_check(); //素数を表示する関数 function sosuu_check() { //1~100までを繰り返す for($i=1;$i<=100;$i++) { //1以下の場合は次の値をチェックする if($i < 2) { continue; } //2の場合は素数なので表示して、次の値をチェックする。 if($i == 2) { print $i . ":"; continue; } //偶数の場合は素数ではないので、次の値をチェックする。 if($i % 2 == 0) { continue; } $flg = "0";//割り切れたか判定するフラグ変数 //今の値は1と今の値以外では割れてはいけない。 for($j = 3;$j < $i; $j++){ //割れてしまったら素数ではないので次の値をチェックする。 if($i % $j == 0){$flg = "1";break;} } //割れなかった場合は素数なので表示する。 if($flg == "0") { print $i . ":"; } } } ?>

    • ベストアンサー
    • PHP
    • uff-n
    • 回答数2
  • PHPでWarning(Cannot modify header information - headers already sent..

    初めまして!PHP初心者です。 PHPとMySQLを使ってプログラムを作成しています。 昨日から、 PHP Warning: Cannot modify header information - headers already sent by (output started at /srv/htdocs/Common/add_comment.php3:251) in /srv/htdocs/Common/add_comment.php3 on line 260, referer: http://Pewit3/add_comment.php3?STRNUMBER=11747 というメッセージが、"時々"出ます。 理解出来ないのが、出る時と出ない時があるという点で、指摘されてるソースの部分は以下の通りです。 249: $result = mysql_db_query(DATABASE,"SELECT STRNO, TEXT FROM SOLUTION WHERE STRNO=$STRNUMBER;"); 249: if ($result) { 248: print "<PRE>\n"; 249: while ($row = mysql_fetch_array($result)) 250: { 251: printf("%s\n",$row["TEXT"]); 252: } 253: print "</PRE>\n"; 254: mysql_free_result( $result ); 255: } 256:} 257: 258:if ($COMMENT_ADDED && empty($SUCCESS)) { 259: $url_append="?STRNUMBER=$STRNUMBER&SUCCESS=1"; 260: header("Location: ".$_SERVER['PHP_SELF'].$url_append); 261:} <?php と ?>の前後にスペース、またはタブはありません。 何かヒントを頂けたら幸いです。

    • 締切済み
    • PHP
  • PHP5でSQLiteが接続エラーを出します

    PHPには初心者です(データベースには多少知識有るはず)。 PHPからSQLに商品データを登録するシステムを作っていますが、データベースに接続することができません。 繋げるためにはどこを直したらよいでしょうか。 データベース名はshop、テーブル名はitemです。 SQLite:バージョン 2.8.17 PHP:バージョン 5.1.6 WindowsXPのプロフェッショナル、eclipse3.2、参考にした本は『eclipseではじめるPHP(http://item.rakuten.co.jp/book/4296315/)』と『基礎PHP(http://item.rakuten.co.jp/book/1711777/)』です。 エラーが出る行 if(!$db = sqlite_open('/../SQLiteManager/shop')){ die("データベース接続エラー.<br/>"); } エラー文 Warning: sqlite_open() [function.sqlite-open]: unable to open database: C:\SQLiteManager\shop in C:\Eclipse\workspace\shop\touroku.php on line 23 データベース接続エラー. PHPのフォルダ内にある 『PHP.iniextension=php_pdo_sqlite.dll』 『extension=php_sqlite.dll』 のコロンは外しました。 SQLiteManagerはworkspaceの中です。 設定が悪いのかファイルを置く場所が悪いのか、それともプログラムが悪いのかもわかりません。 宜しくお願いいたします。

    • 締切済み
    • PHP
    • Pb458
    • 回答数1
  • PHP・MYSQLで複数のチェックボックスを使う場合

    いつもお世話になっております。 チェックボックスの値を <input type="checkbox" value="ok" name="check[]"> として配列で渡し、ここで選択された値をforeachで回してvalueがokの場合は対応するカラムにokを挿入しています。 このやり方では、例えばチェックボックスでチェックさせたい項目が100個あった場合はチェック結果を格納するテーブルに ck1 ck2 ck3 ck4 ck5 ck6......ck99 ck100 のように100個カラムを作る必要があります。 100個作るのが面倒・・・というわけでは無く、このやり方で良いのだろうかと疑問に感じてきました。 大量のチェックボックスを処理する場合、他に良いテーブル構造や方法などありましたら教えていただけるとうれしいです。

    • ベストアンサー
    • PHP
  • Vinelinux 3.2 をphp5へアップグレードのやり方

    php4, Vine3.2を使用している者です。 今回php5へのアップグレードのやり方を知りたく、投稿しました。 検索しても自分の環境と合致または応用のできそうなページを見つけられませんでした。 Vine3.2で経験をお持ちの方、またはご存知の方、ぜひ手順、注意点、ヒント等をご指南ください。 ●サーバー仕様 Linux localhost.localdomain 2.4.31-0vl1.8 PHP Version 4.4.4 MYSQL 4.0.25-standard Apache/1.3.33 (Unix) (Vine/Linux) mod_ssl/2.8.22 OpenSSL/0.9.7d よろしくお願いいたします・

  • apacheでphp、exec、system関数でのsudo実行

    FreeBSD 7.0-STABLE でphpスクリプトを作っています。 apacheは2.0.63、phpはphp-4.4.9です。 apacheの設定 ユーザ、グループは、apache phpは safe_mode = offです。 sudoは apache ALL=(ALL) ALL と設定しています。 apacheを手動で起動 /usr/local/apache2/bin/apachectl start して、下記を実行すると <?PHP $cmd = "echo 'password' | sudo -S ls /root"; exec($cmd, $output); print_r($output); ?> 結果、 Array ( [0] => .cshrc [1] => .history [2] => .k5login [3] => .login [4] => .profile [5] => .ssh ) とうまく実行できるのですが apacheを自動起動した場合、 以下の方法をそれぞれ試しましたが # cp /usr/local/apache2/bin/apachectl /usr/local/etc/rc.d/apache.sh # chmod 0755 /usr/local/etc/rc.d/apache.sh より起動 /etc/rc.local # Start Apache /usr/local/apache2/bin/apachectl start より起動 crontab -e @reboot /usr/local/apache2/bin/apachectl start より起動 いずれも 結果は Array ( ) とうまくいきません。 どなたか原因のわかる方、教えていただけないでしょうか? 宜しくお願いいたします。

    • noname#88692
    • 回答数2
  • PerlプログラムをPHPで書き直しています

    Perlで作ったものをPHPで書き直しています。 似てるようで大変ですね。 $value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C", hex($1))/eg; という表現ですが、これをPHPで書き直すとズバリどのように なりますか? ちなみにPERLのソースコードでは、このあと &jcode'convert(*value,'sjis'); になるのですが、PHPでPerlのこの変換を実現する一般的方法が あったら教えてください。その方法で全部書き直そうと思います。

    • ベストアンサー
    • PHP
  • php 正規表現で、\マークを取り除くには?

    php で ereg_replace関数を使って¥マークを取り除きたいのですが、 ereg_replace("\\", "",$str); と記述すると Warning: ereg_replace() [function.ereg-replace]: REG_EESCAPE in C:\xampp... とエラーになってしまいます。 どうすれば正規表現により円マークを取り除くことができるのでしょうか?

    • ベストアンサー
    • PHP