検索結果

PHP

全10000件中681~700件表示
  • 全てのカテゴリ
  • 全ての質問
  • PHPが分からない

    最近、WEB系の仕事をする事が多くなってきました。 しかし、htmlとcssは分かるんですけど、PHPが全く分かりません。 独学でPHPをマスターする気持ちはあるんですが、すぐつまずいてしまいます。 独学でPHPを覚えた方はどのような勉強方法で覚えましたか? お教え下さい。 宜しくお願い致します。

    • 締切済み
    • PHP
  • php 会員登録機能

    php初心者のものです。調べたりしたのですがなかなからちが明かず質問させていただきます。 現在会員登録機能をphpで動作確認しています。流れといたしましては index.php(登録作業)→check/php(入力された内容の確認、よければ登録)→thanks.php(会員登録完了) という流れなのですが check.phpで「登録」を押してもthanks.phpに飛びません。 MYSQLのmemberテーブルには[id].[nama].[email].[password].[created].[men].[redy]とフィールドを入れています。データベースにはうまく接続されているみたいなのでcheck.phpがおかしいのでしょうか? ソースはこちらです <?php session_start(); require('../dbconnect.php'); if(!isset($_SESSION['join'])){ header('Location: index.php'); exit(); } if(!empty($_POST)){ //登録処理をする $sql = sprintf ('INSERT INTO member SET nama="%s", email="%s", password="%s",created="%s"', mysqli_real_escape_string($db, $_SESSION['join']['nama']), mysqli_real_escape_string($db, $_SESSION['join']['email']), mysqli_real_escape_string($db, sha1($_SESSION['join']['password'])) ); mysqli_query($db, $sql) or die(mysqli_error($db)); unset($_SESSION['join']); header('Location: thanks.php'); exit();} ?> <html> <head> <meta charset="UTF-8" /> <title>新規会員登録</title> </head> <body> <form action="" method="post"> <dl> <dt>ユーザー名</dt> <dd> <?php echo htmlspecialchars($_SESSION['join']['nama'], ENT_QUOTES, 'UTF-8'); ?> </dd> <dt>メールアドレス</dt> <dd> <?php echo htmlspecialchars($_SESSION['join']['email'], ENT_QUOTES, 'UTF-8'); ?> </dd> <dt>パスワード</dt> <dd> 【表示されません】 </dd> </dl> <div><a href="index.php?action=rewrite">&laquo;&nbsp;書き直す</a> <input type="submit" value="登録する"></div> </form> </body> </html> その他なにか解決方法があればご指摘いただければ幸いです。 どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHP Mysql Myadmin エラー??

    phpを勉強中のものですがDBエラーに関しての質問をさせていただきます。 「商品情報入力」→「商品情報入力チェック」→「商品情報登録」 「登録商品一覧」→「商品詳細情報」 この商品詳細情報でその商品に対するコメントを入れるのですが 「商品詳細情報のコメント欄にコメント入力」→「コメントチェック」→「コメントをDBに登録」 商品情報は登録できるのですが、コメントをDBに登録する際エラーが出ます。 DBのパスワードなどに間違いはないはずです。 試しに2つ無料レンタルサーバを貸り試してみましたが2つともやはりコメントを登録するところでエラーが出ます。 解決方法その他アドバイスありましたら教えていただきたいです。 エラーは下記になります Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at admin@main-hosting.eu to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log.

    • ベストアンサー
    • MySQL
  • phpについて

    phpのfor文だと思うのですが、エラー(そもそも表示されない)ので教えてください。 sqlでデータを取得し 今まで下記のようにしていましたが、10こ表示したいです。 a タグの中身についても変化させたくて、  ループ1回目はa href="1.php" ループ2回目はa href="2.php" ループ3回目はa href="3.php" いこう10まで (ファイル名は通し番号になっていて、1~10.phpになっています。) phpのプログラムは <?php // 変数の初期化 $db = null; $sql = null; $res = null; $row = null; $db = new SQLite3("test.db"); // データの取得 $sql = 'SELECT * FROM human where country="japan"'; $res = $db->query($sql); <?php while( $row = $res->fetchArray() )(これ10回ループさせたいを) { echo '<ul>' . '<a href="ここを変化させたい。" target=_brank>'. '<li>' . $row[0] . '<span>' , $row[1].'<span>', $row[2].'<span>',$row[3].'<span>', $row[4]. '<span>', $row[5].'<span>' , '<img src="$row[6]">'.'<span>' . '</li>'. '</a>' . '</ul>'; } よろしくお願いいたします。

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数1
  • phpについて

    こちらのページについて質問があります。 phpでタイトルを取得したいと思い、調べていると https://teratail.com/questions/90370 を見つけましたが、phpは神様?という意味がわかりません。 分かりやすく教えて下さい。 QPHPを用いて、今いるページのタイトルを取得したいです。 何か簡単な方法はありませんでしょうか aたぶん、PHPの使い方についてすごい勘違いをされてるんじゃないかなって思います。 今いるページ ってなんぞ?ページを今まさに作らんとしているのがPHPです。 PHPでタイトルを取得するのではなくて、むしろPHPでタイトルを動的に出力するのです。 PHPが神様でHTMLが人間だとしたら、神様が自由に好きなように人間を作るのです。 神様は今いる一人一人の人間を調べたりしないのです。

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数1
  • phpについて

    1.登録サイトで、仮登録のない新規登録は意味がないですか? ほとんどのサイトで会員登録の前にとりあえず仮登録 https://note.com/koushikagawa/n/n9c6e396e2687 をしているいたいなのですが、 そこまでたいそうなものじゃなくてもいいので、サイトにメールアドレスを送信した時刻をクエリに張り付けて、再度、ユーザーが本登録の際、 本登録の時刻ー(引く)サイトにメールアドレスを登録した時刻=24時間以内 なら本登録できる画面に進める。 とかにしても意味ないですか? 2.登録した際に、 会員登録(パスワードとユーザー名)で実装したのですが、データ管理のためにユーザーごとにフォルダーを作成( mkdir) その返り値 エラー / 例外 ¶ ディレクトリが既に存在する場合は E_WARNING レベルのエラーが発生します。 で、すでに作成済みのユーザー名かどうかを判断するのはやめたほうがいいでしょうか?

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数3
  • phpについて

    phpで書かれた画像を表示するコードにライブラリの影響を与えたいのです。 <?php printf('<img class="i" img src="image/%s/%s1.png">', $ver, $ver);?> この画像を表示させるphpコードにaタグと imgタグをつけたいのですがどうすればいいですか? 参照サイト https://web-roku.com/luminous

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数2
  • PHPmeiler  PHP 入力フォーム

    PHPmeiler  PHP 入力フォーム 入力フォームのメールの送受信のコード書こうと思っているのですが、その際、受信率の高い、PHPmeilerを使ったお問い合わせのメールフォームを作りたいのですが、 参考サイトURLhttps://bonsaimasa.hatenablog.com/entry/2019/03/27/094608 この質問に付属している画像は参考サイトのコードの一部を赤線を引いた画像です。 付属の写真はOffice 365を使ってメールの送受信を行うプログラム(php)の一部の画像ですが、その画像の赤い線の$smtp_user = "dummy@bonsai.com";はアドレスでしょうか?他人から入力フォームから送られてきた情報を自分(私)のアドレスに送られるように 自分のアドレスを記載するのでしょうか? また、画像の赤い線もう一つ下にある$from_address = "dummy@bonsai.com";というのは、他人から入力フォームから送られてきた情報を自分(私)のアドレスに送られるように 自分のアドレスを記載するのでしょうか? 回答よろしくお願いいたします

    • ベストアンサー
    • PHP
    • hayosat
    • 回答数2
  • PHPでのウエブサイト

    PHPでのウエブサイトを作る場合、HTMLでのIndex.htmlアップロードだけのようには表示されませんが、MySQLをサーバーへインストールする場合、ドメインに一度インストールすれば、先頭フォルダー以降は自動的にDBを認識活用できますか? どうもIndex.phpの認識のさせかた・方法がよく分かりません。ご教示よろしくお願いします。

    • ベストアンサー
    • PHP
  • phpのランダム表示

    main.php.main2.php.main3.phpにsub.phpをincludeしているのですが、sub.phpの中でいまは単体で画像を表示している状態です。 今回、実装したいのはsubの中にdiv class="random"を設定しその中にphpで画像を1.2.3のどれかをランダムで表示したいです。 ユーザーからはmain1.2.3.phpに表示している画像が見ているページごとに変わるよう実装したいです。 subのコードをどう書けばいいですか?

    • ベストアンサー
    • PHP
    • dhtfyjh
    • 回答数2
  • PHPでメール送信

    こんにちわ。 PHP4でWEBサイトを作ろうとしております。その中で、フォームからメールの送信をしたいと考えているのですが、方法が可能かどうかおしえていただきたいと思っております。 WEBサーバとメールサーバが異なる場合でもメール送信は可能でしょうか。WEBサーバは自社内にあるのですが、メールサーバは、レンタル会社のものなのですが、そのレンタルサーバのSendmailを利用してメール送信することは可能でしょうか。 うまく説明できてないかもしれませんが、補足いたしますので、よろしくお願いします。

    • ベストアンサー
    • PHP
    • hiko758
    • 回答数2
  • PHPでブログ可能?

    PHPとMYSQLでブログの簡単なシステムを制作したいのですがよく考えてみると、自分は一人分のブログの画面遷移しか考えていませんでした。たとえば10人分とか100人分のブログのシステムを作る場合、オンライン上でIDとパスを登録するまではいいです。その次は、実際にサーバー上に新規ファイルを作り出さなければいけないのでしょうか?実際にファイルを置かないと、第三者の閲覧者が来た時に見れないと思うのです。要は、新規登録したらファイルをあてがう必要があるのでしょうか?またそれはPHPでどのようにするのでしょうか??

    • 締切済み
    • PHP
    • devid
    • 回答数3
  • CentOSでApache・PHP

    CentOSを導入し、apache・phpをインストールしました。 phpも無事動くように設定できたのですが、 phpの構文にエラーがあった場合、 真白の画面で何も表示されなくなります。 これを何行目にエラーがあるかを表示されるようにしたいのですが、 何か設定の方法はあるのでしょうか。 たとえばtest.phpで <?php echo "あいうえお"; ?> と書くとサーバーでも「あいうえお」と表示されるのですが、 <?php echo "あいうえお" ?> と書くと真白の画面になります。 ;が足りないというエラー文を表示させることはできるでしょうか。 ローカルでApacheを入れていた時はエラー文が表示されていたのですが、、、。

    • hukazuo
    • 回答数1
  • PHP 携帯・PC 振り分け

    こんにちはphpの振り分けについてご教授お願いします。 http://www.abc.jp/→PCサイト(/home/abc/www/の中身) http://m.abc.jp/→mobileサイト(/home/abc/www/mobile/の中身) とした場合、PCからmobileサイトにアクセスがあった場合pcサイトに飛ばし、携帯からPCサイトにアクセスがあった場合mobileサイトに飛ばすといったようなことをしたいのですが、下記の内容でdoctype宣言をおこなった場合どのように記述したらよろしいでしょうか? 下記の記述は別ファイルに記述し、index.phpまたは他の.phpに読み込まして各キャリアをdoctype宣言で振り分けしています。 下記の記述はネット上から見つけてきたものです。 http://www.kamitani79.com/2008/10/doctypephpssi.html <?php $agent=$_SERVER['HTTP_USER_AGENT']; if(preg_match("/DoCoMo/", $agent)) { print ("<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n"); print ("<!DOCTYPE html PUBLIC \"-//i-mode group (ja)//DTD XHTML i-XHTML(Locale/Ver.=ja/2.3) 1.0//EN\" \"i-xhtml_4ja_10.dtd\">\n"); print ("<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"ja\" xml:lang=\"ja\">\n"); print ("<head>\n"); print ("<meta http-equiv=\"Content-Type\" content=\"application/xhtml+xml; charset=Shift_JIS\" />"); } elseif(preg_match("/KDDI\-/", $agent)||preg_match("/UP\.Browser/", $agent)) { print ("<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n"); print ("<!DOCTYPE html PUBLIC \"-//OPENWAVE//DTD XHTML 1.0//EN\" \"http://www.openwave.com/DTD/xhtml-basic.dtd\">\n"); print ("<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"ja\" xml:lang=\"ja\">\n"); print ("<head>\n"); print ("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\" />"); } elseif(preg_match("/J\-PHONE|Vodafone|MOT\-[CV]980|SoftBank/", $agent)) { print ("<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n"); print ("<!DOCTYPE html PUBLIC \"-//J-PHONE//DTD XHTML Basic 1.0 Plus//EN\" \"xhtml-basic10-plus.dtd\">\n"); print ("<html xmlns=\"http://www.w3.org/1999/xhtml\" lang=\"ja\" xml:lang=\"ja\">\n"); print ("<head>\n"); print ("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\" />"); } else { print ("<?xml version=\"1.0\" encoding=\"Shift_JIS\"?>\n"); print ("<!DOCTYPE html PUBLIC \"-//WAPFORUM//DTD XHTML Mobile 1.0//EN\" \"http://www.wapforum.org/DTD/xhtml-mobile10.dtd\">\n"); print ("<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"ja\">\n"); print ("<head>\n"); print ("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=Shift_JIS\" />"); } ?> ご教授お願いいたします。

    • ベストアンサー
    • PHP
    • h-h13
    • 回答数1
  • 【PHP + MySQL】ログインの

    ただいまPHP + MySQLにて、会員ログインシステムを導入した会員サイトを運営しておりますが、ログイン時にまったく別のユーザーでログインしてしまうという現象がおきて困っております。 たとえば、Aというユーザーが自分のIDとパスワードを使ってログインすると、ごく稀にBというユーザーでログインされてしまうということです。何かの間違いかと思い、会員データの編集画面を表示してもBの会員情報が表示されてしまい、ログアウトするまで、Bというユーザーでログインされているという状況です。 ID、パスワードの重複かと思いそちらもしらべましたが、 AはID、パスワードともに数字のみ BはIDが英数字 パスワードが数字 になっており、重複や入力ミスではないようです。 ちなみにWORDPRESSを用いてサイト構築を行っています。 ログインの処理自体はWordpressnのプラグインなどは用いていません。 一度キャッシュを制御するプラグインを用いて、ログインした状態のページをキャッシュしてしまう事はありましたが、そちらは今回とは関係ないのではないかと思っております。 また、現在そのプラグインは使用しておりません。 ログイン処理などを何度も見直しましたが、 間違ってログインされるような事は起こりえないと思うのですが、 何かサーバーの問題などでこのような事は起こるのでしょうか? 大変困っておりまして、お答えいただけるととてもありがたいです

    • ベストアンサー
    • PHP
    • ango_s
    • 回答数2
  • JavaScriptからPHP実行

    PHPのIf文の結果によってJavaScriptからA.phpか、B.phpファイルを実行したいのですがJavaScriptからphpファイルを実行するのはどういったコードで可能でしょうか?

    • ベストアンサー
    • PHP
    • noname#165473
    • 回答数2
  • PHPのメールフォーム

    無料版や有料版を貸し出しているサイトのメールフォームではなく、PHPを使用し自分でメールフォームを作成したいです。というのは、無料だと貸し出しているサイトのURLを載せなければいけないし、有料だとお金がかかるのが嫌・・・ということで自分で作成しようと思ったのですが知識がなく作成方法が分かりません・・・しかし、現在HPが数多くある中メールフォームのテンプレートぐらいあるんじゃないか?と期待しているのですが甘いでしょうか?(ー。ー;) もしよろしければ、そのような本やサイトがあれば紹介させてもらえませんか? ちなみに、 「記入画面」 ・名前 ・メールアドレス ・メールアドレス確認 ・サイトURL ・件名 ・本文 ↓ 「確認画面」 「エラー画面」 ↓ 「送信完了画面」 というふうにしたいです。

  • PHP の ファイルアップロード

    私は以下のスクリプトを実行しましたがエラーが出ました。誰か教えてください。 --------------------------------------------------------------- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html lang="ja"> <head> <meta http-equiv="Content-type" content="text/html; charset=EUC-JP"> <meta http-equiv="Content-Style-Type" content="text/css"> <title>ファイルアップローダー2</title> </head> <body> <form method="post" enctype="multipart/form-data" action="09_03_fileup.php"> <input type="file" name="data" size="30"> <input type="submit" value="表示!"> </form> <!--ここからPHPが始まります。--> <?php $updir = "./updir/";            //ファイルを保存するフォルダ $filename = $_FILES['data']['name']; if(file_exists($_FILES['data']['tmp_name'])){         //ファイルの存在を確認 tempの状態で確認  $filesize = filesize($_FILES['data']['tmp_name']);     //ファイルサイズを取得 tempの状態で取得  if($filesize <= 100000){   if(ereg("(^[a-zA-Z0-9_-]+)\.(jpg)|(^[a-zA-Z0-9_-]+)\.(gif)",$filename)){ //jpgかgifしかアップできない    move_uploaded_file($_FILES['data']['tmp_name'], $updir.$filename); //ファイルをuploadフォルダに保存     echo "ファイル名 " . $filename . " アップロード成功!";     echo $_FILES['data']['error'];     echo "<br><br>";     echo "<img src='./$updir/$filename'>";   } else {     echo "jpg かgif のファイルしかアップできません。或いはハイフン以外の記号があります。";   }  } else {     echo "$filesize Byte ファイルサイズが大きすぎます。<br>100000 Byte 以下にしてください。";  } } else {    echo "ファイルをアップした順にテーブルに並べていきます。20枚でお終い。<br>"; } //ここから保存されたファイルの表示部分の記述です。 if ($handle = opendir($updir)) {    //フォルダを開きます。  echo "<table border='1'>";  $cnt = 1;     //カウント用の数字です。   while (false !== ($file = readdir($handle))) {      //ファイルがあればすべて順に読みこむ    if ($file != "." and $file != "..") {     //.と..を読まないようにします。      if($cnt % 5 == 0){    //カウントが5で割って0なら右端なので</tr>を付ける       echo "<td><img src='$updir/$file' width='112'></td></tr>";      } else if($cnt % 5 == 1){   //5で割って1なら左端なので<tr>を付ける       echo "<tr><td><img src='$updir/$file' width='112'></td>";      } else {       echo "<td><img src='$updir/$file' width='112'></td>";      }    $cnt++;    }    if($cnt > 20){   //カウントが20を超えたら終了      break;    }   }  closedir($handle);      //フォルダを閉じます }    //ここからテーブルがぴったり右端で終わらなかった時の処理 if(!(($cnt-1) % 5 == 0)){  //右端ぴったりで終わらなかったら  $cvr = 5-($cnt-1) % 5;   for($a=1;$a<=$cvr;$a++){  //足りない分だけ補う    echo "<td width='112'> </td>";   } echo "</tr>"; } echo "</table>"; ?> <!--これでPHPは終わりです。--> </body> </html> --------------------------------------------------------------- エラーが以下の通りです --------------------------------------------------------------- Parse error: parse error, unexpected T_VARIABLE in /home/wwwbest/public_html/09_03_fileup.php on line 20 --------------------------------------------------------------

  • phpについて

    ボタンをクリックするとform.htmlが呼び出され 一定数、クリックするとlast.htmlが表示されます。 この設定をform01~form09.htmlまで順次に表示させ るにはどうしたら良いのでしょうか? (最後にlast.htmlを表示) ================================== if ($_CONF_RANDOM == 1) { mt_srand(microtime()*100000); $r = mt_rand(0, 9); $i = 0; // ファイルが見つかるまで繰り返し while(!file_exists("./form" . $r . ".html")) { $r = mt_rand(0, 29); // 永久機関になるとまずいので・・・ $i++; if ($i > 9999) break; } if (file_exists("./form" . $r . ".html")) require "./form" . $r . ".html"; } else { if ($_num < $_CONF_MAX_CLAP) require "./form.html"; else require "./last.html"; } ================================== if ($_num < $_CONF_MAX_CLAP)    require "./form.html"; else    require "./last.html"; をいじれば良いのは分かっているのですが 文の書き方が分からず困っています。 皆様方からのアドバイスを頂けないでしょうか?

    • 締切済み
    • PHP
  • PHP 未経験者

    PHP未経験者の無知な疑問です。サーバ環境さえあれば perl-CGIの中の一部をPHPで書いても大丈夫でしょうか?。 動くのであればperlで全部つくるより 変更できる部分はPHPを混ぜた方が動作的に良いのでしょうか?。

    • ベストアンサー
    • PHP