2017-08-14 2 views
2

Lorsque j'envoie des données à mon fichier php. Les données ne sont pas stockées dans la base de données. Mon code php est ci-dessous. J'utilise one.com en tant qu'hôte. Là, je peux utiliser le code PHP en utilisant certains composants. J'ai donc donné un lien externe au bouton pour soumettre au fichier php. Mais je ne peux pas soumettre de données au code php en utilisant le nom du bouton ou l'attribut de la classe. Comment puis-je stocker des données dans la base de données en utilisant le fichier php.Comment enregistrer des données dans ma base de données avec PHP

S'il vous plaît aidez-moi dans ce numéro.Merci à l'avance.

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

sauf si je n'ai pas bien compris le problème ici est que vous devez utiliser un formulaire pour envoyer vos données dans le fichier php, pas simplement un lien sur un bouton. – MacBooc

+0

pouvez-vous également poster le code à partir du formulaire que vous transmettez à partir de –

+0

Postez votre code HTML afin que nous puissions vous aider. – Sand

Répondre

0

Est-ce votre base de données correcte?

// connect to the database 

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

Et rappelez-vous toujours imprimé "base de données connecté".