2017-09-25 58 views
-2
<?php 
if (isset($_POST['submit'])) { 
    $login = $_POST['login']; 
    $password = $_POST['password']; 

    $connection = mysqli_connect('localhost', 'root', '', 'loginapp'); 

    if ($connection) { 
     echo "We are connected"; 
    } else { 
     die("Database Connection Failed"); 
    } 

    $query = "INSERT INTO users(login,password) VALUES ('$login', '$password')"; 
    $result = mysqli_query("$connection, $query"); 

    if (!$result) { 
     die('Query Failed' . mysqli_error()); 
    } 
} 
?> 

有人告訴我這是爲什麼這個PHP腳本不工作(本地服務器XAMPP)

此代碼是不是本地服務器XAMPP工作。幫助我如何解決這些代碼。

+1

看看php的錯誤日誌。 –

+1

錯誤是什麼? –

+0

當我打開我的本地主機/ phpmyadmin登錄ID不顯示我的數據庫請幫助 –

回答

0

利用這個

$result = mysqli_query($connection, $query); 

取而代之的是

$result = mysqli_query("$connection, $query"); 
+1

它的工作其實我是新的PHP錯誤在我的文件名我正在檢查另一個文件感謝回覆:) –

0

此錯誤。你在Commas "中寫入變量。它變成了一個字符串而不是一個變量。

$result = mysqli_query("$connection, $query"); 

與此

$result = mysqli_query($connection, $query); 

代替我也提到,在查詢中使用級聯

$query = "INSERT INTO users(login,password) VALUES ('".$login."', '".$password."')"; 
+0

我改變,但沒有工作 –

+0

檢查php錯誤日誌 –

+1

它的工作其實我是新的php錯誤在我的文件名我正在檢查另一個文件感謝回覆:) –

1

取下報價等優良:

$result = mysqli_query($connection, $query); 
+0

它的工作其實我是新的php錯誤在我的文件名我我檢查另一個文件感謝回覆:) –

+0

爲什麼你不接受我的任何問題 – iamsankalp89

0

CON闕版本德XAMPP estas trabajando? que error te marca? 如果說XAMPP的版本,則必須修改服務器的地址,在這種情況下,你已經在你的連接文件本地主機,你必須糾正它,把你的IP地址:

$connection = mysqli_connect('192.168.2.165', 'root', '', 'loginapp');//is an example of ip 

打開CMD並運行ipconfig來查看你應該放置什麼ip而不是本地主機。我希望它適合你,祝你好運。

// si hablas español traduce hasta los comentarios, buena suerte. 
+0

它的工作其實我是新的php錯誤在我的文件名我正在檢查另一個文件感謝回覆:) –

相關問題