質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

1959閲覧

require_once(' ')をすると何も表示されなくなる

退会済みユーザー

退会済みユーザー

総合スコア0

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2015/07/25 15:26

php

1<?php 2 require_once('config.php'); 3 require_once('functions.php'); 4?> 5<!DOCTYPE html> 6<html lang="ja"> 7<head> 8 <meta charset="utf-8"> 9 <meta http-equiv="X-UA-Compatible" content="IE=edge"> 10 <meta name="viewport" content="width=device-width, initial-scale=1"> 11 <meta name="Description" content="example"> 12 <title>example</title> 13 <link rel="stylesheet" href="index.css"> 14 <!--[if lt IE 9]> 15 <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> 16 <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> 17 <![endif]--> 18</head> 19<body> 20 <h1>お問い合わせ</h1> 21</body> 22</html> 23

上記の**require_once('config.php');require_once('functions.php'); を消せば<h1>お問い合わせ</h1>**が表示されるのですが、**require_once('config.php');require_once('functions.php'); があるとgaaruto<h1>お問い合わせ</h1>**が表示されません。なぜですか?

config.php

php

1<?php 2 3 define('DSN','mysql:host=localhost;dbname=contacts_php'); 4 define('DB_USER','dbuser'); 5 define('DB_PASS','**********'); 6 7 define('SITE_URL','http://example.loc/contacts_php/'); 8 define('ADMIN_URL', SITE_URL.'admin/'); 9 10 error_reporting(E_ALL & ~E_NOTICE); 11 12 session_set_cookie_params(0,'/contacts_php/'); 13

functions.php

php

1<?php 2 function connectDB(){ 3 try{ 4 rerurn new PDO(DSN, DB_USER, DB_PASS); 5 }catch(PDOException $e){ 6 echo $e->getMessage(); 7 exit; 8 } 9 } 10 11 function h($s){ 12 return htmlspecialchars($s, ENT_QUOTES, "UTF-8"); 13 } 14

です。
あと、もう一つ質問なんですが、**session_set_cookie_params(0,'/contacts_php/');これの'/contacts_php/'**この部分はcontacts_php内でのみcookieを適用する。ということでいいですか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

表示されないのはスペルミスです
functions.php の、
try内
のreturnが
rerurnになってます

session_set_cookie_paramsは、/contacts_php/内で
クッキーを参照可能に設定してるので
認識通りかと

投稿2015/07/25 16:48

shaha

総合スコア166

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2015/07/26 07:43

ありがとうございます!とても助かりました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問