Postingan lainnya
Membuat sistem login ?
Bagian register.php
<?php
require_once "functions/view/core/init.php";
// validasi register
if( isset($_POST['submit']) ){
$nama = $_POST['username'];
$pass = $_POST['pasword'];
if(!empty(trim($nama)) && !empty(trim($pass)) ){
// memasukkan ke data base
if(register_user($nama, $pass) ){
echo '<script language="javascript" type="text/javascript"> ';
echo 'alert("Selamat Anda Berhasil Mendaftar !")';
echo '</script>';
}else{
echo '<script language="javascript" type="text/javascript"> ';
echo 'alert("Gagal Mendaftar Harap Cobalagi !")';
echo '</script>';
}
}else{
echo '<script language="javascript" type="text/javascript"> ';
echo 'alert("Nama dan password nya jangan kosong ya !")';
echo '</script>';
}
}
require_once "functions/view/header.php";
?>
<form action="register.php" method="post">
<br>
<label for="">Nama</label> <br>
<input type="text" name="username" id="input"> <br><br>
<label for="">Password</label><br>
<input type="Password" name="pasword"> <br><br>
<input type="submit" name="submit" value="Daftar">
</form>
<?php require_once "functions/view/footer.php"; ?>
Bagian user.php
<?php
function register_user($nama, $pass){
global $link;
$query = "INSERT INTO users (username, pasword) VALUES ('$nama', '$pass')";
if( mysqli_query($link, $query) ){
return true;
}else{
return false;
}
}
?>
Bagian db.php
<?php
$host ='localhost';
$user ='root';
$pasword ='root';
$db ='anggota';
$link =mysqli_connect($host, $user, $pasword, $db) or die(mysqli_error());
?>
Bagain init.php
<?php
session_start();
require_once "functions/db.php";
require_once "functions/user.php";
?>
Nama data base pada gambar di bawah ini
Pertanyaan nya adalah ketika saya memasukan nama dan password hasil nya 'Gagal Mendaftar Harap Cobalagi !'?,,,,,,
Apakah ada yang salah pada bagian database nya ?
Tolong minta pemasukannya(:
0
2 Jawaban:
Coba bagian ininya diganti
<pre> $nama = $_POST['username']; $pass = $_POST['pasword']; </pre>
Jadi
<pre> $usernama = $_POST['username']; $pasword = $_POST['pasword']; </pre>
0
Coba user.php dibuat gini gan. Seharusnya "global $link;" diinisialisasikan di paling atas dari db.php, jangan di user.php nya saja gan. <pre> <?php require_once "functions/view/core/init.php";
function register_user($nama, $pass){
$query = "INSERT INTO users (username, pasword) VALUES ('$nama','$pass')";
if( mysqli_query($link, $query) ){
return true;
}else{
return false;
}
}
</pre>
0