2016-05-05 3 views
0

MySQL не вставляет правильное имя пользователя и пароль в базу данных. Код php:MySQL вставляет имя пользователя и пароль с помощью php error

<?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; 
    } 
?> 

Я проверил базу данных.php, это абсолютно нормально. Он показывает имя пользователя и пароль как пранав, хотя значения разные.

Заранее спасибо.

+0

Является ли 'database.php' переназначением' $ username' и '$ password'? Поместите объявления после запроса, если это так. Кроме того, не храните пароль в виде обычного текста, не используйте функции mysql_ *, поскольку они устарели и удалены в PHP7, наконец, посмотрите на PDO или mysqli и используйте подготовленные инструкции. –

+2

Рассмотрите возможность перехода к mysqli/PDO вместо использования mysql_-функций, которые устарели и были удалены в php7. –

+0

показать нам содержимое вашего файла database.php. – mitkosoft

ответ

1

Попробуйте изменить порядок вы код, возможно, некоторые вары являются 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' 
    ?> 

имя пользователя и пароль получал переписаны. Thanks Grommy

Смежные вопросы