
提示コードですがエラー「このページは動作していません。 localhost では現在このリクエストを処理できません。HTTP ERROR 500」
というエラーが発生するのですがこれは何が原因なのでしょうか?error_log
,php_errro_log
を見ましたが何も表示されません。
※このコードは新しいスレッドを作成する画面です。
php
1<html lang=ja> 2 <head> 3 <meta charset="utf-8"> 4 5 <link rel="stylesheet" href="style.css"> 6 <title>send</title> 7 </head> 8 <body> 9 10<?php 11session_start(); 12ini_set("display_errors",1); 13error_reporting(E_ALL); 14?> 15 16 17<?php 18if( (isset($_POST['submit']) == true) && (isset($_SESSION['login']) == true) ) 19{ 20 try 21 { 22 $dsn = 'mysql:dbname=Bulletin_Board;host=localhost;charset=utf8'; 23 $dbh = new PDO($dsn,"root",""); 24 $dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, false); 25 $dbh->setAttribute(PDO::ATTR_AUTOCOMMIT, 0); 26 $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 27 28 $dbh->beginTransaction(); 29 30 //既に使用されているかIDか確認 31 $sql = 'SELECT id FROM Thread WHERE id=:id;'; 32 $stmt = $dbh->prepare($sql); 33 $stmt->bindValue(":id",$_POST["id"],PDO::PARAM_STR); 34 $stmt->execute(); 35 36 if($stmt->rowCount() == 1) 37 { 38 print("このIDは既に利用されています。"); 39 } 40 else 41 { 42 $sql = 'INSERT INTO Thread(`title`,`id`,`manage_id`) VALUES (?,?,?)'; 43 $stmt = $dbh->prepare($sql); 44 45 $data[] = $_POST['title']; 46 $data[] = $_POST['id']; 47 $data[] = NULL; 48 $stmt->execute($data); 49 $dbh->Commit(); 50 51 //$url = "thread.php?title=".$_POST['id']; 52 //echo "スレッドを作成しました。".$_POST['id']; 53 //print("<a href="<?=$url?>"><?=$url?></a>"); 54 55 } 56 57 58 } 59 catch(PDOException $e) 60 { 61 echo "aaa"; 62 die($e->getMessage()); 63 } 64} 65?> 66 67<?php if(isset($_POST['submit']) == false) 68{ 69?> 70 71<h1> 新しいスレッドの名前 </h1> 72 73<form action="newThread.php".$_POST["name"] method="post"> 74<p>タイトル</p> <input type="text" name="title"> 75<p>ID</p> <input type="text" name="id"> 76<input type="submit" name="submit" value="決定"> 77</form> 78 79 80<?php 81} 82?> 83 84 85 </body> 86 87</html> 88

ログチェックするって、以前教わったのでは?

ログを見ましたが何も起きていないのです。
error_log,php_errror_log
>何が原因なのでしょう
基礎とか全部すっ飛ばしたまま自分がやりたいことだけコピペでやろうとしているからと何度言ったら。
アカウント何度作り直しても全く意味ない(やり口全部一緒)

文法チェックできるエディタを使え、という助言を無視するから、こうなるんですよ。PHP Parse error: syntax error, unexpected end of file in fxdg09c0uvu6db.php on line 87

自分の環境ではvscode等のエディタは動作が重たいため利用できません。
質問ですがこのコードは71行までなのですが最後の行も確認しましたが問題ありませんでした。
VSCodeが無理な端末でプログラミングをやってはいけない。
メモリ4GBですら問題なく動くのに。
VSCodeはむしろIDEとしては軽快でプラグインも自分でいれられるし推奨でしょうよ。
eclipseが重いというのなら分からなくはないけど、
そこにお金も時間も掛けられないならそもそもプログラミング無理。
単に使いこなせない言い訳にも見える。
そりゃプログラミングのツールなんてちょっとやったらできるなんてもんじゃないでしょうよ。
プログラミング自体が難しいもんなんだから。全部コピペで済まそうという根性ではずっと無理。
早く入門者になってください。

精神障害持ってるんですいません
赤の他人には関係ないです。
そういった性質を考慮してもらいたいなら無料で赤の他人に頼るのは無理があるので、家庭教師でもなんでもあなた専用を雇うしかありません。

専門学に通っていましたができるの悪ささから講師から嫌われてました。
それも赤の他人には関係ないです。
合う人を探してください。
質問サイトでは無理です。

合う人を探してください。

回答2件
あなたの回答
tips
プレビュー