dbconnect.php
<!doctype html> <html lang ="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel ="stylesheet" href="css/style.css"> </head> <body> <?php try{ $db=new PDO('mysql:dbname=mini_bbs;host=127.0.0.1;charset=utf8','root','s@kana51'); }catch(PDOException $e){ echo 'DB接続エラー:'.$e->getMessage(); } ?> </body>
エラー文はParse error: syntax error, unexpected 'Exception' (T_STRING), expecting '|' or variable (T_VARIABLE) in C:\xampp\htdocs\post\dbconnect.php on line 5
こっちのcheck.phpがおかしいのかなと思ったんですが、結果分からずです。ご教授お願いいたします。
check.php
<!doctype html> <html lang ="ja"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <link rel ="stylesheet" href="css/style.css"> </head> <body> <?php session_start(); require('../dbconnect.php'); if(!isset($_SESSION['join'])){ header('Location:index.php'); exit(); } if(!empty($_POST)){ $statement=$db->prepare('INSERT INTO members SET name=?,email=?,password=?,picture=?,created=NOW()'); echo $ret=$statement->execute(array( $_SESSION['join']['name'], $_SESSION['join']['email'], shal($_SESSION['join']['password']), $_SESSION['join']['image'] )); unset($_SESSION['join']); header('Location:thanks.php'); exit(); } ?> <form action="" method="post"> <input type="hidden" name="action" value="submit"/> <dl> <dt>ニックネーム</dt> <dd> <?php echo htmlspecialchars($_SESSION['join']['name'],ENT_QUOTES);?> </dd> <dt>メールアドレス</dt> <dd> <?php echo htmlspecialchars($_SESSION['join']['email'],ENT_QUOTES);?> </dd> <dt>パスワード</dt> <dd> 【表示されません。】 </dd> <dt>写真など</dt> <dd> <img src="../member_picture/<?php echo htmlspecialchars($_SESSION['join']['image'],ENT_QUOTES)?>" width="100",height="100" alt=""/> </dd> </dl> <div> <a href="index.php?action=rewrite">« 書き直す</a>|<input type="submit" value="登録する"/></div> </form> </body>
回答1件
あなたの回答
tips
プレビュー