a3m-nix.blogspot.com
Semangat untuk terus belajar dan berbagi....
Dan seperti biasa, kemudahan selalu berdampak lain pada keamanan, yaitu keamanan pengguna lain yang Membuat ID Otomatis dengan PHP
tidak kebagian bandwidth ketika ada yang menggunakan IDM :D. Membuat ID otomatis dengan PHP Pada umumnya untuk
urusan ID atau Primary Key pada tabel di mysql kita biasa
menggunakan Auto Increment(A.I)...
Akhirnya ada sedikit ide sederhana, menggunakan login hotspot mikrotik yang di kombinasikan dengan
database mahasiswa. Jadi setiap orang yang ingin menggunakan jaringan hotspot harus terdaftar dulu User Hotspot Mikrotik dengan PHP API Part I
sebagai mahasiswa stikom-db. Kesulitan yang jelas adalah saya dan rekan-rekan harus rela untuk repot- Menyempatkan diri untuk menulis artikel setelah sekian
repot membuat user hotspot satu persatu melalui mekanisme pendaftaran. Jadi mahasiswa yang ingin lama ini disibukkan dengan pekerjaan. Saya akan berbagi
menggunakan hotspot harus mendaftar dulu kemudian baru dibuatkan usernya berdasarkan NIM. bagaimana caranya membuat U...
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
mekanisme pendaftaran secara manual. Saya cukup membuat link pendaftaran di login hotspot lalu
membuat script php sederhana yang berfungsi sebagai tempat pendaftaran, pada proses pendaftaran script
Linux Jambi
php yang saya buat akan melakukan pengecekkan NIM dari mahasiswa apakah sesuai dengan NIM yang ada
di bagian akademik, jika sesuai maka script akan menggunakan API untuk membuat user hotspot.
Di login hotspot mikrotik yang sudah saya desain saya tambahkan link pendaftaran sebagai berikut:
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
</script> areef dharma ► Februari (1)
<?php
if($alert != ""){ Rina kanata ► Januari (2)
echo "<div id=pesan_error>".ucfirst($alert)."</div>"; joni14jbi
} ► 2011 (22)
?> Mbah sahid
<div id="menu"> Jareta O ► 2010 (22)
<b><font size="3">PENDAFTARAN LOGIN HOTSPOT STIKOM DINAMIKA BANGSA JAMBI</font></b> ► 2009 (89)
<BR /><BR />
<form action="proses.php" method="post" enctype="multipart/form-data" name="form1" id="form1"> My Facebook ► 2008 (6)
<table width="570" border="0">
<tr > Nix A. Rahim
<td width="80" >Nama Lengkap</td> Tag
<td width="260"><input type="text" name="fullname" size="43" value="" id="fullname"/>
</td>
</tr>
Perjalanan
<tr> Menuju Linux
<td height="33">NIM</td>
<td > (69) Catatanku
<input type="text" name="nim" id="myInput" size="43" value="" /></td>
</tr>
(67) Pemrograman
<tr > Web (34) Umum (19)
<td>Password</td> Jaringan Komputer
<td> (18) islam (14) Nasehat
<input type="password" name="password" style="width:250px;" value="" /> Untukmu Nak (13)
</td>
Penetration Test (10) JAVA
</tr>
<tr > (6) Lintasan Liar (3) kajian (2)
Google RSS
<td>Konfirmasi</td> Android (1) Javascript (1) laravel
<td> (1)
Postingan
<input type="password" name="cpassword" style="width:250px;" value="" />
</td>
Komentar
</tr> Total Pengunjung
<tr >
<td>Email</td>
<td><input type="text" name="email" size="43" value="" />
</td>
</tr>
225,530
<tr>
<td height="34"><input type="submit" id="submit" name="Submit" value="Daftar" class="button" /></td>
Linux Counter
<td> </td>
</tr>
counter linux
</table>
</form>
</div>
Terdapat 2 file yang saya includekan pada script diatas, file config.php berisi koneksi database biasa, file
api.php berisi class API PHP yang bisa didapat disini http://wiki.mikrotik.com/wiki/API_PHP_class
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
<?php
include "config.php";
require('api.php');
$fullname = htmlspecialchars($_POST['fullname']);
$nim = $_POST['nim'];
$passwd = htmlspecialchars($_POST['password']);
$cpasswd = htmlspecialchars($_POST['cpassword']);
$email = htmlspecialchars($_POST['email']);
if($fullname == "" || $nim == "" || $passwd == "" || $cpasswd == "" || $email == ""){
header("location:./index.php?alert=Silahkan diisi dengan benar");
exit;
}
if(!filter_var($email, FILTER_VALIDATE_EMAIL)){
header("location:./index.php?alert=E-mail tidak valid");
exit;
}
if($passwd != $cpasswd){
header("location:./index.php?alert=Password tidak benar");
exit;
}
?>
<script type="text/javascript">
function closeWin(){
window.close();
}
</script>
<?php
//proses pengecekkan nim yang di input mahasiswa apakah sesuai //dengan nim yang ada di database akademik
$cek_real_nim = mysql_query("select *from mahasiswa where nim = '$nim'") or die (mysql_error());
if(mysql_num_rows($cek_real_nim) == 0){
header("location:./index.php?alert=NIM tidak terdaftar");
exit; }
//cek email terdaftar
$cek_email = mysql_query("select *from tuser where email = '$email'") or die (mysql_error());
if(mysql_num_rows($cek_email) != 0){
header("location:./index.php?alert=Email sudah terdaftar");
exit;
}
//cek nim di tabel user, tabel ini berguna untuk melihat daftar //user dimana nanti user di tabel ini bisa diupdate dan di
delete //tanpa mengganggu database mahasiswa di akademik
$passwd = MD5($passwd);
$cek_nim = mysql_query("select *from tuser where nim = '$nim'") or die (mysql_error());
if(mysql_num_rows($cek_nim) == 0){
$query = mysql_query("insert into tuser values (0,'$nim','$passwd','$fullname','$email')") or die (mysql_error());
//membuat objek api
$API = new routeros_api();
//jika ingin melihat output dari API di set true
$API->debug = false;
//koneksi ke mikrotik, user disini bukan user hotspot, tapi user login ke mikrotik
if ($API->connect('192.168.5.1', 'UserUntukLoginMikrotik', 'passwordUntukLogin')) { // Change this as necessery
$user = array(1 => array('name' => "$nim", 'password' => "$passwd"),
);
foreach($user as $tmp)
{
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
$username="=name=";
$username.=$tmp['name'];
$pass="=password=";
$pass.=$tmp['password'];
$server="=server=";
$server.='all';
$profile="=profile=";
$profile.='mahasiswa';
$API->write('/ip/hotspot/user/add',false);
$API->write($username, false);
$API->write($pass, false);
$API->write($server, false);
$API->write($profile);
$ARRAY = $API->read();
}
echo "<center>";
echo "Anda sudah terdaftar di Hotspot STIKOM Dinamika Bangsa Jambi : <br /> Username : $nim <br /> Password :
$passwd <br />";
echo "<input type=button name=tutup id=tutup onclick='closeWin()' value=Tutup />";
echo "</center>";
$API->disconnect();
}
}else{
header("location:./index.php?alert=Nim Anda sudah terdaftar");
exit; }
?>
Selanjutnya tinggal di setting hotspot seperti biasa, pada script API diatas berarti ada user profile untuk
mahasiswa.
Dan sekarang tinggal nunggu router baru, agar user hotspot bisa lebih banyak, RB yang saya gunakan level
4, jadi masih terbatas usernya, Mikrotik RoS memang Ok.
Tulisannya sampai disini dulu, ntar disambung lagi....
16 komentar:
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
Salam bro....
terima kasih... Bagaimana untuk dosen dan karyawan yang mau menggunakan hotspot juga....?
Balas
Balasan
Balas
Balasan
Balas
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
Warning: fclose() expects parameter 1 to be resource, boolean given in
/home/sdodads3/public_html/mikrotik/routeros_api.class.php on line 120
Balasan
Balas
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
Anonim 14 April 2016 15.19
Dalam studi kasus ente kan pake database akademik, nah untuk kita sendiri jika ingin mengikuti tutorial diatas
bagaimana untuk pengecekan user'nya?
terima kasih untuk postingannya.
Balas
terima kasih
Balas
Balasan
Balas
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD
Masukkan komentar Anda...
Publikasikan Pratinjau
Create PDF in your applications with the Pdfcrowd HTML to PDF API PDFCROWD