※ ChatGPTを利用し、要約された質問です(原文:PHP入門書で勉強中の初心者)
PHP入門書で勉強中の初心者
2015/10/21 00:07
このQ&Aのポイント
PHP初心者が入門書で勉強中にエラーが発生し解決方法を教えてください。
check.phpを開いたらエラーが出る問題の解決方法を教えてください。
dbconnect.phpのエラーが5.2に設定しなおすことで解決しましたが、なぜエラーが出たのでしょうか。
PHP初心者です。 現在PHPの入門書で勉強中なのですが その中の「一言掲示板を作ってみよう」という内容を今やっていますがエラーが出てしまいます。ググってもググってもよくわからず質問させていただきます。
dbconnect.php ソース
<?php mysql_connect('mysql.hostinger.jp','u666462996_*****','******') or die(mysql_error());
mysql_select_db('u666462996_*****'); mysql_query('SET NAMES UTF8'); ?>
サーバーのパス ユーザー名は****とさせていただきます。
check.php ソース
<?php session_start();
require('../dbconnect.php');
if(!isset($_SESSION['join'])) {
header('Location: index.php');
exit();}
if(!empty($_POST)) {
//登録処理をする
$sql = sprintf('INSERT INTO members SET name="%s", email="%s",
password="%s",picture="%s",created="%s"',
mysql_real_escape_string($_SESSION['join']['name']),
mysql_real_escape_string($_SESSION['join']['email']),
mysql_real_escape_string(shal($_SESSION['join']['password'])),
mysql_real_escape_string($_SESSION['join']['image']),
date('Y-m-d H:i:s'));
mysql_query($sql) or die(mysql_error());
unset($_SESSION['join']);
header('Location: thanks.php');
exit(); }?>
<form action="" method="post"
<input type="hidden" name="action" value="submit"/>
<dl>
<dr>ハンドルネーム</dr>
<dd>
<?php echo htmlspecialchars($_SESSION['join']['name'],ENT_QUOTES, 'UTF-8'); ?></dd>
<dt>メールアドレス</dt>
<dd>
<?php echo htmlspecialchars($_SESSION['join']['email'],ENT_QUOTES, 'UTF-8'); ?></dd>
<dt>パスワード</dt>
<dd>[表示されません]</dd>
<dt>写真など</dt><dd>
<img src="../member_picture/<?php echo $_SESSION['join']
['image']; ?>" with="100" height="100" alt="" /> </dd>
</dl>
<div><a href="index.php?action=rewrite">«&ndsp;入力しなおす</a>
| <input type="submit" value="登録する"/></div></form>
check.phpを開いたらエラーが出ます。
エラー
Warning: require(../dbconnect.php) [function.require]: failed to open stream: No such file or directory in /home/u666462996/public_html/check.php on line 2
Fatal error: require() [function.require]: Failed opening required '../dbconnect.php' (include_path='.:/opt/php-5.2/pear') in /home/u666462996/public_html/check.php on line 2
エラー内容
解決方法をお願いいたします。
dbconnect.phpもエラーが出てましたが
phpを5.5から5.2に設定しなおすとエラーはなくなりました。
これもどういうことでしょうか。
ひとつお力を貸してくださいませ。
質問の原文を閉じる
質問の原文を表示する
お礼
お礼 大変遅くなりました。 angel2015様 おかげさまで 解決しました。 ありがとうございました! また よろしくお願いいたします。