検索結果

PHP

全10000件中7641~7660件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPでの不思議なふるまいが理解できません。MySQLのデータ照合

    PHPでユーザーにURLでパラメーター付メールを送り、そのURLをクリックするとMySQLに保存されているユーザー名「hoge」というレコード内のsignという項目の値が0なら1にするというプログラムを書いています。 phpadminでsignが0なのを確認しているのに、URLをクリックしてプログラムを走らせると、//■■■■(3)■■■■の場所で終わってしまいます。(つまり0だと認識されていない?)その場合、echo $pass;の表示はなぜか1です。 echo $pass;は、//■■■■(2)■■■■のsignを1にする前の処理なのになぜ前もって1となるかが分からない点です。 そこでコメントされている■■■■(1)■■■■のexit;を、コメントアウトさせてからプログラムを走らせるとecho $pass;の表示は0です。 この現象が分かる方は教えて欲しいです。 宜しくお願いします。 //(これより以前省略) $db = mysql_connect($db_host,$db_user,$db_passwd); $sql = "select * from $db_table where username like 'hoge'"; $result = mysql_query($sql) or die("SQLに失敗しました".mysql_error()); //■■■■MySQLに保存されているデータを抜き出し $row = mysql_fetch_array($result); $sign = $row{'sign'}; $pass = $row{'password'}; echo $pass; //■■■■メールに書いてあるクリックされたURLの分解 $a = explode('&', $_SERVER['QUERY_STRING']); $urlpass = split('=', $a[1]); //exit;//■■■■(1)■■■■ if ( $sign == 0 ){ if ( $urlpass == $pass ){sign $sql = "update $db_table set sign = 1 where username like 'hoge'";■■■■(2)■■■■ $result = mysql_query($sql) or die("SQLに失敗しました".mysql_error()); if ($result){ echo"認証できました。"; } }else{ echo"認証できません。"; } }else{//$signが0以外なら echo"認証済みです";//■■■■(3)■■■■ }

    • ベストアンサー
    • PHP
    • reimy1
    • 回答数4
  • php5+mysqlのSELECT文でwhere句を指定すると正しく動

    php5+mysqlのSELECT文でwhere句を指定すると正しく動きません。 レコード数を取得します。 ここで、field10(category)=text型の値に基づきレコード数を取得したいのですが、 $sql="select * from A where B='C'"; とするとレコード出力(index.php)で0を出力。 where句を指定せずに $sql="select * from A"; とするとレコード出力(index.php)で97を出力。 文字コード関係のQ&Aサイトを見ましたが、phpファイルの冒頭部分に $con = mysql_connect($DBSERVER, $DBUSER, $DBPASS); mysql_query("SET NAMES 'sjis'"); $selectdb = mysql_select_db($DBNAME, $con); を指定しています。 テーブルAに含まれるデータは、csv(,区切り)で、load data infile・・・しました。 ※Records:97 Deleted:0 Skipped:0 Warnings:0 他に考えられる原因・対処方法はありますでしょうか? よろしくお願いします。

    • 締切済み
    • PHP
    • nccno21
    • 回答数3
  • PHPの設定で、 エラーが発生してしまします。。 エラーメッセージは

    PHPの設定で、 エラーが発生してしまします。。 エラーメッセージは Fatal error: Call to undefined function mb_internal_encoding() in C:\WEB\HTTP\dura.php on line 40   です、 40行目に何かあるのは確かなんですが、何が起こってるかわかりません、わかる方いませんでしょうか。。。。?

    • ベストアンサー
    • PHP
  • C、C++、Peal、PHPその他「高級言語」といわれる言語について

    僕はPICマイコン(16シリーズ)を趣味で使っており 言語はアセンブラを使っています。 で、質問なんですが最近ホームページを作りたくなり LINUXの勉強も含め自宅サーバーを立ち上げCGIをやってみようと思いました。 で、CGIといえばPealだろと思っていたので、その手の入門書や ネットの情報を見ると冒頭には大抵「大して難しくない」的な事が 書いてありました。 実際にやってみたんですがチンプンカンプンでした。 イメージとしては下記のような感じなんだと思うんですが マイコンのアセンブラと比べたらよっぽど低級言語な気がしてなりません。 アセンブラ=低級言語=人間にわかり難い C、C++等=高級言語=人間に解り易い アセンブラもはじめはチンプンカンプンでしたが、ある程度理解してしまえばそれなりに使いこなせるようになりました。 マイコンのアセンブラは命令数も少ないしイエスかノーだけで「もしも~」とかないので単純といえば単純なんですが・・・ 質問1 高級言語の「人間に判りやすい」っていうのは具体的にどういうことなんでしょうか? 質問2 最近やたらとPHPが流行ってる気がします。 もうPealは廃れてしまったんでしょうか?

    • ベストアンサー
    • Perl
  • xamppのphpでFC2へのブログ投稿を試みています。

    xamppのphpでFC2へのブログ投稿を試みています。 PHPからFC2ブログに投稿[XML-RPC,PHP] http://atamanote.blog48.fc2.com/blog-entry-47.html この上記リンクにあるソースをphpエディタにコピーして、 $fc2_user = "●●"; $fc2_passwd = "●●"; のところを入力してphpファイルを作り、 C:\xampp\htdocsにおいて、Xampp control panelのShellで開く画面から # C:\xampp\htdocs\△△.php で実行しているのですが、 クライアント作成<br >メッセージ送信<br > Warning: array_map() expects parameter 1 to be valid callback function 'array_convEnc' not found or invalid function name in C:\xampp\htdocs\△△.php on line 70 <pre></pre> と出て、 FC2のブログの過去記事の管理画面に「Array」というタイトルの無題の下書きだけが投稿されます。 どうすれば改善されるでしょうか? ご存じの方がいらっしゃいましたらご教授のほどよろしくお願い申し上げます。

    • ベストアンサー
    • PHP
    • walsch
    • 回答数1
  • 【PHP】fgetsした際に「CR/LF」だけを改行と認識したい。

    【PHP】fgetsした際に「CR/LF」だけを改行と認識したい。  fgetsで1レコードを読んだ際に、現在は「CR/LF」および「LF」が改行として認識されています。  これを「CR/LF」のみ改行という認識に改めたいのですが、php.iniの設定で行えるのでしょうか。  もしくは、別の方法で実現出来るのでしょうか。  ご存知の方がいらっしゃいましたら、ご回答頂けると幸いです。 【環境】 ・PHP Version 5.2.5 ・サーバ WindowsServer2003 + IIS ・文字コード PHP=S-JIS ブラウザ=S-JIS 【php.iniの主な設定】 output_buffering = off default_charset = Shift_JIS extension = php_mbstring.dll mbstring.language = Japanese mbstring.internal_encoding = SJIS mbstring.http_input = auto mbstring.http_output = SJIS mbstring.encoding_translation = On mbstring.detect_order = auto mbstring.substitute_character =none

    • ベストアンサー
    • PHP
    • ozspeed
    • 回答数3
  • PHP declare文について、ticks指定回数の違いによる挙動差

    PHP declare文について、ticks指定回数の違いによる挙動差が理解できないのですが…。 ticksを「1回」と「2回」指定してみたのですが、結果が違う理由が分かりません。具体的には、下記例で、「1回」指定した際の最後に余計な処理「print "|";が11回」が入る理由は、何でしょうか? ▼ticks1回指定 function mytick() { print "|"; } register_tick_function("mytick"); declare(ticks=1) { print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; } ▼ticks1回指定の結果 _ |_ |_ |_ |_ |_ |_ |_ |_ |_ || ▼ticks2回指定 function mytick() { print "|"; } register_tick_function("mytick"); declare(ticks=2) { print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; print "_\n"; } ▼ticks1回指定の結果 _ _ |_ _ |_ _ |_ _ |_ _ | ▼参考サイト http://q.hatena.ne.jp/1198736321

    • ベストアンサー
    • PHP
    • re999
    • 回答数1
  • 自作のPHP携帯画像掲示板でauのみ書込みができません。

    自作のPHP携帯画像掲示板でauのみ書込みができません。 今までの事例でそういったことをご存じなかたおられませんか? (プログラムを張付たかったのですが、どこが悪いかわからないので全部を張付ることはできませんでした)

    • ベストアンサー
    • PHP
  • image1.phpを表示するHTMLでイメージが表示されません。

    image1.phpを表示するHTMLでイメージが表示されません。 <!-- form1.html --> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>form1</title> </head> <body> ※イメージを表示<br> <img src='image1.php' /> </body> </html> <!-- image1.php--> <?php chdir('data'); $path = 'image1.jpg'; $rpath = realpath($path); $size = filesize($rpath); $file = @fopen($rpath,'rb') or exit('ファイルが開けません。'); $img = fread($file,$size); fclose($file); header('Content-type','image/jpeg'); echo $img; ?> イメージとしてデータを送信するPHPと、そのPHPをイメージとして表示するHTMLです。 HTMLからアクセスしてイメージを表示させたいのですが、どのようにしたらいいか教えてください。

    • ベストアンサー
    • PHP
  • 以下を満たすレンタルサーバー 再販、PHP5、GDライブラリ、メール受信時PG起動

    以下の条件を満たすレンタルサーバを探しています。 ■再販可能 (1アカウントで不特定多数の第三者のHP作成代行が可能) ■PHP5以降が利用可能(GDライブラリも必須) ■メール到着時にPHPプログラムを自動起動できる (たとえば、さくらインターネットの.mailfilter) ■転送量無制限 ■メールアカウントを無制限に作成可能 (エイリアス無制限でも可) さくらインターネットは再販禁止のため断念しました。 AbleNetはメール到着時のPHPプログラム起動ができないため断念しました。(サポートに問い合わせました) 予算は5000円/月ぐらいを考えています。 なかなか目的に合うサーバーが見つからないため、専用サーバまたは自社サーバでいくしかないのかなと思い始めていますが、良いレンタルサーバをご存じの方、ご教示よろしくお願い致します。

    • blitshz
    • 回答数2
  • wordpressのルートのindex.phpのファイル名を変更できないでしょうか

    SNSオープンソースの「OpnePNE」とブログ系CMSの「WordPress」を同じサーバーで使用したく考えています。 SNS外のページはwordpressで作成し、トップページにはSNSへのログインフォームを設置する予定です。 http://aaa.com/のルートにはindex.phpを置くのですが… wordpressもOpnePNEも同じようにルートに置くべき「index.php」を持っています。 スケジュールが詰まっていたので SNSを先に設置し、カスタマイズを行い、稼動しています。 ルートには、OpenPNEのindex.phpが置いてあるわけです。 SNS外のページは、htmlの静的ページを作成しました。 これからSNS外も更新が頻繁に行われていく予定なので どうしてもCMSを導入したいわけですが… index.phpが…どうしたらいいのでしょうか。 penPNEをこれ以上カスタマイズすることなくwordpressの設定のみで完結する方法を探しています。

    • ベストアンサー
    • PHP
    • michyff
    • 回答数2
  • ソースからコンパイルしたPHPを削除し、RPMのほうを有効化

    ソースからコンパイルしたPHPを削除し、RPMにてインストールしたPHPのほうを有効化させたいと考えております。 現状は、両方インストールした状態ですが、コマンド上はソースからコンパイルしたものが有効になっております。 # which php /usr/local/bin/php # php -v PHP 5.2.1 ソースからコンパイルしたPHPの削除はインストール時の展開されたファイルを削除すれば良いと思いますが、(findコマンドでPHP5.2.1関連を片っ端から削除)「/usr/local/bin/php」も削除したのち、RPMのコマンドが有効にならず困っております。 # rpm -e php-5.1.6-3.el4s1.10 # yum install php Installed: php.i386 0:5.1.6-3.el4s1.10 # which php /usr/bin/which: no php

  • PHPでPC版と携帯版のページを自動振り分けしたいです

    自動振り分けするにはどのようなスクリプトが必要ですか。 ユーザーエージェントで振り分けると思いますが、 どのように記述したらよいのでしょうか? 宜しくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPでエスケープされた文字列をJavaScriptで元に戻す方法

    PHPのhtmlentities()でエスケープされた文字列をJavaScriptで元に戻す方法ってありますか? 例えば、PHPで(' → ')エスケープされたものを、JavaScriptで(' → ')元に戻す方法 「最初から、PHPでエスケープさせなければいいんじゃねーの?」っていうのは無しでお願いします。(汗)

    • becks09
    • 回答数5
  • PHPのSQLスロークエリでサーバアカウント停止。遅延クエリって何ですか?

    PHPとMySQLの入門者です。 このたびWordPressのプラグイン(PHP)を追加したところ、 「Slow MySQL queries are not allowed, because you share server resources with thousands of other users and your long MySQL 」 という警告文とともに、アカウント停止を食らってしまいかなりへこみました。 これがきっかけで、PHPとSQLの勉強を始めるようになりました。 しかし、私の買ってる入門書レベルの本や、かなり上級の本を立ち読みしても、遅延クエリとは何か、ずばりと解説している本がなかなかみつかりません。 素人なりにソースを見た限りでは、プラグインPHPには無限ループなどは無い様子です。 なぜ私のWordPressプラグインが遅延クエリの犯人なのかわからなくて困っています。 というか、お恥ずかしながらそもそも遅延クエリって何ですか?というレベルです。 無限ループでもないのに、クエリ遅延が起きる要因としては、どんなケースがあり得るものでしょうか?

    • ベストアンサー
    • PHP
  • MySQL+PHPでキーワード検索をもとに五十音検索を作りたいです

    キーワード検索のソースを元に五十音検索を作りたいです。 キーワード検索のソースを元に五十音検索を作りたいのですが、”あ”という文字を押したら”あ”の頭文字の一覧が出るようにするにはどうしたらいいでしょうか。 キーワード検索ではすでにキーワードを入れたら検索結果の一覧が出るようになっています。 以下が必要そうなコードの抜粋です。 <?php //抽出条件を組み立てる $array = explode(" ", $keyword); $cnt = count($array); $where = "WHERE "; for($i=0; $i < $cnt; $i++){ $where.= "koji OR kana LIKE '%".$array[$i]."%'"; if($i < $cnt-1){ $where .=" ".$searchSelect." "; } } // クエリを送信する $sql = "SELECT * FROM sampletable ".$where; $result = executeQuery($sql); //結果セットの行数を取得する $rows = mysql_num_rows($result); //表示するデータを作成 if($rows){ while($row = mysql_fetch_array($result)) { $tempHtml .= "<tr>"; $tempHtml .= "<td>".$row[no]."</td><td><A href='result2.php?koji=$row[koji]' target='_blank'>".$row[koji]."</A></td><td>".$row[kana]."</td>"; $tempHtml .= "</tr>\n"; } $msg = $rows."件のデータがあります。"; }else{ $msg = "データがありません。"; } ?> <h3>キーワード検索</h3> 故事成語用検索フォーム(複合語検索ができます) <form name="form2" action="search2.php" method="post"> <input type="text" name="keyword" size="25"> <input type="submit" name="search2" value="検索"><br /> </form>

    • 締切済み
    • PHP
    • Hwakami
    • 回答数3
  • コマンドラインからのphp実行で、Fatal error: Call to undefined function mysql_connect()

    お世話になります。 CentOS PHP 5.2.6 MySQL 5.0.45 です。 PHPでMySQLを使用しています。 ブラウザから確認するようなプログラムでは、何の不自由もなく使用できているのですが、sshにてログインし、consoleからmysqlを使用するとエラーが発生してしまいます。 [root@www etc]# echo "<?php mysql_connect();?>" | php Fatal error: Call to undefined function mysql_connect() in /etc/- on line 1 原因が分からず困っております。 解決方法や、ここがあやしいなど、ご教授いただければ幸いです。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHPのコマンドラインでのバージョンとブラウザからみたバージョンが違う

    こんにちは。 サーバを一から構築していて、 Apache 2.2.3をインストールし、 PHPの5.2.9をインストールしたのですが、 PHPのコマンドラインからチェックしたバージョンと、 ブラウザで「phpinfo()」したときのバージョンが違い、そういうことがあるのかを確認したく、ご質問させていただきます。 コマンドラインで、「php -v」したときに、 ------- PHP 5.1.6 (cli) (built: Apr 7 2009 08:00:04) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 1998-2006 Zend Technologies ------- となるのですが、ブラウザで「phpinfo()」を記述したPHPファイルを確認すると、 ------- PHP Version 5.2.9 ------- となってしまいます。 これは、PHPのインストールが、重複して行われてしまい、 複数のバージョンが存在してしまっているのでしょうか? コマンドラインでの「php.ini」の場所は、 /etc/php.ini で、ブラウザから確認した「php.ini」の場所は、 /usr/local/php/lib/php.ini になっています。 なにか、気づく点や、不足している情報などありましたら指摘いただけると助かります。 宜しくお願い致します。

    • tao90az
    • 回答数1
  • .htaccessを使って、PHPのSafe_modeをOffにしたいのです。

    はじめまして。 livedoorレンタルサーバ(http://flexserver.jp/)の法人共用プランを利用しております。 あるCMSを利用するため、インストールを行おうとしたのですがGetTextが必須のため、セーフモードの解除が必要とのことです。 サーバの仕様としては、 ----------------------------- php.iniはPHPに関する全体的な環境を設定するファイルとなりますので、個別のご要望による設定変更は行っておりません。 ▼共有サーバプランをご利用のお客様 「.htaccess」にini_set 関数を用いることで、ご契約領域にのみ個別の設定を行う事が可能となります。 http://guide.flexserver.jp/help/flexs/qa/grp22/359#359 ----------------------------- とのことですが、「.htaccess」にini_set 関数をセットするという事例がウェブ上にも見あたらず、戸惑っております。 現在は、 php_flag safe_mode off と.htaccessに書き足しているのですが、これでは反応してくれません。 ご存じの方、お詳しい方がいらっしゃいましたら、ご教授いただけますと幸いでございます。 よろしくお願い申し上げます。

    • 締切済み
    • PHP
  • PHPの新規登録画面を作る際の一連の流れについて

    PHPによるサイトの新規登録画面の作成中です 独学で勉強してサイトを作ろうと考えているのですが なかなかわからないことがいっぱいあります 新規登録画面を作る際のサイト作成の一連の流れ を教えていただけないでしょうか たとえばこの画面のときはこういう関数を使ったりということ を教えていただけるとありがたいです

    • ベストアンサー
    • PHP