2016-05-05 11 views
0

MySQLは正しいユーザ名とパスワードをデータベースに挿入していません。 PHPコード:MySQLはPHPエラーでユーザ名とパスワードを挿入します

<?php 
    $username = $_POST["email"]; 
    $password = $_POST["password"]; 
    require 'database.php'; 

    $myquery = "INSERT INTO verify (`username`, `password`) VALUES ('$username','$password')"; 
    $query = mysql_query($myquery); 

    if (!$query) { 
     echo mysql_error(); 
     die; 
    } 
?> 

私はdatabase.phpを確認しましたが、それはまったく問題ありません。値が異なっていても、ユーザ名とパスワードをpranavとして表示しています。

ありがとうございます。

+0

'database.php'は' $ username'と '$ password'を再割り当てしていますか?もしそうなら、宣言を入れてください。また、パスワードをプレーンテキストで保存しないでください。mysql_ *関数の使用をやめてPHP7で廃止と削除します。最後にPDOかmysqliを見て、準備された文を使用してください。 –

+2

mysql_関数を使うのではなく、mysqli/PDOに移行することを検討してください。これは廃止予定でphp7で削除されました。 –

+0

は 'database.php'ファイルの内容を表示します。 – mitkosoft

答えて

1

あなたは、コードの再オーダーしようとするが、おそらくいくつかのVARSは、彼の値をoverwrittingされています

<?php 
    require 'database.php'; 
    $username = $_POST["email"]; 
    $password = $_POST["password"]; 

    $myquery = "INSERT INTO verify (`username`, `password`) VALUES ('$username','$password')"; 
    $query = mysql_query($myquery); 

    if (!$query) { 
     echo mysql_error(); 
     die; 
    } 
?> 
+0

ありがとうグロミー。できます!! –

0

私はエラーが何であったかが分かりました。それはdatabase.phpがこのようにコード化されたために起こっていました。

PHP: 

    <?php 
     $username="pranav"; 
     $password="pranav"; 
     $host="localhost"; 
     $database="requester"; 

       $server = mysql_connect($host, $username, $password); 
       $connection = mysql_select_db ($database, $server); 

       $table='verify' 
    ?> 

ユーザ名パスワードが書き換えなりました。 ありがとうグロミー

関連する問題