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="tes@gmail.com">
                                                </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.png

avatar novaje
@novaje

28 Kontribusi 3 Poin

Diperbarui 1 tahun yang lalu

2 Jawaban:

Jawaban Terpilih

<div>debunging dulu,,, kalo di input, hasilnya apa ? ?&nbsp;<br>header('location:index atau script&gt;alert<br>kalo berhasil, coba kamu ganti dulu INSERT INTO nya menjadi var fix,,, misal VALUES ('aaa','bbb')" intinya dibuat bukan $<br>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)</div>

avatar yukari06
@yukari06

137 Kontribusi 66 Poin

Dipost 1 tahun yang lalu

<div>pake php versi berapa ?, coba cek koneksinya dulu itu pake mysql apa mysqli, jgn lupa di form nya diisi methodnya post&nbsp;</div>

avatar AsrulMaa
@AsrulMaa

23 Kontribusi 1 Poin

Dipost 1 tahun yang lalu

Tanggapan

php 5 bg.. oke siapp bg dcoba dulu ya bg

mysql_connect bg

Login untuk ikut Jawaban