Postingan lainnya
Function name must be a string ?
Halo, saya ingin bertanya kenapa fungsi array tersebut bisa menimbulkan error? padahal saya sudah membuatkan variabel string untuk itu.
Line 6 -> $error = $array();
Terimakasih :)
4 Jawaban:
@adiernes undefined variable array line 6 code yang kamu tulis itu variable error = variable array? $error mau di jadikan array? $error = array();
Function name must be a string kalo sudah di set function array(){} pemanggilan function juga harus berupa string yakni array(){}, saran sy di ganti nama functionnya karena bentrok dengan penulisan declare array.
//function
function array($a){
return $a*2;
}
$x = 2;
$data = array($x);
// data = 4
//array
$user = array(
'nama' => 'Adi',
);
Halo, terimakasih atas bantuannya mas, btw saya sudah mencoba ganti variabelnya tapi error masih tetap muncul seperti sebelumnya. Berikut full codenya : #gagal paham saya
<?php include("./config/database.php"); ?>
<?php
$data = "";
//Proses
if(isset($_POST['signup'])){
ini_set('display_error', 1);
error_reporting(E_ALL);
$data = $array($data);
if(empty($_POST['member_username'])){
$data[]= 'Username tidak boleh kosong';
}else{
$member_username = mysqli_real_secape_string($mysqli, $_POST['member_username']);
}
$member_email = mysqli_real_secape_string($mysqli,$_POST['member_email']);
if(!filter_var($member_email, FILTER_VALIDATE_EMAIL)){
$data[] = 'Alamat Email yang Anda Masukan Salah';
}else{
$member_email = mysqli_real_secape_string($mysqli, $_POST['member_email']);
}
if(empty($_POST['member_password'])){
$data[] = 'Password tidak boleh kosong';
}
if(strlen($_POST['member_password']) < 5 || strlen($_POST['member_password']) > 15){
$data['password'] = "Masukan Password Minimal 5 Karakter atau maksimal 15 karakter";
}else{
$member_password = mysqli_real_secape_string($mysqli, md5($_POST['member_password']));
}
//additional data submit
$member_tgl_daftar = date("J-M-Y");
$member_jam_tgl_login = date("h:i:s-j-M-Y");
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
$member_ip = $_SERVER['HTTP_CLIENT_IP'];
}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$member_ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
}else{
$member_ip = $_SERVER['REMOTE_ADDR'];
}
if (empty($data))
{
// query untuk mencari email yg sdh ada di database
$query ="SELECT * FROM member WHERE member_email ='$member_email'";
$result = $mysqli->query($query) or die($mysqli->error.__LINE__);
if(!$result->num_rows > 0)
{
$insert="INSERT INTO member values('','$member_username', '$member_password', '$member_email', '$member_tgl_daftar', '$member_ip', '$member_jam_tgl_login', 'Ofline')"
or die($mysqli->error.__LINE__);
if($mysqli->query($insert) === false)
{
echo'<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Maaf anda tidak bisa mendaftar karena sistem kami ada kesalahan..!</div>';
}
else
{
echo'<div class="alert alert-warning alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Pendaftaran menjadi member berhasil..!</div>';
}
}
else
{
echo'<div class="alert alert-danger alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>Maaf Sebelumnya akun ini sudah terdaftar...!</div>';
}
}
else
{
echo'<div class="alert alert-danger alert-dismissable"><ul>';
foreach ($data as $key => $values)
{
echo'<li>'.$values.'</li>';
}
echo'</ul></div>';
}
unset($_POST['signup']);
mysqli_close($mysqli);
}
?>
<!DOCTYPE html>
<!--[if IE 8]> <html lang="en" class="ie8"> <![endif]-->
<!--[if !IE]><!-->
<html lang="en">
<!--<![endif]-->
<!-- Mirrored from www.seantheme.com/color-admin-v2.2/admin/html/login.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 11 Jul 2017 18:42:38 GMT -->
<head>
<meta charset="utf-8" />
<title> Admin Registration Page</title>
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" />
<meta content="" name="description" />
<meta content="" name="author" />
<!-- ================== BEGIN BASE CSS STYLE ================== -->
<link href="http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700" rel="stylesheet">
<link href="libs/assets/plugins/jquery-ui/themes/base/minified/jquery-ui.min.css" rel="stylesheet" />
<link href="libs/assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet" />
<link href="libs/assets/plugins/font-awesome/css/font-awesome.min.css" rel="stylesheet" />
<link href="libs/assets/css/animate.min.css" rel="stylesheet" />
<link href="libs/assets/css/style.min.css" rel="stylesheet" />
<link href="libs/assets/css/style-responsive.min.css" rel="stylesheet" />
<link href="libs/assets/css/theme/default.css" rel="stylesheet" id="theme" />
<!-- ================== END BASE CSS STYLE ================== -->
<!-- ================== BEGIN BASE JS ================== -->
<script src="libs/assets/plugins/pace/pace.min.js"></script>
<!-- ================== END BASE JS ================== -->
</head>
<body class="pace-top">
<!-- begin #page-loader -->
<div id="page-loader" class="fade in"><span class="spinner"></span></div>
<!-- end #page-loader -->
<!-- begin #page-container -->
<div id="page-container" class="fade">
<!-- begin Registration -->
<div class="login bg-black animated fadeInDown">
<!-- begin brand -->
<div class="login-header">
<div class="brand">
<span class="logo"></span>Pendaftaran Admin
<small>Point of Sales PT.Riwueh Wae</small>
</div>
<div class="icon">
<i class="fa fa-sign-in"></i>
</div>
</div>
<!-- end brand -->
<!-- Registration -->
<!-- require_once "include/registrasi-proses.php"; -->
<div class="login-content">
<form action="" method="POST" class="margin-bottom-0">
<div class="form-group m-b-20">
<input type="text" class="form-control input-lg inverse-mode no-border" name="member_username" placeholder="Username" required />
</div>
<div class="form-group m-b-20">
<input type="text" class="form-control input-lg inverse-mode no-border" name="member_email" placeholder="Email" required />
</div>
<div class="form-group m-b-20">
<input type="password" class="form-control input-lg inverse-mode no-border" name="member_password" placeholder="Password" required />
</div>
<!-- div class="checkbox m-b-20">
<label>
<input type="checkbox" /> Remember Me
</label>
</div -->
<div class="login-buttons">
<button type="submit" name="signup" class="btn btn-success btn-block btn-lg">Sign me up</button>
</div>
</form>
</div>
</div>
<!-- end login -->
</div>
<!-- end page container -->
<!-- ================== BEGIN BASE JS ================== -->
<script src="libs/assets/plugins/jquery/jquery-1.9.1.min.js"></script>
<script src="libs/assets/plugins/jquery/jquery-migrate-1.1.0.min.js"></script>
<script src="libs/assets/plugins/jquery-ui/ui/minified/jquery-ui.min.js"></script>
<script src="libs/assets/plugins/bootstrap/js/bootstrap.min.js"></script>
<!--[if lt IE 9]>
<script src="assets/crossbrowserjs/html5shiv.js"></script>
<script src="assets/crossbrowserjs/respond.min.js"></script>
<script src="assets/crossbrowserjs/excanvas.min.js"></script>
<![endif]-->
<script src="libs/assets/plugins/slimscroll/jquery.slimscroll.min.js"></script>
<script src="libs/assets/plugins/jquery-cookie/jquery.cookie.js"></script>
<!-- ================== END BASE JS ================== -->
<!-- ================== BEGIN PAGE LEVEL JS ================== -->
<script src="libs/assets/js/apps.min.js"></script>
<!-- ================== END PAGE LEVEL JS ================== -->
<script>
$(document).ready(function() {
App.init();
});
</script>
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','../../../../www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-53034621-1', 'auto');
ga('send', 'pageview');
</script>
</body>
<!-- Mirrored from www.seantheme.com/color-admin-v2.2/admin/html/login.html by HTTrack Website Copier/3.x [XR&CO'2014], Tue, 11 Jul 2017 18:42:38 GMT -->
</html>
@adiernes errornya di line 10 bukan? $data = $array($data); ini tidak ada bedanya sama yg tadi =_=, cuman di tambahin show all report error @_@ saja. coba deh diperjelas dulu $array itu function variable / array() / array? tp saya rasa sih itu array, coba di ganti jadi $data = array($data); karena meskipun variable ttp bklan error jg kl codenya $data=$array($data);