検索結果
PHP
- 全てのカテゴリ
- 全ての質問
- Ajax.RequestでのPHP通信について
new Ajax.Request を利用してちょっとしたメール送信フォームを作っています。 一通り完成はしたのですが、PHP側での未入力チェック後、jsでの受け取り方が分からず困っています。 ----- <javascript ソース> function postData() { new Ajax.Request( "send.php", { method: "post", parameters: Form.serialize("myform"), onComplete: onCompleteHandler } ); } function onCompleteHandler(request) { // ここでPHP側から未記入チェックを受信したい } <PHP ソース> // 必須項目チェック if( $formValue1 == "" || $formValue2 == "" ) { // ここから未記入を通知したい } ----- このようにPHP側で記入チェックし、それをjs側で受けとる方法が分からず困っています。 すみませんがどなたか教えていただけると助かります。
- ベストアンサー
- JavaScript
- tkmkok
- 回答数2
- PHPでcookieのみを使ったログインページ
学校で「PHPでタイムカードを作成せよ」という課題がでました。 そこで、まずログインページを作ろうと思い、 検索をかけてサンプルプログラムを見たり、 分からない命令を調べてみたりしているのですが プログラミングが大の苦手でありまして・・ 残念なぐらいにわかりません。 実際に http://ml.php.gr.jp/pipermail/php-users/2004-July/023371.html にあったプログラムを動かしてみても、 ログインフォームの次のページ(認証ページ)で 「idが未入力です」と表示されてしまいます。 (idとpwは何度も確認して入力しています) どなたか簡単なログインページのサンプルを作っていただけないでしょうか 出来ればセキュリティー面などは考慮せずに、 クッキーのみを使った簡易なものをお願いしたいです。 それを拝見して勉強したいと思います・・ よろしくお願いします。
- 締切済み
- PHP
- xxx1143xxx
- 回答数1
- Windows7でApache+PHPが動作しない
開いていただきありがとうございます。 このたびWindows7に移行したので、それに伴いApache・PHPを再セットアップしようとしたのですが、 ApacheにPHPを連動させようとするとどうしてもエラーが発生してしまうため、質問させていただきました。 使用したバージョンはそれぞれ Apache 2.2.14 Win32 Binary PHP 5.2.11 Windows Binary installer であり、以前に挑戦して成功したものとはほとんど違いありません。 まずはApacheをセットアップするのですが、これに関しては何の問題もなく動作します。 localhost:80に設定しましたが、httpd.confの中身などは修正してもしなくても差はなかったようです。 次にPHPをセットアップするのですが、以前は「Apache2.2.Xに対応する形でセットアップ」の項目を選べば、そのまま利用が可能でした。 ですが今回は、PHPに関する項目をhttpd.confに設定すると"The requested operation has failed!"などと言われて起動に失敗してしまいます。 各設定項目を順番にコメントアウトするなどして試してみたのですが、LoadModuleもPHPIniDirも、いずれに起動しない原因となるようです。 自動設定に頼ったのが悪いのかと思い、念のためApacheも再セットアップして、 http://pocketstudio.jp/log2/2007/01/windows_apache_224_php_520.html こちらのサイトなどを参考に設定を手動で行ってみましたが、 結果は自動で行った場合とまったく同じになりました。PHPに関する設定を記入した途端に起動に失敗するようになります。 自分よりは明るい人などにも頼ってみたのですが、原因が分からないとのことです。 同じようなことでつまづいている人がいないかなども確認してしまいましたが、いずれの例も解決の参考にはなりませんでした。 なんとかしてうまくセットアップする方法をご存じの方はいらっしゃいませんでしょうか? よろしくお願いします。
- 秀丸でのPHPの色分けができない
cssの勉強を始めようと思う、初心者です。 秀丸ver.7.11を使用しております。 サイトのカスタマイズをしている人から、cssの編集には秀丸がいいよと勧められ、インストールしてすこし前から使っているのですが、ググッたりしていると、私の秀丸の使い方は全く持ってなっていない!ということに気が付きました。 URLのみ色分けがされているのですが、他はまったくもってメモ帳とかわらない… 色々なサイトを見てみると、秀丸を使うと、プログラム言語によって色の表示が異なっていたり、段を変えて見やすく表示できるはずなのですが、私のは本当に、メモ帳に毛が生えたようなものなのです。 秀丸のヘルプも見て、その他>ファイルタイプ別の設定からPHPを新規作成で追加したのですが、全くもって変化がありません。 どうしてなんでしょうか
- ベストアンサー
- その他(ソフトウェア)
- jasu
- 回答数2
- phpで作成したページにアクセス制限
PHPで作成した画像のアップロードするファイルにアクセス制限をしたいのですが、CGIでもいいのですが、アクセス制限をかけられるソフトを知りませんか? KENTWEBさんにあるCGIも試したのですが、html、GIF、PDF、TXTなどには有効なのですが、PHPファイルはうまくいきません。ファイルが開いてもファイルのプログラムがすごい状態で開くだけなのです。 たぶん、アクセス制限をかけかたが違うのだろうと思うのですが、PHPファイルにアクセス制限できるソフトを紹介ください。 宜しくお願いいたします。
- 締切済み
- PHP
- mikawayato
- 回答数3
- PHPでCSV出力時の文字化け(一部)
PHPのfputsを使用してOracleから抽出したデータを CSVに書き出しているのですがなぜか一部のカナと漢字が 文字化けしていました。 全ての日本語が文字化けしているのでしたら文字コードの 変換が間違っていると思うのですが一部だけ(普通のカナと漢字) なので原因がわかりませんでした。 どなたかお助け下さい。 ・環境 PHP5 Oracle10g
- phpのダウンロードについての質問です。
php-5.2.6.tar.gzはどこからダウンロードできますか? ググってみたんですけど見当たらないので質問させていただきます。 よろしくお願いします。
- PHP includeでメニューを作る時の質問
PHP includeでメニューを作る時の質問 Webページを作成するにあたり、PHPを使用してメニュー部分を includeで取り込んで作成することにしたのですが、 メニューの中の今見ているページがわかり易いように、 今見ているページのメニュー部分の色が変わっているようにするには どうしたらよいでしょうか? それぞれのページにIDみたいのを定義しておいて、includeで読み込まれるPHPがIDを読んで PHP側にあるIF文(?)でIDによって色を変えるという判断ができそうな気がするのですが、 具体的にどうしたらよいかがわからず・・・ どうぞ宜しくお願い致します。
- PHPを用いてPOSTし、リダイレクトする方法
お世話になります。 PHPを用いてリダイレクトさせたいのですが、リダイレクト先にはHTTPリクエストのPOSTを用いて情報を送信させる方法を教えてください。 いろいろ調べたのですが、 curl関数やfsockopen関数では、POSTでリクエストして、レスポンスが返ってくるので、望むような方法が実現できません。 なぜ、リダイレクトさせたいかというと、リダイレクト先は違うhostなので、画像やcss、formなどがうまく表示・動作できないようになってしまうためです。 送信方法として、フォームによる送信を行いますと、クライアント側に情報を埋め込んで送信するため、セキュリティ的に問題がありますので、PHPから情報を飛ばしたいと考えております。 よろしくお願いします。
- onblurイベント時にPHPファイルを読み込む
<check.js>--------------------- function check(obj){ document.write('<script type="text/javascript" src="check.php?code=' + obj.value + '"></script>'); } ------------------------------- check.jsを読み込んだページ内のテキストボックスの onblurイベント時にPHPファイルを読み込みたいのですが、 check.jsを上記のように書くとページがcheck.phpの内容で再描画されてしまいます(当たり前ですね) check.phpにはGETにてパラメータを渡し、DBへ接続して値を抽出する処理だけさせて 元のjsファイルに値を戻したいのですがどのように記述すればいいでしょうか。
- ベストアンサー
- JavaScript
- SOU48
- 回答数2
- PHP5のインストールできてるかの確認
PHP5のインストールできてるかの確認 Apache_2.0.59とphp-5.2.12-Win32を導入後 http://kuronuko.com/apache_php.html を参考に同じように環境設定を済ませたのですが、 最終確認の際、<?php phpinfo(); ?> を 記述したtest.phpをブラウザのアドレスに http://localhost/test.phpと入力してみると 確かに『PHP5のバージョン番号やロゴ画像』の表示がされたのですが、更新をすると 『Not Found The requested URL /test.php was not found on this server.』 と表示されてしまいます。 次に、http://127.0.0.1/test.phpをブラウザに入力すると 『Web ページが見つかりません』 と表示されてしまいます。 これはPHPをインストールできている状態なのでしょうか わかる方がいらっしゃいましたらご回答宜しくお願い致します。 また、PHP5を導入する為、たくさんのサイトを参考にしたのですが、 初心者でも簡単に導入できるサイトがありましたらご紹介宜しくお願いします。
- すいません。PHPの削除について
質問番号5654502は失礼しました。お手数ですが、削除してください。 phpでWEBサイトの管理画面を作成しています。 削除ボタンを押すと、そのレコード1件分のみ、削除出来るようにしたいのですが、うまくいきません。ご教授願います。 // news.phpファイル <?php //データベースへの接続 $dberror = false; $dbermsg = ""; $con = mysqli_connect("localhost", "****", "********"); if ( $con ) { //データベースサーバへの接続OK if ( mysqli_select_db($con, "DB名") ) { $sql = "SELECT * FROM news WHERE user = '" . $_SESSION['loggedinUser'] . "' ORDER BY listingorder DESC, lastupdate DESC; "; mysqli_query($con, "set names utf8"); $rs = mysqli_query($con, $sql); $i = 0; if ( $rs ) { while ($item = mysqli_fetch_array($rs)) { echo "<tr class=\"Contents\">"; echo "<td><input type=\"hidden\" value=\"\" name=\"deleteId[$no]\" />"; echo "<input accesskey=\"1\" tabindex=\"1\" class=\"DeleteBt\" type=\"image\" value=\"削除\" name=\"submit_del[$no]\" src=\"images/delete_button.gif\" alt=\"削除\" onclick=\"deleteNews(); return false;\" /></td>"; echo "<td>"; echo "<div class=\"TurnSet\">"; echo "<div class=\"TheFirst\"><input accesskey=\"1\" tabindex=\"1\" type=\"submit\" value=\"▲\" class=\"broad\" name=\"weight[$no]\" /><br /><input accesskey=\"1\" tabindex=\"1\" class=\"broad\" type=\"submit\" value=\"▼\" name=\"weight2[$no]\" /></div><input accesskey=\"1\" tabindex=\"1\" type=\"submit\" class=\"UpArrow\" value=\"↑\" name=\"weight3[$no]\" /> </div>"; echo "</td>"; echo "<td class=\"TableName\"><span><a href=\"news_edit.php?id=${item['id']}\">${item['title']}</a></span></td>"; echo "<td class=\"CheckBoxPlace\"><input type=\"hidden\" name=\"active_o[$no]\" value=\"1\" /><input type=\"hidden\" name=\"active2[$no]\" value=\"0\" /><p class=\"CheckBox\"><input type=\"checkbox\" name=\"active3[$no]\" value=\"1\" checked=\"checked\" accesskey=\"1\" tabindex=\"1\" /></p></td>"; echo "</tr>\n"; $i ++; } } else { $dberror = true; $dbermsg = "一覧取得時のエラー" . mysqli_errno($con).": ".mysqli_error($con)."<br />\n"; } } else { // 以下省略 } ?> </body> <script type="text/javascript"> function deleteNews() { if ( window.confirm("選択されたニュースを削除します。\nよろしいですか?") ) { document.newsUpdateForm.mode.value = "delete"; document.newsUpdateForm.submit(); } return false; } </script> </html> // newsUpdate.phpファイル switch ( $mode ) { case "delete": //ニュース削除 if (isset($_POST["submit_del"])){ $no = key($_POST[submit_del]); //押下したボタン番号を取得 $sql = "DELETE FROM news WHERE listingorder='" . $no . "';"; mysqli_query($con, "set names utf8"); mysqli_query($con, $sql); } //表示順を更新する $sql = "SELECT * FROM news WHERE user = '" . $_SESSION['loggedinUser'] . "' ORDER BY listingorder, lastupdate ;"; mysqli_query($con, "set names utf8"); $rs = mysqli_query($con, $sql); $order = 0; if ( $rs ) { while ($item = mysqli_fetch_array($rs)) { $id = $item["id"]; $updateSQL = "UPDATE news SET listingorder='" . $order . "' WHERE id='" . $id . "';"; mysqli_query($con, "set names utf8"); mysqli_query($con, $updateSQL); $order ++; } } break; 以下省略
- Apache+PHP4+Mysql4環境でディレクトリ認証
コンテンツのリニューアルをしております。 今回はユーザ認証の機能を付ける事となり、 PEAR::AUTHを使って構築を進めておりました。 HTMLファイルは、ログインした場合のみ閲覧可能にします。 当初は全てPHPファイルにしようかと考えたのですが、 ファイル数が多いので、違う方法が無いかと検討しております。 PEAR::AUTHで認証して、ディレクトリに対してアクセス制限することは可能なのでしょうか? Apacheの設定で出来るのかなと思いながら調べてましたが具体的な解決方法が見つかりません。 希望として、ID・Passの入力はBASIC認証のようなポップアップ形式ではなく、デザインの中に埋め込みたいと思っております。 宜しくお願いいたします。
- PHPで?が消えない現象が起きます。
PHPで?が消えない現象が起きます。 index.phpにheader.phpを <?php include(header.php); ?> のようにincludeすると header部分の記述が始まる直前に?が表示されます。 header部分がおかしいのかなと思って "aaa"とだけ記述してみても同じように"?aaa"と表示されてしまいます。 余分な?の文字も無いですし、文字コードも統一しています。 基本的なことを見落としているのかもしれません・・・。 どうかお助けくださいm(_ _)m
- ベストアンサー
- PHP
- juna_voyage
- 回答数2
- PHPの総合開発環境ソフトについて
今までエディタなどで適当にPHPの開発をしていましたが そろそろPHPでの開発を本格的にやろうと思っています。 それらにあたり、効率の良いIDEツールはないかと探しています。 エディタで色分けが出来て単なるエディタよりも もっと色々な便利な機能のある環境を求めています。 これらにあたり自分なりに検索してみましたが 個人的にはZend Studio 5.5 日本語版 などが http://www.zend.co.jp/products/studio/ 上記のHPなどやデモムービー「クライアントの画面構成」と「エディタの機能」 を みると、 ・始めの文字2,3文字などを打つと候補となる関数などが出て、 スペルを全て覚えて無くてもソースコードが記述できたりする コード生成(補完)機能 ・構文等に関しても{}の数があっているかどうかなど 初歩的な構文チェックが出来たり ・SQLなどのアクセスやステップ実行やデバッグ機能 ・ソースコード管理ソフト(CVS および Subversion)と連携 ・できれば日本語であること(英語版なら日本語化パッチがあればOK) などが、備わっており非常に使いやすそうなIDEソフトと思います。 しかし、難点としては有料であることが挙げられます。 どうしてもこの値段は躊躇する所で、高い安いの問題もありますが VBやVC++など開発環境の場合 コンパイラなどドキュメントの関係上、入手せざる得ないので 私自身は、そのあたりに価値を見ているので、それが10万しょうが いくらしょうが良いのですが Web系は殆どソースコードが見れたりなどしますから 初心者がプログラムとは何ぞや?ということで練習するのにはもってこいで また動かす環境もフリーで済ませられることが多いので IDEソフトのために3-4万も出すべきなのかどうか 考えると、どうしても躊躇せざる得ません。 当方としては似たような機能を包括するIDEツールをご紹介していただけないかと思います。 こんな機能があるよなど具体的なことが明記されていれば参考になります。 あと他にEclipseなどは、何かの理由で以前インストールした事あるのですが、 結局、微妙なモッサリした重さと、その時は明確な目的も無かったので ふーん程度で終り使いこなせるには至らなかったわけですが、 また現状においてもEclipseは根本的によく分かっていません。 基本的にあのIBMが無償提供されたと呼ばれているEclipseは プラグインさえ入れれば、多様の開発言語に対応することのできる 総合環境ソフトと考えていいのでしょうか? 色々ありますが、○○っていうのもあるよなど教えて頂ければ幸いです。
- PHPでMP3サーバを作るには
現在我が家にて家の中でNamazuにてMP3サーバを構築しております。 具体的にNamazuではID3タグを元に検索用語を作り上げていると思うのですが、これと同じ事をPHP(PHP+MySQL)で作る事は可能でしょうか? 可能な場合はどのような方法でMP3サーバを構築できますでしょうか? 配信可能エリアは家の中だけです。 iTunesでいろいろとやろうとするとかなり重くなってしまうので…。
- 更新phpで画像を投稿するとエラー
いつもお世話になっております。 今回はphpの事で困っております。 投稿型で更新の出来る新着情報phpがあります。 以前までなんの問題なく動いていたのですが、いつものように画像を更新しようとすると 「Fatal error: imagecreatetruecolor(): requires GD 2.0 or later…」のエラーが出るようになってしまいました。 かなり前に出たことがあるのですが、これを修復したプログラムを貰って、解決し、今まで動いていたのですが… 突然またエラーが再発してしまいました。 どなたか解決方法を教えてください。 宜しくお願い致します。
- PHPでの自動作成されるファイルが
ファイルの読み込み自体や、 既存ファイルへの書き込み等は問題がないようですが、 「新規」でファイルの追加が出来ない状況です。 つまりPHPで自動生成されるスクリプトが動作しません。 サーバー移転で、新しいサーバーのみ動かない状況です。 前回以下の回答がありましたが ----------------------------------------------------- PHPを実行しているスクリプトがファイルを作成する場合 ファイルの所有者はsystem(Apache)になると思われます。 要するに作成しようとするファイルの親ディレクトリの 所有者がsystem(Apache)であり、所有者書き込みが可能 のパーミッション(700)になっている場合か、親ディレクトリの 所有者がsystem(Apache)以外であるなら、所有者以外の 書き込みが許可(707もしくは777)になってなければ 新規ファイルの作成は失敗します。 ----------------------------------------------------- ユーザー用ディレクトリ(仮にuserとします) 所有者はアカウント、パーミッションは777です 登録があれば、userディレクトリにIDの名前で新しくディレクトリが作成され そのID名のディレクトリの中に必要なファイルも自動的に作成されます この登録が動作しません・・・ ファイルが新しく作成されない状態です。 試しに手動でUPすると、動作は正常でした。 ファイルの自動作成のみが動作しません。 パーミッションもこれで合っているように思えるのですが・・・ 原因が分かりません・・
- ベストアンサー
- PHP
- himatubusu
- 回答数2
- PHPでファイルを先に読み込ませる
PHP初心者です。 私が使用したい多くの関数を用意した「functions.php」を作成しました。 関数を使用するファイルは、これを文頭で読み込ませているのですが 出来れば初期状態(外部ファイルを読み込まない状態。requireなど使わないで)で使いたいと考えています。 「.htaccess」などで「functions.php」を読み込んで、「.htaccess」そのディレクトリ以下はPHPファイルを作成したら関数を使用できるようにしたいのです。 ※ちなみに私は使用したいサーバーの管理権限はありません 「.htaccess」では無くても良いのですが、こういう方法は可能ですか?
