Hallo! Selamat Datang di Marketplace produk digital, Freelancer terbaik di indonesia (67498 Members, 783 Products, 5291 Topic, 12956 Comments)

Bisakah membuat Widget Login SIASELAH KTSP di Wordpress

Dibuat
Login Terakhir 6 Hari lalu,
Telah Dilihat 1742 Kali
Rahmat Sasmita Mengatakan : Sultan Account
  1. Bisakah membuat Widget Login SIASELAH KTSP di Wordpress
  2.  
  3. Saya pernah coba kaya gini :
  4.  
  5. <form action="http://domian.com/login.php" method="post">
  6. <input id="name" autocomplete="off" name="a" placeholder="NINS" type="text"><br><br>
  7. <input id="password" autocomplete="off" name="b" placeholder="Password" type="password"><br><br>
  8. <input type="submit" name="submit" id="submit" value="Login">
  9. </form>
  10.  
  11. tapi mlah masuk ke halaman loginnya
Ada 1 File Kiriman :
1. widget_login_siaselah.png (4 KB)

Ada 17 Jawaban

PHPMU.COM Support
commented on 21 Des 2017 07:22:51
  1. Mungkin mudahnya ubah ke method GET saja mas,..
  2. nanti pada aksi login siaselah ditambahkan kondisi untuk :
  3.  
  4. <?php
  5. if ($_GET['submit']=='login'){
  6. $user = $_GET[a];
  7. $pass = $_GET[b];
  8. // query login disini ....
  9. }
  10. ?>
Rahmat Sasmita
commented on 21 Des 2017 07:54:59
  1. <form action="http://siswa.domain.com/login.php" method="get">
  2. <input id="name" autocomplete="off" name="a" placeholder="NINS" type="text"><br><br>
  3. <input id="password" autocomplete="off" name="b" placeholder="Password" type="password"><br><br>
  4. <input type="submit" name="submit" id="submit" value="Login">
  5. <?php
  6. if ($_GET['submit']=='login'){
  7. $user = $_GET[a];
  8. $pass = $_GET[b];
  9. // query login disini ....
  10. }
  11. ?>
  12. </form>
Rahmat Sasmita
commented on 21 Des 2017 08:15:36
  1. Jadi Full source nya seperti apa?
PHPMU.COM Support
commented on 21 Des 2017 08:18:15
  1. Waahh kenapa seperti itu mas,..? :D
  2. sudah saya jelaskan di atas, script ini ditempel pada aksi login di siaselah,..
  3.  
  4. <?php
  5. if ($_GET['submit']=='login'){
  6. $user = $_GET[a];
  7. $pass = $_GET[b];
  8. // query login disini ....
  9. }
  10. ?>
  11.  
  12. bukan di wordpressnya,..
  13. kalau dimasukkan ke form login pada wordpress gak ada nagruhnya juga mas,..
  14.  
  15.  
  16. kita coba, ini formnya :
  17. <form action="http://siswa.domain.com/login_wordpress.php" method="get">
  18. <input id="name" autocomplete="off" name="a" placeholder="NINS" type="text"><br><br>
  19. <input id="password" autocomplete="off" name="b" placeholder="Password" type="password"><br><br>
  20. <input type="submit" name="submit" id="submit" value="Login">
  21. </form>
  22.  
  23. atau mungkin lebih baik lagi di siapkan 1 file baru saja untuk menampung aksi login ini pada siaselah,..
  24. misal : login_wordpress.php perbedaan aksi login dengan login.php siaselah hanya pada bagian ini saja :
  25.  
  26. <?php
  27. if ($_GET['submit']=='login'){
  28. $passlain=anti_injection($_GET[b]);
  29. $data=md5(anti_injection($_GET[b]));
  30. $pass=hash("sha512",$data);
  31.  
  32. $admin = mysql_query("SELECT * FROM rb_users WHERE username='".anti_injection($_GET[a])."' AND password='$pass'");
  33. $guru = mysql_query("SELECT * FROM rb_guru WHERE nip='".anti_injection($_GET[a])."' AND password='$passlain'");
  34. $siswa = mysql_query("SELECT * FROM rb_siswa WHERE nisn='".anti_injection($_GET[a])."' AND password='$passlain'");
  35. ?>
Rahmat Sasmita
commented on 21 Des 2017 08:44:02
  1. masih belum bisa pk... masih masuk ke halaman login... jadi tidak masuk langsung
Rahmat Sasmita
commented on 21 Des 2017 09:04:32
  1. Url yang di hasilkan dari login melalui widget seperti ini : http://siswa.domain.com/login_wordpress.php?a=username&b=paasword&submit=Login
  2.  
  3. *itu username dan password di url saya ganti (jadi muncul password dan username nya di URL)
PHPMU.COM Support
commented on 21 Des 2017 10:31:09
  1. Coba saya mau lihat dulu file login_wordpress.php yg sudah dibuat,...
  2. Saya coba cek... Share filenya, jangan scriptnya...
PHPMU.COM Support
commented on 21 Des 2017 10:32:04
  1. Url login yg dihasilkan memang sudah benar begitu, tidak ada masalah...
Rahmat Sasmita
commented on 21 Des 2017 16:29:10
  1. Berikut filenya pk :
Terdapat 1 File dilampirkan :
1. login_wordpress.zip (1 KB)
PHPMU.COM Support
commented on 22 Des 2017 07:16:10
  1. Setelah saya cek filenya ada beberapa masalah,..
  2. 1. Koneksi ke database belum include, ini yang paling penting.
  3. 2. Script HTML Login dihapus saja, karena tidak akan difungsikan juga, kita hanya butuh aksi login saja.
  4.  
  5. Coba lebih teliti lagi untuk menulis/copas kode/scriptnya mas,. :)
  6. berikut saya lampirkan script yang sudah final/berhasil dan sudah saya cobakan juga,..
  7.  
  8. ini form login yang akan di pasang pada widget wordpress nya :
  9.  
  10. <form action="http://domain.com/login_wordpress.php" method="get">
  11. <input id="name" autocomplete="off" name="a" type="text" placeholder="NINS" />
  12. <input id="password" autocomplete="off" name="b" type="password" placeholder="Password" />
  13. <input id="submit" name="submit" type="submit" value="Login" />
  14. </form>
