OK、私はもともとこのことについてphpについて投稿しましたが、それ以来、私は少し知っているサーバ設定の問題であるかもしれないことに気がつきました。私は、PHPスクリプトを残して、誰かがこれについていくつかのポインタを持っていることを望んでいます - 私はすでにパーミッションをチェックしました(755)。apache2とphp - 助けてください
"NetworkError: 500 Internal Server Error - http://localhost/register.php?name=uname&password=upassword"
私はここで誰かが私のエラーをキャッチすることができるだろう期待していた - 申し訳ありませんが、これは明らかであるならば、私が行くように、私が学んできました。
<?php
define('USER', 'root');
define('PASS', 'password');
$dbh = new PDO('mysql:host=localhost;dbname=users', USER, PASS);
$uname = $_POST['uname'];
$upassword = password_hash($_POST['upassword'], PASSWORD_DEFAULT);
$query = 'INSERT INTO `users` (`name`, `password`) VALUES (?,?)';
$query->bind_param($uname, $upassword);
$queryResults = $dbh->prepare($query);
$queryResults->execute();
$queryResults = null;
$dbh = null; // close the connection
?>
これは(Firefox用放火魔に)、私のPHPスクリプトを示す500内部サーバーエラーを与え続け、と私は本当に私が間違っているつもりだところを見つけ出すことはできません。必要に応じて、私はajaxを投稿することもできます。
ちょっとした注意:$ _GET経由で認証データを決して渡さないでください。 $ _POSTもmitm攻撃でスニッフィングできますが、$ _GETはすべての単一ログファイルに表示されます。またパスワードを平文で保存することは絶対に避けてください。[password_hash](http://php.net/manual/en/function.password-hash.php) –