検索結果

PHP

全10000件中5901~5920件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPでラジオボタンの値をテキストファイルに保存

    PHPでラジオボタンの値を別のPHPファイルに渡すのはわかりましたが、 テキストファイルに保存するのはできないのでしょうか? 出来るのでしたらどう記述するのでしょうか? ご教示お願いいたします。

    • ベストアンサー
    • PHP
    • y-mine
    • 回答数1
  • PHPでセッションを使用する場合のデータの受け渡し

    お世話になります。 入力フォームの内容をセッションで保持し、情報を次ページへ受け渡す方法が知りたいです。 HTMLは組めるのですが、PHPは初心者のためどのように記述すればよいかが不明です。 ページの流れとしては以下のとおりです。 入力フォーム→画像選択画面1→画像選択画面2→画像選択画面3→確認画面→送信 次ページへ行くごとにデータを渡し、次ページで受け取るようにし、最終的にすべての情報を送信可能にしたいです。 おそらく最初は「<?php session_start(); ?>」で、その後が不明です。 お手数ですがよろしくお願いします。

    • 締切済み
    • PHP
    • 5620246
    • 回答数1
  • PHPのチャットアプリでの受信音について

    下記のPHPスクリプトにおいて、左蘭で、氏名とメッセージを入力後、右蘭の メッセージ部分にメッセージが表示されるという仕組みなのですが、自分自身 が書いたメッセージのときにしか音が鳴りません。 本来、他のデバイスで書き込んだ時の受信音が自パソコンで鳴ればいいのですが。 どうすればよいのか教えていただきたいです。 ちなみに、$_SERVER['REMOTE_ADDR'] でIPによる振り分けも行ったのですが、 だめでした。(自パソコンから投稿したときしか音が鳴りませんでした。) ////////////////////////// // ファイルへの書き込み // ////////////////////////// function writeToLogFile($val){ $filename="log.txt"; date_default_timezone_set("Japan"); $date = date('H:i:s'); echo '<audio src="./music/buble.wav" volume="1" autoplay></audio>'; echo '<bgsound src="./music/buble.wav" loop="1" volume="1">'; if($val===1){ // 初回投稿時で、しかも名前とメッセージがある場合(ログファイルが0バイトの場合) $fp = fopen($filename, 'w'); // $log = $_POST['ip_addr']." ".$date." ".$_POST['name']." : ".$_POST['message']; $log = $date." ".$_POST['name']." : ".$_POST['message']; $buf = $log.",\n"; fwrite($fp, $buf); fclose($fp); } elseif($val===2){ // 既に投稿があって、しかも名前とメッセージがある場合(ログファイルのサイズが0バイトでない場合) $fp = fopen($filename, 'a'); $log = $date." ".$_POST['name']." : ".$_POST['message']; $buf = $log.",\n"; fwrite($fp, $buf); fclose($fp); }else{ return; } }

    • 締切済み
    • PHP
  • PHPで回数制限をつけた投票プログラムの作成

    PHPで簡易的な投票プログラムを用いたサイトを作成しています。 様々な投稿に対し、 Facebookのいいね!やtwitterのRTのように、 それぞれに投票できるようなプログラムを作成しました。 具体的には以下の通りです。 ・会員登録機能のあるサイトだが、ゲストでも投票ができる ・1つの記事につき、1人1日1回まで投票可 ・ゲスト状態とログイン状態を使い分ければ2ユーザーと捉え、1日2回分投票可 ・ログイン状態の場合、DBにIDと記事番号と投票日のログを残す ・ゲスト状態の場合、ゲストIDを発行し、セッション変数に保存、DBにゲストIDと記事番号と投票日のログを残す ここで問題となるのが、 ゲストIDの発行が、クッキーを削除してしまえば何度でもできてしまうため、クッキーを削除することでゲストの場合、何回でも投票できてしまうという点です。 このままゆるい制限でもいいのかなーとも思ったのですが、 やはり厳密にしておかねば、 サーバーへの負荷にもなりかねないと思い、 何か良い手はないかと質問させて頂きました。 ゲストログ保存用のテーブルのみ、IPを保存し、IPで制限するというのも考えたのですが、 複数PCで同一IPを使用しているゲストの場合に動作が厳密すぎて投票ができなくなりかねない気がします。 何か良い手はないでしょうか? 補足ですが、PHPで作られているかはわかりませんが、 「stampers」というLINEスタンプの投票サイトのLOVEボタンが、 クッキーを削除してもログが残っており、且つ、 同一IPの別のパソコンから投票する場合はきちんと初回として処理されているので、 同じようにできればきちんと識別できたら良いなと思っています。 ご回答、よろしくお願いします。

    • 締切済み
    • PHP
    • mmm5orz
    • 回答数4
  • PHPファイルにおける閲覧者が受けるデータ量

    PHPでHTMLを生成して表示させるとします。 例えばですが、PHPファイル自体が100KBあったとしても、閲覧者がダウンロードするデータ量は生成されたHTML分だけという認識だったんですがあってるでしょうか? 生成されたHTMLを普通にHTMLファイルとして手書きしても1KBぐらいにしかならないものとします。 元のPHPファイルが何GBとかあったとしても、閲覧者が受け取るデータ量は1KBですよね? 僕は小分けにすると分からなくなるので一つのPHPファイルにまとめて書いてるんですが、PHPファイル自体のデータ量を見て自分の認識に不安を感じ始めました。 PHPはサーバー側で処理する言語ですから、閲覧者に一度PHPファイルを全て渡して処理を始めるなんてことはないですよね? 大きなPHPファイルになったとしても処理が重くなるだけで、閲覧者が受け取る時のデータ量が大きくなることはないですよね? スマホ向けサイトを作っているもので、もしこの辺の認識が間違ってると、閲覧者にとんでもないパケット料を支払わせてしまいそうで恐いです。 あくまで生成されたHTML分のパケット代しかかかりませんよね?

    • ベストアンサー
    • PHP
    • noname#250248
    • 回答数2
  • PHPでCSVファイルを呼び出す条件の複数指定

    PHPでCSVファイルを呼び出すことを考えています。 下記のようなデータがあり、5000番以上の4銘柄を抽出したいと考えています。 4996 クミアイ化学工業 345 4997 日本農薬 456 4998 フマキラー 1215 4999 セメダイン 456 5002 昭和シェル石油 1025 5007 コスモ石油 2451 5008 東亜石油 1265 5009 富士興産 998 5010 日本精蝋 562 5011 ニチレキ 412 下記のようにしたのですが表示されません。 && ($data3 < $number)を外すと、下から4つ(4996-4999)が表示されます。 (5000番以上という選択ができません) どこが間違っているかご教示戴けますでしょうか? よろしくお願いいたします。 <?php $fp3 = fopen("kabu.csv", "r"); $repeat = 4; //表示する件数 $count = 1; $number = 5000; while (($data3 =fgetcsv($fp3, 10000)) && ($data3 >$number)) { if ($count > $repeat) { break; } print($data3[1]); print($data3[0]); print($data3[2]); $count = $count + 1; } fclose ($fp3) ?>

    • ベストアンサー
    • PHP
    • tajix14
    • 回答数3
  • PHPの管理者ページのアクセス制限について

    phpで会員制サイトの制作を勉強中です。 pdoでmysqlデータベースに接続しています。 現在、管理者ページの作成を勉強中なのですが、 疑問に思ったことがあります。 IDとパスワードで認証し、 管理者用ページのファイルの内容を表示する仕組みにしたら、 よほど難解なディレクトリ、phpファイル名、ID、パスワードにしないと 認証が通ってしまいそうな気がします。 調べてみると、参考書には管理者ページのパスを .htaccessで特定のIPアドレスにのみアクセス許可を与えるように記述されていました。 管理者用ページのphpファイルへは 難解なディレクトリ、phpファイル名、ID、パスワードにした上で 特定のIPアドレスのみアクセスできるように.htaccessで設定した方が良いでしょうか? そこまで気負う必要はないのでしょうか? 一般的に管理者用ページの認証が どのように作られているか気になります。 ご回答よろしくお願いします。

    • ベストアンサー
    • PHP
    • mmm5orz
    • 回答数3
  • jQueryの.loadで読み込んだphpについて

    現状、以下のディレクトリ構造です。 /hoge/aaa/index.html(★) /hoge/bbb/index.html(★) /hoge/ccc/index.html(★) /hoge/test.php ★印のhtml内部でそれぞれ jQuery("#target").load("/hoge/date.php"); と書いてphpを読み込み、 出力結果をそれぞれのhtmlにある#target内表示させようとしています。 一方、test.php内部ではURLに /aaa/があったら、 /bbb/があったら、 /ccc/があったら、 「■■■■■」するという処理を書いて、応じた値を表示しようと考えています。 ここで問題が発生するのですが、 test.php内部で、 $pageurl = $_SERVER["REQUEST_URI"]; こう記述して値を取っても、phpが置かれている場所である 「/hoge/test.php」 を取得するだけで、htmlが置かれているパスは取得できませんでした。 .loadした場合のphpでは、 読み込み先のhtmlのURLなどをphp側で取得させる事はできないのでしょうか。 うまく説明できていないかもしれませんが、 ご助言いただけますとありがたいです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpでテキスト書き込み、読み込みについて質問です

    どうしても分からなかったので質問させてください。 phpで画像名、秒数、コメントの入力フォームがあるとして、この3項目をタブ区切りでテキストに書き込みしています。書き込みは問題ないのですが、コメントに改行があった場合str_replaceで改行を削除し、一行データに整形した形で書き込みを行っています。 この一行データを読み込む際、入力であったコメントの改行を表示画面で実現する方法が分かりません。 そもそも間違ったアプローチな気もしております。 なにか別の方法で同じような事を実現できるなら、またこの方法のまま改行を実現する方法が分かる方いらっしゃいましたらご教授願いたいです。 【例】書き込みテキストデータ ファイル名:q2bdvssh0io9be2p43bpo77ao6.txt ファイルデータ: 13421405496478.jpg 10 fsadfjaowjfasjfdoaw hfoafnawofhaoshf 13421405496479.jpg 11 fsadfjaowjfasjfdoaw hfoafnawofhaoshf 13421405496480.jpg 12 fsadfjaowjfasjfdoaw hfoafnawofhaoshf 13421405496481.jpg 13 fsadfjaowjfasjfdoaw hfoafnawofhaoshf タブ区切りで画像名、秒数、コメントとなっています。 仕様としては、複数の画像アップロードを想定しています。 iframeを使用し、セッションIDで作ったテキストファイル名の中に画像名、秒数、コメントを一行区切りでどんどん入れていき、入力フォームに戻る際にテキストファイルを読み込んで表示させています。 分かりづらい説明になってしまったかもしれませんが何卒よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • phpでのセレクトボックスの値を配列で指定

    セレクトボックスの値をループで繰り返してvalueを設定しているのですがvalueの数が多くなればかなり見づらく 修正もしにくいのでvalue値を配列などで指定したいと思っています。 その場合、どのようにしてvalue値に配列を設定すればよろしいのでしょうか。 また配列でvalueを設定した場合[selected]などで初期値を設定する方法も分からなかったので 何かわかりやすくかつ少ない行数で胥吏できる方法があればご教授お願いします。 <?php for ($data = 1; $data < 5; $data++) { ?> <tr><td> <select name="test<?php echo $data?>"> <option value=1>1 <option value=2>2 <option value=3>3 <option value=4>4 <option value=5>5 <option value=6>6 <option value=7>7 <option value=8>8 <option value=9>9 <option value=10>10 </select> <?php } ?> ※option valueが20とか30とかになるとかなり見づらい処理かなと思います。 配列を変えるだけでいいようにしたいです。

    • 締切済み
    • PHP
  • phpでこのイコールは代入演算子ですか? <l

    phpでこのイコールは代入演算子ですか? <link rel="stylesheet" type="text/css" href="stylesheet.css"> ↑このイコールです link relにstylesheetを代入するという意味ですか? ↓他にもたくさんありますが、このイコールは代入演算子なんですか? <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Progate</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body>

    • ベストアンサー
    • PHP
  • phpで これは、head要素の中に、meta要

    phpで これは、head要素の中に、meta要素、title要素、link要素が入っているということなんですか? ↓ <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Progate</title> <link rel="stylesheet" type="text/css" href="stylesheet.css"> </head> <body>

    • ベストアンサー
    • PHP
  • phpのifとswitchって似てますけど if

    phpのifとswitchって似てますけど ifはカッコの中に大なり小なりをいれますが switchは入れませんよね 似てるけどこういう所が違うんですかね? <?php if ($a > $b) { echo "aはbより大きい"; $b = $a; } ?>

    • ベストアンサー
    • PHP
  • jqueryで取得したphpに画面出力する方法

    jqueryで取得した値をphpで表示したいのですが、ブラウザには表示されず、コンソールログには正常に見えております。 これの改善点を教えて頂けますでしょうか。 ご助力お願いいたします。 test.js $("#a").on("click", function(){ var test = document.getElementsByName("kana").item(3).value; //alert(test); $.ajax({ type: 'POST', url:'phpファイルのURL', data: { name: test}, success: function(html) { alert(html); } }).done(function(data, textStatus, jqXHR){ console.log("成功", data, textStatus); }); }); mail.php <?php $kana = $_POST['name']; var_dump($kana); if (isset($kana)) { $db_host = 'mysql:dbname=database;host=ホスト'; $db_user = 'dbのユーザー'; $db_pass = 'dbのパスワード'; try { $sql_cmd = "SELECT furigana FROM keyword_table WHERE furigana REGEXP '^タ|^チ|^ツ|テ|^ト'"; $db_con = new PDO($db_host, $db_user, $db_pass); $stmt = $db_con->prepare($sql_cmd); $stmt->execute(); while ($result = $stmt->fetch(PDO::FETCH_ASSOC)) { $name = $result['furigana']; print_r('<li><a href="">▶<span>' . $name . "<br /></span></a></li>"); $db_con = null; } } catch(Exception $e) { echo "DB接続エラー:" . $e->getmessage(); $db_con = null; } } ?>

    • ベストアンサー
    • PHP
  • 【PHPチェック】ラジオボタンが未入力である場合の

    【PHPチェック】ラジオボタンが未入力である場合のエラーメッセージ表示 ラジオボタンのエラーメッセージの表示について調べています。 そこで、以下のURLにやり方が載っていたので、 https://teratail.com/questions/171999 このURLのベストアンサーの所のコード(付属画像の部分) をカスタマイズして 、あと、自分の書いたHTML5のRadioボタンの所にコードを足してみたのですが、エラーメッセ―が表示されないどころか、同意するしないのラジオボタンが2つ同時に選択できるように、なってしまうというありさまで困っています。 何がしたいかというと、 ラジオボタンの同意ボタンのエラーメッセージを表示させたいのですが、 例えば、下のコード(自分のコード)は「同意する」というボタンに初めからチェックが入っているのですが、もし、相手が「同意しない」を選択したときに「送信ボタン」を押したときに、”同意できない場合は本サービスをご利用いただけません”というエラーメッセージを表示したいのです。 どうしたらよいでしょうか?困っています。 以下は自分が書いたコードになります。1部はカットしています。 <?php session_start(); if(isset($_SESSION['name'])){ $name = $_SESSION['name']; } $_SESSION['token'] = base64_encode(openssl_random_pseudo_bytes(48)); $token = htmlspecialchars($_SESSION['token'], ENT_QUOTES); $flg=($_SERVER["REQUEST_METHOD"]=="POST"); $hogehoge=filter_input(INPUT_POST,"hogehoge"); $err_msg['hogehoge'] =($flg and is_null($hogehoge))?'利用規約に同意して頂けない場合は本サービスのご利用はお控えください。':''; var_dump([$flg,$hogehoge,]); ?> <!DOCTYPE html> <html> <head> <meta charset ="utf-8"> <link rel="stylesheet" href="kiyaku.css"> <title></title> </head> <body> <form action ="hpform3.php" method ="post"> <input type ="hidden" name ="token" value ="<?php echo $token ?>"> <table> <tr> <th>名前:</th><td><?php echo $name; ?></td> </tr> </table> <section> <label class="radio_text"> <input type="radio" name="douisuru" value="hoge" checked>同意する </label> <label class="radio_text"> <input type="radio" name="hogehoge" value="hoge">同意しない <span><?=$err_msg['hogehoge'];?></span> </label> </section> <table> <tr> <td colspan="2"><input type ="submit" name="submit"value ="送信する"></td> </tr> </table> </form> <p><a href="form1.php?action=edit">入力画面へ戻る</a></p> </body> </html>

    • ベストアンサー
    • PHP
    • hayosat
    • 回答数3
  • ワードプレスを更新するとPHPエラーがでます。

    ワードプレスをWordPress 5.4.6→WordPress 5.7.2に更新したらエラーがでます。 PHPという文字が出てくるのでPHPエラーと思います。 バックアップで復旧すると元通りになりました。 PHPを最新状態にして、プラグインをすべて無効にして、ワードプレスを再度更新しても同じようなエラーがでます。 どのようにしたら良いかご存じの方、ご指導よろしくお願い致します。

    • KOP133
    • 回答数1
  • PHP+MySQLでのINSERTについての質問です。

    insert.html(入力フォーム)で <input type="text" name="company_nm" size="80"> を <form name="form1" method="post" action="insert_kakunin.php"> <input type="submit" value=" 次 へ "> で送って insert_kakunin.php(確認画面)で <input type="hidden" name="company_nm" value="<?= $company_nm ?>"> <?php print $_POST["company_nm"]; ?> で表示させます。 それを <form name="form1" method="post" action="insert.php"> <input type="submit" value=" 決 定 "> で insert.php(DB処理)で DB接続した後に $sql='INSERT INTO Sample (company_nm) VALUES("'.$_POST['company_nm'].'"); というふうにINSERTしたいんですが、VALUESに入力した値が入りません。 print $sql; print ($_POST['company_nm']); で見ても「""」となっています。 値の渡し方を教えてください。

    • ベストアンサー
    • PHP
    • mjnike
    • 回答数1
  • CGI内でphpを含むhtmlを読込みたい

    はじめまして。makademiと申します。 phpはまったくの初心者ですので、的外れでしたらすみません。 現在、以下のような構成のアンケートフォームを作成しています。 form.cgi ↓読み込み input.html 入力画面 check.html 確認画面 error.html エラー画面 end.html  完了画面 全てのhtmlはcgiでコードを読込んだ後に、print文で書き出しております。 今回はこのhtml内にphpのコードを書き込み、phpを動作させたいのですが、この場合どのようにすればよろしいでしょうか。 phpの動作の前提が『ファイル名.php』であるかと考えてますので、これだと拡張子は.cgiになってしまいます。 何か手はないでしょうか。

    • ベストアンサー
    • CGI
  • 共有する文章に異なった単語をPHPで挿入

    複数のサーバにあるhtmlファイルの中の共通するテキストを一括で更新し、尚且つサーバごとに任意のテキストを挿入出来るようにしたいと考えています。 【サーバA】a.php(各サイトに共通するテキストを記述) 【サーバB】b.html(a.phpをfile_get_contentsで読み込む) 【サーバC】c.html(a.phpをfile_get_contentsで読み込む) 例えばa.phpに「秋は○○が美味しい」というテキストがある場合、 b.htmlでは「秋は柿が美味しい」、c.htmlでは「秋は芋が美味しい」となるように、 共通する文章に、サーバごとに異なった単語が表示される仕組みを作りたいのですが、○○部分はどのようにすれば良いのでしょうか? よろしくお願い致します。

    • ベストアンサー
    • PHP
  • 【HTML(PHP?)】複数のフォームと複数の実行ボタン(submit

    【HTML(PHP?)】複数のフォームと複数の実行ボタン(submit)の扱いについて どのカテゴリで質問しようか迷いましたがこちらで・・・。 今回は画像を使用して質問します。 今回はHTML(PHP使用)に関しての質問なのですが、 図にあるように、※1をクリックすると、その次のページにA,Bの情報がPOSTで次のページに送信されるようにしています。 ここで、※2にも同じように、A,Bの情報をPOSTで次のページに送信したいのですが、 何故かPOSTで送信されないみたいなのです。 どうにかして※2も※1と同じようにPOSTを送信したいのです。 別の質問サイトで、「押されたsubmitがどれかによって処理を分岐させる」と回答が帰ってきたのですが、javascript無しのPHPだけで以上のことができるのでしょうか? なお、HTMLのFORMタグは入れ子にしていませんし、 POST受け取り先の.phpも問題はありません。 以下、HTMLのform、input部分のソース ※1のフォームタグ内容 <form action="search.php" method="post" name ="search"> ※1ボタンの内容 <input type="submit" name="searching" value="再検索"> ※2のフォームタグ内容 <form action="result.php" method="post" name ="res"> ※2ボタンの内容 <input type="submit" name="result" value="結果表示"> まとめとして、 押されたsubmitがどれかによって処理を分岐させる方法を、 javascriptではなく、PHPのみで実装させたいのです。 どうかよろしくお願いします。

    • ベストアンサー
    • PHP