2017-08-14 29 views
2

當我將數據發送到我的php文件時。數據沒有存儲在數據庫中。我的PHP代碼如下。如何使用PHP將數據保存到我的數據庫中

我使用one.com作爲我的主人。在那裏我可以使用PHP代碼使用一些組件。所以我給了這個按鈕的外部鏈接提交給php文件。 但我不能使用按鈕名稱或類屬性提交數據到php代碼。 如何使用php文件將數據存儲在數據庫中。

請幫我解決這個問題。謝謝你提前。

HTML:

<form method="post" action="register.php"> 
    <div class="input-group"> 
    <lable>Username</lable> 
    <input type="text" name="Username" required> 
    </div> 
    <div class="input-group"> 
     <lable>Email</lable> 
     <input type="text" name="Email" required> 
    </div> 
    <div class="input-group"> 
     <lable>Password</lable> 
     <input type="password" name="password_1" required></div> 

    <div class="input-group"> 
     <lable>Confirm Password</lable> 
     <input type="password" name="password_2" required> 
    </div> 
    <p>Already a User?</p> 
    </form> 

PHP:

<?php 
    $Username = ""; 
    $Email = ""; 
    $errors = array(); 

    // connect to the database 

    $db = mysqli_connect('hostname', 'root', 'password', 'dbname'); 
    echo "database connected"; 

    // if the register button is clicked 

    $username = $_POST['Username']; 
    $email = $_POST['Email']; 
    $password_1 = $_POST['password_1']; 
    $password_2 = $_POST['password_2']; 
    echo "data is taken"; 

    // if there are no errors, save user to database 

    $sql = "INSERT INTO Users(Username, Email, password) VALUES('$username', 
'$email', '$password_1')"; 
    mysqli_query($db, $sql); 
    echo "data inserted successfully"; 
    ?> 
+0

除非我沒有很好地理解這裏的問題,你必須使用表單來發送你的數據在php文件中,而不是簡單的按鈕上的鏈接。 – MacBooc

+0

你還可以發佈你的表單中的代碼: –

+0

發佈你的HTML表單代碼,以便我們可以幫助你。 – Sand

回答

0

是您的數據庫是否正確?

// connect to the database 

$db = mysqli_connect('hostname', 'root', 'password', 'dbname'); 
echo "database connected"; 

並記住它總是打印「數據庫連接」。

相關問題