Terdapat 1 File dilampirkan :
1. login_wordpress1.zip (862 B)
Rahmat Sasmita
commented on 22 Des 2017 07:44:41
  1. Ketika login tidak sukses/password salah muncul tulisan Maaf anda tidak memiliki akses, tapi ketika data login di sesuaikan alisa benar.... masih tidak bisa login dan masuknya ke halaman http://siswa.domain.com/index.php
  2.  
  3. Apa perlu di lakukan settingan khusus di file index.php nya????
Rahmat Sasmita
commented on 22 Des 2017 07:56:20
  1. Pak robby bisa coba akses ke web saya mahmud-alfauzi.com dan login disana pada bagian sidebar widget login siswa dengan data login berikut NISN : 0004983848 Password : 0004983848
PHPMU.COM Support
commented on 23 Des 2017 11:10:06
  1. Masih belum ketemu kah mas? :) oke baiklah saya jelaskan,..
  2. untuk login tentunya perlu di tambahkan session_start(); pada baris paling atas setelah tag pembuka <?php
  3. session_start berguna nanti untuk create session siswa pada saat pengecekan ke database jika data ditemukan,..
  4.  
  5. terakhir pastikan juga di database pada table siswa untuk field pass siswa di enkripsi apa gak?, jika di enkripsi jadikan spt ini di querynya :
  6. $siswa = mysql_query("SELECT * FROM rb_siswa WHERE nisn='".anti_injection($_GET[a])."' AND password='$data'");
  7. Jika field pass siswa tidak di enkripsi maka query nya seperti ini :
  8. $siswa = mysql_query("SELECT * FROM rb_siswa WHERE nisn='".anti_injection($_GET[a])."' AND password='$passlain'");
  9. Bagaimana, sudah paham tentunya ya mas, hehee..
Rahmat Sasmita
commented on 23 Des 2017 11:22:06
  1. Semuanya sudah sesuai pk robby... di index.php sudah terdapat session_start(); pada bagian paling atas....
  2. dan querynya sudah banar... karena password siswa tidak enkripsi (sesuai default),,, lantas selanjutnya masalahnya dimana?
Rahmat Sasmita
commented on 24 Des 2017 06:44:21
  1. Apa yang harus saya lakukan lagi pk robby??? :) :) :)
PHPMU.COM Support
commented on 24 Des 2017 09:06:46
  1. Ya udah, sini kasih user dan pass cpanel nya saja,..
  2. saya bantu pasang sekalian ya,...
PHPMU.COM Support
commented on 24 Des 2017 17:27:28
  1. Oke mas sudah saya bantu perbaiki,
  2. silahkan dicoba login dari wordpressnya,... :)
Maaf, Untuk Memberikan Komentar Anda Harus Login !!!