membuat tabel database melalui halaman admin


Status
Not open for further replies.

Mylo Sepz

Apprentice 2.0
@Mylo sepz sudah sekarang yg muncul

PHP:
<?php
require( "label.php" );

if( !verifyAdmin() ) error( "Fatal error, you don't have permission to perform this action. Please login first" );

$con=mysqli_connect($dbHost, $dbUser, $dbPasswd);
// Check connection
if (mysqli_connect_errno())
{
echo "Gagal konek ke MySQL: " . mysqli_connect_error();
}

// Membuat database
$per="GRANT ALL PRIVILEGES ON * . * TO $dbUser@$dbHost";
if (mysqli_query($con,$per))
{
$sql="CREATE DATABASE $dbName";
if (mysqli_query($con,$sql))
{
$query1="CREATE TABLE member
(
user_id SMALLINT UNSIGNED NOT NULL auto_increment,
username varchar(30) NOT NULL default '',
passwd varchar(30) NOT NULL default '',
nama varchar(30) NOT NULL default '',
email varchar(40) NOT NULL default '',
tgl_lahir varchar(30) NOT NULL default '',
nomor_id varchar(30) NOT NULL default '',
nomor_ktp varchar(30) NOT NULL default '',
alamat text,
kota varchar(30) NOT NULL default '',
kodepos int(255) NOT NULL default '12345',
nomor_telp varchar(30) default NULL,
suami_istri varchar(30) NOT NULL default '',
nama_pasangan varchar(30) NOT NULL default '',
pekerjaan varchar(30) NOT NULL default '',
agama varchar(30) NOT NULL default '',
dik_akhir varchar(30) NOT NULL default '',
nama_ahli_waris varchar(30) NOT NULL default '',
hub_ahli_waris varchar(30) NOT NULL default '',
nama_bank varchar(30) NOT NULL default '',
cabang varchar(30) NOT NULL default '',
nama_nasabah varchar(30) NOT NULL default '',
nomor_rek varchar(60) default NULL,
nama_sponsor varchar(30) NOT NULL default '',
id_sponsor varchar(30) NOT NULL default '',
username_sponsor varchar(30) NOT NULL default '',
username_upline varchar(30) NOT NULL default '',
email_sponsor varchar(30) NOT NULL default '',
tanggal_join int(255) NOT NULL default '0',
ip_add varchar(20) NOT NULL default '',
stat varchar(20) NOT NULL default '',
hits int(255) NOT NULL default '0',
PRIMARY KEY (user_id)
)TYPE=MyISAM ";

$query2 = "CREATE TABLE news
(
user_id SMALLINT UNSIGNED NOT NULL auto_increment,
judul varchar(100) NOT NULL default '',
tanggal varchar(25) NOT NULL default '',
isi_berita text,
PRIMARY KEY (user_id)
)TYPE=MyISAM ";

// Eksekusi query
if (mysqli_query($con,$query1))
{
if (mysqli_query($con,$query2))
{
mysql_close();
displayHeader( "All tables have been created" );
echo "<p align=\"center\"><font size=\"4\">Selamat, Table database selesai dibuat ! </font></a></p>\n";
echo "<p align=\"center\"><font size=\"4\">Selanjutnya masukkan data member perdana anda dengan cara klik <a href=\"admin_input_data.php\">disini</font></a></p>\n";
echo "<p align=\"center\"><a href=\"admin_menu.php\"><b>Back to Admin</b></a></p>\n";
displayFooter();
}
}
else
{
echo "Error membuat table: " . mysqli_error($con);
}
}
else
{
echo "Error membuat database: " . mysqli_error($con);
}
}
else
{
echo "Error membuat permissions user: " . mysqli_error($con);
}
?>

Note: Ditambahkan user permissions
 

indra

Apprentice 2.0
setelah dibaca ulang. dilihat dari path yang diberikan pada post 1. ini script nya sudah di host ke server. dan apakah bisa masuk ke cpanel nya?

jika bisa masuk ke cpanel nya. buat dulu database nya dari "MySQL Databases" [1] karena setau saya kalau script nya sudah di host. maka create database tidak bisa dilakukan dari script. harus melalui menu MySQL Databases. ubah isi dari create_database.php nya menjadi

PHP:
<?php
require( "label.php" );

if( !verifyAdmin() ) error( "Fatal error, you don't have permission to perform this action. Please login first" );

$dbLink = @mysql_connect( $dbHost, $dbUser, $dbPasswd );
//mysql_create_db( $dbName, $dbLink );
mysql_select_db( $dbName );

$query1 = "CREATE TABLE member
( .......blablablabla........

.......blablablabla........ => lanjutkan aja scriptnya.

sesuaikan parameter $dbHost, $dbUser, $dbPasswd, $dbName dengan yang dibuat tadi

[1] : xhttp://blogs.plasahosting.com/cara-membuat-database-mysql-di-cpanel-hosting/
 

alimf

Beginner 1.0
setelah dibaca ulang. dilihat dari path yang diberikan pada post 1. ini script nya sudah di host ke server. dan apakah bisa masuk ke cpanel nya?

jika bisa masuk ke cpanel nya. buat dulu database nya dari "MySQL Databases" [1] karena setau saya kalau script nya sudah di host. maka create database tidak bisa dilakukan dari script. harus melalui menu MySQL Databases. ubah isi dari create_database.php nya menjadi
Makasih Boss, Memang script sudah di host. tapi kemarin sebelum saya uploud script saya buat database dulu dan sudah saya sesuaikan dbName, dbUser, dbPasswd nya di file label.php. Jadi sekarang gimana boss.... Apa saya hapus dulu file script yg ada di public_html, kemudian sy buat tabel database melalui halaman admin terus uploud lg scriptnya atau gimana... Maklum boss, pemula... dan mohon bimbingan nya... Trimakasih..
 
Last edited:

alimf

Beginner 1.0
@indra, sudah saya buat database dan sudah sy cek semua dbName, dbUser, dbPasswrd sudah sesuai.. Terus sy coba buat tabel database melalui halaman admin website saya, keluar tulisan
error!!!
Table 'member' already exists
 

alimf

Beginner 1.0
Trimakasih Semua......

Horeeeeeee.......!!!!
WEbsite saya sudah on.. Trimakasih indra, Trimakasih mylo, Trimakasih Semua.... Jasa Anda semua tidak akan pernah saya lupakan. Sekarang masalahnya tinggal member perdana belum bisa muncul (mungkin ada yang tau solusinya?). Tapi gak pa2.. saya sudah seneng banget ni..... SUKSES BUAT ANDA SEMUA...
 

alimf

Beginner 1.0
Ma'af temen2 semua... Berlanjut...
setiap melakukan pendaftaran member di form pendaftaran dan klik tombol join, kok ada peringatan:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '...............................'' at line 2
ini maksutnya gimana... ada yang tau???
 
Last edited:
Status
Not open for further replies.

Top