Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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
2 Jawaban:
Jawaban Terpilih
<div>debunging dulu,,, kalo di input, hasilnya apa ? ? <br>header('location:index atau script>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>
<div>pake php versi berapa ?, coba cek koneksinya dulu itu pake mysql apa mysqli, jgn lupa di form nya diisi methodnya post </div>
Tanggapan
php 5 bg.. oke siapp bg dcoba dulu ya bg
mysql_connect bg
<?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);
?>