2017-09-23 6 views
-2

PHPのこのバッチを解析して、フォームデータをAWS RDSデータベースに送信する際に問題が発生しました。私はいくつかのチュートリアルに従ってきましたが、私は同じ場所で終わるようです。予期しない変数の構文エラーを回避するにはどうすればよいですか?

<?php 

$con = mysqli_connect('accountuserdb.cyietmcjutfg.us-east-2.rds.amazonaws.com','redact','redact') 

$Email = $_POST('email'); 
$Username = $_POST('username'); 
$Userpass = $_POST('password'); 

$sql = "INSERT INTO useraccounts (Email,Username,Userpass) VALUES ('$Name','$Username','$Userpass')"; 

header("refresh:2; url="success.html"); 

?> 

なぜ私は解析エラーを受け取っているのですか?時代遅れの構文かもしれない? PHPで

答えて

2

[]とあなたのアクセス配列の要素ではなく、()

ので、あなたが

$Email = $_POST['email']; 

代わりの

$Email = $_POST('email'); 

し、適切mysqli_real_escape_string()で値をエスケープしてくださいを記述する必要があります

http://php.net/manual/en/mysqli.real-escape-string.php

関連する問題