2017-08-10 5 views
0

MySQLサーバへのデータの送信に問題があります。投稿していない理由を教えてください。私は、ユーザーが名前と電子メールに入力してmysqli_connect.phpPHPクエリはエラーなしで実行されますが、MySQLサーバには投稿されません。

<?php 
 
$servername = "localhost"; 
 
$username = "root"; 
 
$password = ""; 
 
$database = "test"; 
 

 
$conn = new 
 
mysqli($servername,$username,$password,$database); 
 
if($conn->connect_error){ 
 
die("Connection failed:" . $conn->connect_error); 
 
} 
 
echo "Connected Sucessfully"; 
 
?> 
 

 
<html> 
 
<body> 
 

 
<form action="welcome.php" method="post"> 
 
Name: <input type="text" name="name"><br> 
 
E-mail: <input type="text" name="email"><br> 
 
<input type="submit"> 
 
</form> 
 

 
</body> 
 
</html> 
 

 
<html> 
 
<body> 
 

 
<?php 
 

 
require_once 'mysqli_connect.php'; 
 

 
$name = $_POST['name']; 
 
$email = $_POST['email']; 
 

 
$query = "INSERT INTO test_table (name,email) VALUES('$name', '$email')"; 
 
?> 
 

 
Welcome <?php echo $_POST["name"]; ?><br> 
 
Your email address is: <?php echo $_POST["email"]; 
 
    ?> 
 

 
</body> 
 
</html> 
 
    
 

 

+0

あなたのコードはSQLインジェクションに対して脆弱です。これを修正する必要があります。 – Enstage

+0

簡単に練習してください。これは生産アプリケーションの種類ではありません。 –

答えて

1

に設定されている私のSQL Serverへの接続を作成し、私のwelcome.phpページに投稿することができますtestpost.phpを持って、以下のあなたはあなたの質問を実行していません。

$クエリを設定した後、次のものが必要です。

$ conn->クエリ($クエリ);

+0

これは意味が分かりますね!ありがとう、おはよう。できるだけ早く答えを受け入れる –

関連する問題