register user php

Halo teman2 mau tanya ni, saya mau buat register, saat registrasi di klik data tidak masuk ke dalam database
register
<div class="col-md-6">
                                                <div class="form-floating mb-3 mb-md-0">
                                                        Username
                                                        <label for="email"></label>
                                                        <input type="text" name="username" id="email" class="form-control" placeholder="[email protected]">
                                                </div>
                                                </br>
                                                <div class="form-floating mb-3 mb-md-0">
                                                        Password
                                                        <label for="password"></label>
                                                        <input type="password" name="password" id="password" class="form-control" placeholder="password">
                                                </div>
                                                </br>
                                                <button type="submit" name="register" class="btn btn-info">Register</button>
                                        </form>
                                    </div>
                                    <div class="text-center py-3">
                                    <div class=""><a href="login.php">Have an account? Go to login</a></div>
conn
<?php
include "mysql_mysqli.inc.php";

session_start();

//membuatkoneksi
$hostname_conn  = "localhost";
$database_conn  = "db_komkordik";
$username_conn  = "root";
$password_conn  = "";
$conn = mysql_connect($hostname_conn,$username_conn,$password_conn) 
        or trigger_error(mysql_error(),E_USER_ERROR);



?> 

function
//daftar
if(isset($_POST['register'])){
 

    $username = $_POST['email'];
    $password = $_POST['password'];

    $epassword = password_hash($password, PASSWORD_DEFAULT);

    //insert into database
    $insert = mysqli_query($conn,"INSERT INTO kom_user (email,password) VALUES ('$email','$epassword')");

    if($insert){
        //jika berhasil
        header('location:index.php');
    } else {
        //jika gagal
        echo '
        <script>
            alert("register gagal");
            window.location.href="register.php";
        </script>
        ';
    }
}

Hasil
image.pngimage.png
avatar novaje

@novaje

13 Kontribusi 2 Poin


Jawaban Terpilih

debunging dulu,,, kalo di input, hasilnya apa ? ?Β 
header('location:index atau script>alert
kalo berhasil, coba kamu ganti dulu INSERT INTO nya menjadi var fix,,, misal VALUES ('aaa','bbb')" intinya dibuat bukan $
coba juga isset($_POST['register']) di ganti menjadi email ato password,,, intinya kamu debugging dulu secara terbalik (dari bawah ke atas) coba setiap prosesnya di ganti sesuatu yang pasti (pasti terinput aaa/bbb, pasti ada $email, dsb,,, termasuk menggunakan echo,, misal kamu hilangkan dulu header lokasinya, lalu kamu echo semua $ nya,, untuk mengetahui apakah data masuk,, termasuk $conn, kali aja includenya kurang ../../ atau yang lainnya)
avatar mitsuky06

@mitsuky06

93 Kontribusi 44 Poin

Jawaban

debunging dulu,,, kalo di input, hasilnya apa ? ?Β 
header('location:index atau script>alert
kalo berhasil, coba kamu ganti dulu INSERT INTO nya menjadi var fix,,, misal VALUES ('aaa','bbb')" intinya dibuat bukan $
coba juga isset($_POST['register']) di ganti menjadi email ato password,,, intinya kamu debugging dulu secara terbalik (dari bawah ke atas) coba setiap prosesnya di ganti sesuatu yang pasti (pasti terinput aaa/bbb, pasti ada $email, dsb,,, termasuk menggunakan echo,, misal kamu hilangkan dulu header lokasinya, lalu kamu echo semua $ nya,, untuk mengetahui apakah data masuk,, termasuk $conn, kali aja includenya kurang ../../ atau yang lainnya)
avatar mitsuky06

@mitsuky06

93 Kontribusi 44 Poin

  • balik ke halaman registrasi dia bg - @novaje
  • http://localhost/KOMKORDIK/register.php?username=nv%40gmail.com&password=123&register= @mitsuky06 - @novaje


pake php versi berapa ?, coba cek koneksinya dulu itu pake mysql apa mysqli, jgn lupa di form nya diisi methodnya postΒ 
avatar AsrulMaa

@AsrulMaa

23 Kontribusi 1 Poin

  • php 5 bg.. oke siapp bg dcoba dulu ya bg - @novaje
  • mysql_connect bg - @novaje
  • <?php session_start(); //membuatkoneksi $hostname_conn = "localhost"; $database_conn = "db_komkordik"; $username_conn = "root"; $password_conn = ""; $conn = mysqli_connect($hostname_conn,$username_conn,$password_conn) or trigger_error(mysqli_error(),E_USER_ERROR); ?> - @novaje


Login untuk gabung berdiskusi