検索結果

PHP

全10000件中4861~4880件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPのメールフォームでメールが受信できない。

    かんなりのPHP初心者で「10日でおぼえるPHP5入門教室」という本で初めてPHPを勉強しています。 http://www.webmate.ne.jp/samples/php10.jsp の4日目の1時限目をしているのですが、何回やってもメールが受信できません。ブラウザで入力して送信してもエラーも出ないのでどうしたらいいのかわかりません。 PHPの内容は以下の通りです。 mail_input.phpの中身 <html> <head> <title>10日でおぼえるPHP5入門教室(アンケート)</title> </head> <body> <h1 style="background:#cccccc"> 10日でおぼえるPHP5入門教室(アンケート)</h1> <form method="POST" action="sendmail.php"> <input type="hidden" name="_email" value="**@yahoo.co.jp" /> <input type="hidden" name="_subject" value="10日でおぼえるPHP5入門教室" /> <input type="hidden" name="_result" value="<?php print($_SERVER['PHP_SELF']);?>" /> <table border="0"> <tr> <th align="right">名前:</th> <td><input type="text" name="name" size="20" maxlength="30" /></td> </tr><tr> <th align="right">E-Mail:</th> <td><input type="text" name="_from" size="50" maxlength="255" /></td> </tr><tr> <th align="right" valign="top">自由記入欄:</th> <td><textarea name="memo" cols="50" rows="5"></textarea></td> </tr> </table> <input type="submit" value="送信" /> <input type="reset" value="クリア" /> </form> </body> </html> ・sendmail.phpの中身は <?php $header_info="From: ".$_POST['_from']."\nContent-Type: text/plain;charset=ISO-2022-JP\nX-Mailer: PHP/".phpversion(); $body="■■".$_POST['_subject']."■■\n\n"; foreach($_POST as $key=>$value){ if(!strstr($key,"_")){ $body.="[".$key."]".$value."\r\n"; } } mb_send_mail($_POST['_email'],$_POST['_subject'],$body,$header_info); header("Location: ".$_POST['_result']); ?> という感じです。php.iniもYAHOO!のフリーメールなので SMTP=smtp.mail.yahoo.co.jp sendmail_from=**@yahoo.co.jp 拡張関数が使えるように extension_dir="c:/php/ext" extension=php_mbstring.dll としました。 しかし全く送れません。Yahoo!のフリーメールだからでしょうか?? すいません。ど素人なのでわかりやすく教えて下さい。お願いします。

  • WindowsにおけるPHP拡張モジュールcurlのインストール

    WindowsVistaにApacheとPHPを入れています。 各バージョン Apache:2.0.63 PHP:5.2.5 curlを使う必要がありphp.iniファイル内の ;extension=php_curl.dll を extension=php_curl.dll に変更しました。さらにネットでインストール方法をいろいろ検索し、ssleay32.dll、libeay32.dllをwindowsのsystem32にコピーしたりしてみましたが、phpinfo()ではいっこうにcurlが認識されません。 http://jp2.php.net/manual/ja/curl.setup.php では、「libcurl パッケージをインストールしておく必要があります。」という記述が見られますが、インストールの方法がわかりませんでした。どのようにインストールするのでしょうか?? windowsでのcurlのインストール方法を教えてください。よろしくお願いします。

    • 締切済み
    • PHP
  • javascriptへのphp変数受け渡し(コンボボックスの作成)

    こんにちは。 いつも皆さんの回答を参考にさせていただいております。 現在、phpで開発を行っているのですが、javascriptでの処理について行き詰ってしまったのでご質問させていただきたいと思います。 過去の質問や他のサイトでも同じような内容があり申し訳ないのですが、 理解ができませんでしたのでアドバイスを頂きたいです。 【やりたいこと】 ・phpファイル内で、javascriptによる二つの連動したコンボボックスの作成。 ・コンボボックスの内容をDBから取得し、動的にコンボボックスの内容を変更させる。 【現在】 ・DBからデータを取得し、javascriptでループをまわしたい変数を作成するところまでできました。 ・phpで作成した値をjavascriptでループさせるところで止まっています。 コードは以下の通りです。サンプルとして取得してきたjavascriptもそのまま記載しています。 *************************************************** <?     //DBからデータを取得 $strSql = $dbSqlObj2->selectGyomuAllSortedGyomu(); $result_gyomu = $dbExecObj2->exeSql($conn, $strSql); $count_gyomu = $dbExecObj2->getNumRows($result_gyomu); //第一ループの値作成する for($i=0; $i<$count_gyomu; $i++){ ${"gyomu_group{$i}"} = "(".null.",\"".$dbExecObj2->getResult($result_gyomu, $i, "gyomu_name")."\",\"".$dbExecObj2->getResult($result_gyomu, $i, "gyomu_cd")."\")"; } //第二ループの値を作成する     【まだ作れていません】 ?> <script type="text/javascript" src="Select.js" charset="Shift_JIS"></script>【jsファイルを取り込んでいます】 <script language="JavaScript"> <!-- var count=<? echo $count_gyomu ?>;//DBデータのカウントを代入 var box1 = new SelectBox("sb1"); box1.registOption(new SelectOption(null, "都道府県", "0", "color:gray;")); ************【こんな感じでループをしたい】******* for(i=0;i<count; i++){ gyomu_group.i = "<? echo $gyomu_group.i; ?>"; box1.registOption(new SelectOption(gyomu_group.i)); } ********************************************* box1.registOption(new SelectOption(null, "大阪" , "1")); box1.registOption(new SelectOption(null, "京都", "2")); var box2 = new SelectBox("sb2"); box2.registOption(new SelectOption(null, "地区", "0", "color:gray;")); box2.registOption(new SelectOption("1" , "北区", "1")); box2.registOption(new SelectOption("1" , "中央区" , "2")); box2.registOption(new SelectOption("2" , "上京区" , "3")); box2.registOption(new SelectOption("2" , "下京区" , "4")); box1.setChild(box2); window.onload = function() { box1.make(null); }; --> </script> <? <table> <tr><td width="100" valign="top"> <span class="fBlack10100">都道府県:</span></td> <td><select id="sb1" name="dodofuken_cd" onchange="box2.make(this.value);"></select> </td></tr> <tr><td width="100" valign="top"> <span class="fBlack10100">地区:</span></td> <td><select id="sb2" name="chiku_cd"></select> </td></tr> </table> ?> *************************************************** 分かりつらく、初歩的な質問で申し訳ありません。 是非お力をお貸しください。 宜しくお願いします。

    • 締切済み
    • PHP
    • nai9467
    • 回答数2
  • PHPの基礎的なことなんですが・・・

    初心者です。とある参考書をみてdo whileを習っています。 以下のスクリプトがなぜ、条件文にあてはまるのか知りたいわけです。 $db_data[0] = array("username" => "abcdefg0"); $db_data[1] = array("username" => "abcdefg1"); $db_data[2] = array("username" => "abcdefg2"); //ここまでは多次元配列しているな~って感じくらいでわかります。 do{ $flg = FALSE;     //$flgには、なにもいれない。 $username = md5(uniqid(rand(),1));     //ランダムにIDを作っているんだな~って感じです if($db_data[0]["username"] == $username){ $flg = true;} if($db_data[1]["username"] == $username){ $flg = true;} if($db_data[2]["username"] == $username){ $flg = true;}     //問題はここなんですが、なぜ比較演算子「==」で$flg = trueに なるのかがわかりません。なぜ多次元配列で作られた"username"とmd5で 作られた$usernameが一致するのでしょうか? } while ( $flg ); print "あなたのユーザIDは" . $username . "です。";

    • ベストアンサー
    • PHP
  • mysqlとphpでのデータ表示について

    この度、 mysqlとphpで野球チームのデータ管理サイトを作成しようと思っています。(javascriptも使用予定) お恥ずかしいですが当方の知識としてはmysql+phpの入門書を2週間読んだ段階です。 そこで質問です。 ---------------------------------------------- 例えば、打率を表示したい場合、 計算式は 安打数/打数 ですが、 mysqlで、a(打数)、b(安打数)、c(打率) というカラムがあった場合、 cには (1)mysql上で計算値をinsertするのでしょうか? (2)それともphpスクリプトで計算値をHTMLに吐き出すのでしょうか? ご教授願います。 できれば簡単でいいので手法を教えていただけたらと思います。

    • ベストアンサー
    • MySQL
  • PHPのIEでの誤動作について

    現在、HTMLでメールフォームを作成しています。  送信ボタンを押したら、PHPに入力された情報が送られてメール送信が行われます。炎弧では上手く出来たのですが、IEで検証を行うと、PHPのPG内にある必須入力項目チェックがデータが渡っているにも関わらず、エラー判定をします。炎弧とIEでは条件式の書き方などを変えなければならないのでしょうか? エラー判定をする部分のソースです。 ・HTMLからのデータは配列です。 ・処理がIEで無視されるのは、10行目の”!=”です。 foreach($_POST as $key=>$var) { $key = strtr($key, $string_from, $string_to); for($i=0; $i<=$length; $i++) {//#98行目まで if($key == $eles[$i]) {//#97行目まで $eles[$i] = "eweb_ok"; } } } for($i=0; $i<=$length; $i++) { if($eles[$i] != "eweb_ok") { $errm .= "<FONT color=#ff0000>「".$eles[$i]."」が未選択です。</FONT><BR>\n"; $eles[$i] = "eweb_ok"; $flag = 1; } } 長文となり申し訳ありませんが、よろしくお願いいたします

    • ベストアンサー
    • PHP
  • MacOSXでPHPの勉強をしています。

    ホームページ作成の練習もしていて、一部にPHPで作る簡単な日記のようなもの(更新情報に使います)を使いたいのですが、どのようにサーバーにアップロードするのか、何が必要なのか等がわかりません。 本を読みながらXAMMPというソフトをインストールして練習しましたが、サーバーにアップロードするやり方がわからず(「コマンドプロンプトに次のように入力してください」とあったところでDOS系のものだと後で知り、つまずいたので)、次にNucleasというものをダウンロードしましたが、これもサーバーにアップロードするように書いてあったのでアップロードしたら、使えないし、ファイルも消せなくなって、サーバーに消してもらいました。 本も探しましたが、みんなwindows用で、Mac用のものが見つかりませんでした。 仕組みもわかっていないので、基本中の基本から載っているMac用の参考書が欲しいです。 長文すみません。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPでexec関数の記述方法について

    phpでexec関数を使う時に、コマンドの記述を、 exec("xxx -yyy zzz"); と記述すると上手く動きますが、 exec("xxx -yyy zzz"); と改行を含むと正しく実行されません。 exec関数は改行させた記述は不可能なのでしょうか? とても長いプログラムになってしまって困っています。 どうぞよろしくお願い致します。

    • ベストアンサー
    • PHP
    • noname#225112
    • 回答数2
  • PHPで出力したHTMLのソースが汚い

    ただいまPHPを勉強中の者です。 PHPでHTMLを書き出してみたのですが、ソースが改行もインデントもされておらず非常に見にくくてなってしまいました。 改行は\n、インデントは\tを入れればよいというところまでは調べたのですが、それではphpのソースが\tだらけになってしまうのでは、、、と思っています。 みなさんがPHPでHTMLを書き出すときに効率良くきれいなHTMLソースにするために行っている方法を教えて頂きたく思います。 何卒よろしくお願いします。

    • ベストアンサー
    • PHP
    • polalal
    • 回答数4
  • 【PHP】メール受信時の文字化けについて

    フリーのメーリングリスト http://www.k-sky.biz/ を使用しています。 phpファイルをサーバにアップロードし メールを送信し受信しましたが、 テスト送信と送ったところ、 文字化けして、 ?e?X?g???M と受信されました。 説明書どおり設定したのですが、 何度やっても文字化けします。 開発者様に問い合わせたのですが、 連絡がありません。 メール受信時の文字化けについて、 どのようなことが考えられますか? 素人で分かりづらい文章で大変すみませんが、 よろしくお願いします。

    • ベストアンサー
    • PHP
    • jaikoz
    • 回答数3
  • EclipseでPHPスクリプトを実行させるには

    PHP初心者です。 PHPスクリプトなるものを作成しました。 ですが、Eclipseで実行させると、 PHP実行可能ファイルが未定義というエラーダイアログが表示されます。 その後、設定画面に移行するのですが、定義の仕方が皆目分かりません。 こういう場合どうしたらいいのでしょうか。 分かる方がいましたら、是非アドバイスを頂きたいです。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
    • persona
    • 回答数2
  • PHPの連想配列は $hoge{'abc'} でもOK?

    Perlからの写し間違いで、配列を $hoge['abc'] ではなく、$hoge{'abc'} と書いてしまいましたが、 正常に動きました。 試しに、 $hoge{'abc'} = 123; print_r($hoge{'abc'}) としてみたら Array ( [abc] => 123 )  が帰ってきました。 $hoge{'abc'} という書き方もPHPにはあるのでしょうか?

    • ベストアンサー
    • PHP
    • kt_yuka
    • 回答数1
  • PHPと正規表現とワイルドカードについて

    まずググってみたのですが、PHPを問わずあまり正規表現やワイルドカードについて書かれてあるサイトが見つかりませんでした。 ほとんどが質問であって、正規表現やワイルドカードについて詳細な情報が掲載されているサイトは見つかりませんでした。 なので、ここは1冊そういう専門の書籍を購入するしか手段はないのか、と悩んでいます。 他には、正規表現やワイルドカードがPHPのプログラムを書くのにどれだけ必要なのか。 ZENDのPHP認定資格の試験問題にも正規表現についての問題はあまりないのではないか、という気がしています。 皆さん、どこで正規表現やワイルドカードの知識を得ているのでしょうか。 また、PHPをやっていくのにどれだけ重要性があるのか知りたくて質問しました。 どうぞ宜しくお願い致します。

    • ベストアンサー
    • PHP
    • persona
    • 回答数1
  • windwsXP環境下でapache2.2、php5.2、mysql5.1

    windwsXP環境下でapache2.2、php5.2、mysql5.1 phpmyadminでDBを操作したいと思ってます。 ブラウザからアクセスし、ログインを行おうとするのですが、 認証時にapacheが落ちてしまいます。 問題の個所は、mysql_connect発動時で、 この関数を実行するとどうやら落ちているようです。 CMDからはmyqlへのアクセスが成功しますし、 phpinfoではmysqlの項目があるのでモジュールは有効になっているようです。 iniファイルもきちんと読み込まれています。 extension_dirの指定も正しく、そこにはphp_mysql.dllが存在します。 phpもmysqlも通常にインストールしたつもりですが、何か設定が間違っているもしくは足りないものがあるでしょうか。 どなたか対処法についてご存知の方がいらっしゃればアドバイスをお願いいたします。

    • ベストアンサー
    • PHP
  • phpのプルダウンメニューで選んだものを表示

    PHPのプルダウンメニューで選んだものについて、「送信」ボタンをクリックして移動したページに何を選んだのかを表示するプログラムを書きたいのですが、わかりません。 参考になるWEBページなどがありましたら教えてください。 例として、プルダウンメニューで ・好きな食べ物…「りんご」 ・好きな色…「青」 を選び、「送信」ボタンを押してページを移動し、次のページで 好きな食べ物「りんご」 好きな色「青」 と表示させたいです。

    • ベストアンサー
    • PHP
  • PHPでコンバートプログラムを作る方法について

    いつも皆様にはお世話になっております。 タイトルにございます、PHPでのコンバートプログラム作成について御教示願います。 ■現行の環境 PHP5 MySQL5 root権限のあるサーバ ■プログラムの概要 保管されているTSVファイル内の数ヶ所の値を変更するPHPプログラムを作成したい。 参照先となるデータには下記の2つのタイプがある。  (1)DBのテーブルに保管されているデータ(約1万行)  (2)保管されていないデータ(約10個程度) (1)の場合、テーブル・TSVの文字列が同一のデータを検索し、ユニークキーとなる数値へと変換する。 (2)の場合はテーブル以外の参照先を保有し、(1)と同様の操作を行う。 また、実行に際してはcron等で自動化を前提。 上記のような条件・要件を満たすプログラムの作成方法、 または参考となる資料(サイト)がありましたら御教示頂けませんでしょうか。 参考までに私のスキルレベルとしましては、DB+PHPで物品の検索・紹介サイトの構築が可能な程度です。 何卒、よろしくお願い申し上げます。

    • ベストアンサー
    • PHP
  • CentOS+PHP+PostgresのサーバのDB構成確認方法

    お世話になります。 UNIXコマンド,サーバ関係全般に初心者です。 現在、サーバ移行の作業中です。 自機からサーバにteratarmとsambaを用いて操作しています。 サーバのOSはCentOS、WebはPHPで書かれています。 今のところ移行元のサーバの仕様・構成を確認中なのですが。 DBの構成の確認の仕方がわかりません。 DBはPostgresを用いているようなのですが、 PHPを足がかりにPostgresの構成を調べられるのか? それとも、UNIXコマンドで調べるのか? それさえよくわかりません。 どうかお分かりの方いましたら教えてください、。 また、当方には自機からアクセスする権限しかありません。 よろしくお願いいたします。

    • idaira
    • 回答数1
  • PHPの設置方法を具体的に知りたい。

    PHPファイルをレンタルサーバーに設置する方法を教えてください。 当方初心者でパスの設定やFTP転送あたりがいまいちわからないです。 できればどこか無料のレンタルサーバーに具体的に設置している例を示しているサイトを教えていただけると非常に助かります。 現在はWindowsにアパッチとPHPをインストールして作業しています。PEARとかsmartyは普通に使えるのでしょうか・・・ よろしくお願いします。

  • PHPでフォーム作成について(初歩的質問)

    PHPに関しては超初心者のものです。 テキストで学び始めたのですが、HTMLのフォームにPHPスクリプトが組み込まれた以下のようなプログラムの時、写真のようになってうまく表示されません(当然動作しません)。 経験者の方なら、おわかりになられると思うのですが、調べてもわからず困っています。 お助けをよろしくお願いいたします。 【環境】 Windows XP, XAMPP(PHP5.3/Apache2.2・・・) 【ソース】 <?php //------------------------------------------------------- // ■ 初期値設定 //------------------------------------------------------- $kname = ""; ~ (中略) ~ ?> <hr> <b>会員登録フォーム)</b><p> <form action="<?=$_SERVER["PHP_SELF"]?>" method="POST" enctype="multipart/form-data"> <table border="1" width="600" cellspacing="0" cellpadding="0"> <?php //-------------------------------------------------- // □ 会員名 //-------------------------------------------------- ?> <tr> <td align="center" width="150" bgcolor="#b2ce77">会員名</td> <td align="left" width="450"> &nbsp;<input type="text" name="kname" value="<?=$kname?>" size="40"> </td> </tr> <?php //-------------------------------------------------- // □ 住所 //-------------------------------------------------- ?> <tr> <td align="center" width="150" bgcolor="#b2ce77">住所</td> <td align="left" width="450"> &nbsp;<select name="ken"> <option value="1"<?if ($ken=="1"){echo " selected";}?>>北海道</option> <option value="2"<?if ($ken=="2"){echo " selected";}?>>青森県</option> <option value="3"<?if ($ken=="3"){echo " selected";}?>>秋田県</option> <option value="4"<?if ($ken=="4"){echo " selected";}?>>岩手県</option> </select> </td> </tr> <?php //-------------------------------------------------- // □ 性別 //-------------------------------------------------- ?> <tr> <td align="center" width="150" bgcolor="#b2ce77">性別</td> <td align="left" width="450"> &nbsp;<input type="radio" name="seibetsu" value="1"<?if ($seibetsu=="1"){echo " checked";}?>>男性 &nbsp;<input type="radio" name="seibetsu" value="2"<?if ($seibetsu=="2"){echo " checked";}?>>女性 </td> </tr> <?php //-------------------------------------------------- // □ メールアドレス //-------------------------------------------------- ?> <tr> <td align="center" width="150" bgcolor="#b2ce77">メールアドレス</td> <td align="left" width="450"> &nbsp;<input type="text" name="mail" value="<?=$mail?>" size="30"> </td> </tr> <?php //-------------------------------------------------- // □ パスワード //-------------------------------------------------- ?> <tr> <td align="center" width="150" bgcolor="#b2ce77">パスワード</td> <td align="left" width="450"> &nbsp;<input type="password" name="pw" value="<?=$pw?>" size="30"><br> &nbsp;5文字以下の半角数字を入力して下さい。 </td> </tr> <?php //-------------------------------------------------- // □ 画像ファイル //-------------------------------------------------- ?> ~ 中略 ~ <?php //-------------------------------------------------- // □ 備考 //-------------------------------------------------- ?> <tr> <td align="center" width="150" bgcolor="#b2ce77">備考</td> <td align="left" width="450"> &nbsp;<textarea name="biko" cols="60" rows="10"><?=$biko?></textarea> <input type="hidden" name="no" value="abc"> </td> </tr> </table> <br> <?php //-------------------------------------------------- // □ 登録ボタン //-------------------------------------------------- ?> <input type="submit" name="submit" value="   登録する   "> </form> </body> </html>

    • 締切済み
    • PHP
  • twitter bot のPHPファイルが編集できません

    こんにちわ。パソコン初心者です。 http://pha22.net/text/twitterbot.html こちらのサイトを参考に、ツイッターでbotを使用しようと試みたのですが、うまくいきません。私があまりに無知なのがいけないのですが… とりあえず分らない点を挙げますと、 (1)ダウンロードしたZipフォルダを解凍した中にある、数種類のファイルのうち、どれが必要なのかわからない (私は単にランダム発言させたいだけなので、 post_random.php と /Services と tw.txt が必要なのはわかるが、それ以外のファイルは削除してもいいのか? また残してあるファイルは、新たにフォルダを作らず、裸でデスクトップ等に保存しておいていいのか?→後でアップロードする時のことを考えると) (2)PHPファイルを編集するエディタがわからない (ホームページビルダー12でファイル自体を開くことは出来たが、文字コードや改行コードの変更の方法がいまひとつわからない。 このpost_random.php を編集できるフリーのPHPエディタなどはどれが最適なのか、わからない) (3)アップロードの方法がわからない (JCOMのアカウントを取得し、HPスペースを貰ってそこにFFFTPでアップロードしてみましたが、文字化けを起こしています。JCOMはPHPを受け入れないのでしょうか?それとも、何か設定を変更するとOKなのでしょうか? 最大の問題は、アップしたPHPファイルが文字化けしていることです。 私の編集環境に問題があるのは明白なのですが、どこがどう悪いのか素人すぎてわかりません。 twitterでbotを使われている方など、どなたかアドバイスをお願いできますでしょうか。 よろしくお願いいたします。