Belajar Jaringan - Belajar Pemrograman

Beranda Tentang Kontak
Tampilkan postingan dengan label php. Tampilkan semua postingan
Tampilkan postingan dengan label php. Tampilkan semua postingan

Selasa, 18 Februari 2020

Error Apache Tidak Bisa Di Jalankan Pada Xampp

Error Apache Tidak Bisa Di Jalankan Pada Xampp - Error: Apache shutdown unexpectedly. Saya tidak tahu persis apa sebab apache sering error di xampp, dengan pesan Error: Apache shutdown unexpectedly. Untuk mengatasi error apache Error: Apache shutdown unexpectedly cukup mudah sebenarnya.




Xampp tentu tidak asing bagi para programer, terlebih programer web. Xampp digunakan sebagai webserver local, yang penggunaannya tentu saja bisa tanpa harus menggunakan koneksi internet, begitupun sebaliknya jika ingin digunakan sebagai webserver yang dapat diakses dari jaringan internet/jaringan publik, xampp layak menjadi salah satu alternatif webserver yang ada.


Mengatasi masalah error apache yang tidak bisa jalan/running pada xampp boleh dicoba cara berikut:

  1. Langkah pertama buka file httpd.conf yang letaknya di C:\xampp\apache\conf\ menggunakan editor notepad++ atau notepad bawaan windows juga boleh. Selanjutnya Cari kata "Listen 80" dan ubahlah menjadi "Listen 8080". Masih di file yang sama, carilah kata "ServerName localhost:80" kemudian ubahlah menjadi "ServerNamelocalhost:8080". Kemudian Simpan
  2. Cara selanjutnya memperbaiki apache xampp yang error yaitu dengan mengubah juga file httpd-ssl.conf yang terletak didalam direktori C:\xampp\apache\conf\extra\. 
  3. Kemudian cari kata "Listen 443" dan ubah menjadi “Listen 4477“.
  4. Cari juga kata “virtualhost_default_:443” kemudian ubah menjadi "virtualhost_default_:4477".
  5. Lanjut lagi cari kata "ServerName localhost:443" dan ubahlah menjadi "ServerName localhost:4477".
  6. Simpan file httpd-ssl.conf-nya kemudian jalankan. 
Dengan configurasi diatas, biasanya masalah error apache seperti dibawah ini bisa terselesaikan.

10:14:58 AM  [Apache]     Error: Apache shutdown unexpectedly.
10:14:58 AM  [Apache]     This may be due to a blocked port, missing dependencies,
10:14:58 AM  [Apache]     improper privileges, a crash, or a shutdown by another method.
10:14:58 AM  [Apache]     Press the Logs button to view error logs and check
10:14:58 AM  [Apache]     the Windows Event Viewer for more clues
10:14:58 AM  [Apache]     If you need more help, copy and post this
10:14:58 AM  [Apache]     entire log window on the forums

Namun untuk mengakses aplikasi dalam xampp tersebut, kamu harus mengubah url ketika mengaksesnya, yakni dengan menambahkan port 8080, atau 4477 didepan alamat webnya. Contohnya untuk mengakses localhost xampp webserver yang biasanya cukup mengetikkan http://localhost jadi berubah menjadi http://localhost:8080 atau alamat localhost untuk sslnya berubah menjadi http://localhost:4477

Kalau rasanya alamat yang berubah itu tidak disukai, kamu bisa mengembalikan port yang diubah tadi menjadi seperti semula, namun jangan lupa sebelum melakukan perubahan, stop dulu apache-nya.  Kemudian jalankan lagi apachenya. Semoga berjalan seperti sedia kala, tanpa embel-embel angka port di ujung alamat localhost

Sabtu, 08 Oktober 2016

Membuat Update data php mysql

Membuat Update data php mysql - Membuat Update data php mysql jika kemarin-kemarin berbicara mengenai input lihat isi database / menampilkan isi database dengan php tulisan berikutnya tentang bagaimana cara membuat update isi database dengan php.

Membuat update data base mysql dengan php berikut masih sangat-sangat sederhana, bisa dikembangkan agar dapat melakukan validasi terhadap inputan, maupun parsing code-code phpnya untuk menghindari mysql injection, tapi sebagai tahap pembelajaran php mysql, code ini menjadi sangat penting dan dasar sekali. Berikut kode edit data php kemudian update di lakukan.
<html>
    <head>
        <title> Edit data </title>
    </head>
<body>
<?php
include('koneksi.php');
$id=$_GET['id_siswa'];
$edit=mysql_query("SELECT * FROM data_siswa WHERE id_siswa='$id'");
$data=mysql_fetch_array($edit);
?>
<form action="update.php" method="POST">
<input type="hidden" name="no" value="<?php echo $data['id_siswa'];?>" />
Nisn <input type="text" name="nisn" value="<?php echo $data['nisn_siswa'];?>"/>
Nama <input type="text" name="nama" value="<?php echo $data['nama_siswa'];?>"/>
<input type="submit" name="update" value="update" />
</form>
</body>
</html>
Kemudian buat halaman update.php

<?php
include('koneksi.php');
$id=$_POST['id_siswa'];
$nisn=$_POST['nisn_siswa'];
$nama=$_POST['nama_siswa'];

mysql_query("UPDATE siswa_tbl set nisn_siswa='$nisn',nama_siswa='$nama' WHERE id_siswa='$id'");
?>

Sabtu, 23 April 2016

Memahami Variable Pemrograman

Mandailing Natal - Pengertian Variable php, Memahami Variable Pemrograman. Sebagai pemula memahami variable pemrograman tentu sangatlah penting, tidak hanya anda yang kesulitan memahami variable pemgrograman, saya juga pertama sekali sangat sulit untuk memahami maksud dan fungsi variable, pada dasarnya menurut pemahaman saya makna dan fungsi variable ini sama hampir di seluruh jenis bahasa pemrograman, baik C++, php maupun bahasa pemrograman lainnya.

Variable merupakan sebuah tempat yang di sediakan didalam memory yang dapat menyimpan data sementara baik nilainya di ketahui maupun tidak di ketahui.

Variable yang di maksud tersebut di buat didalam bahasa pemgrograman sebagai wadah penampung nilai-nilai yang akan kita proses, baik nilai data tersebut ingin di tampilkan maupun di proses dan di masukkan kedalam database.

Nilai variable ini bisa berubah ataupun tetap, tergantung kebutuhan kita dalam membuat sebuah aplikasi, variable yang di maksud ini akan menjadi tempat penyimpanan nilai suatu data yang kita input maupun yang kita masukkan secara statik didalam bahasa pemrograman, variable bisa dengan bebas kita defenisikan dengan nama apapun sesuai kebutuhan, namun ada syarat yang harus kita penuhi jika kita ingin membuat variable dalam bahasa pemgrograman php.

Syarat-syarat dalam membuat sebuah variable yang tidak boleh di langgar.

  • Setiap variable harus di awali oleh tanda dollar $
  • Karakter pertama setelah tanda $ harus di awali oleh huruf atau tanda underscore
  • Variable tidak boleh di awali dengan angka
  • Karakter ketiga setelah tanda $, huruf atau tanda _ (underscore) boleh di isi dengan angka.
Contoh penulisan variable yang benar dalam memahami variable pemgrograman php.
$_web="mandailingnatal.com";
$nama="gunawan";
$alamat_saya="padangsidimpuan";
$makanan1="nasi";

Contoh penulisan variable yang salah dalam memahami variable pemgrograman php.
$4lamat="sidimpuan"
nama="gunawan"

Dari contoh diatas secara jelas, terlihat bahwa variable $_web di gunakan untuk menampung data nama web  "mandailingnatal.com" variable seperti ini di defenisikan secara statis, variable yang dinamis juga bisa kita buat, sehingga siapapun dengan bebas boleh mengisi nilai variable tersebut untuk di gunakan lebih lanjut, baik di tampilkan maupun di simpan kedalam database.

Perlu di ingat, bahwa variable dalam pemgroaman php bersifat casesensitive, yang berarti bahwa penulisan huruf besar dan kecil nama variable akan berpengaruh terhadap program yang akan kita buat nantinya, jadi sesuaikan saja nama variable dengan keinginan kita, yang mudah kita ingat dan kita tuliskan.

Selain variable yang kita buat, mesin php juga sudah memiliki variable bawaan yang secara default sudah tertanam didalam mesin php, sehingga ketika kita membutuhkannya kita boleh dan dapat memanggilnya untuk di gunakan. Variable bawaan dalam mesin php ini di sebut juga PhP Predefined Variable, salah satu contoh variable kelak sering kita gunakan diantaranya adalah variable global seperti $_POST, $_GET, $_REQUEST, $_SERVER dan masih banyak lagi variable bawaan yang lain.

Variable-variable bawaan ini tidak boleh kita defenisikan lagi dengan nilai yang kita inginkan, sebagaimana dengan nama variable yang sebelumnya kita fahami.

Berikut ini cara untuk menampilkan nilai variabel ke browser:

<?php

$nama="Gunawan Nasution";
$alamat_saya="Padangsidimpuan:;

echo "$nama";
echo "$alamat_saya";

?>
Sekali lagi, memahami variable pemgrograman php itu sangat penting, karena dengan memahami variable ini kelak kita dapat membuat dan mengubah nilai suatu inputan, baik untuk di tampilkan ke browser maupun di proses untuk di simpan kedalam database.


Minggu, 28 Februari 2016

Cara menampilkan isi database php

Mandailing Natal - Cara menampilkan isi database php , cara mudah menampilkan isi tabel database dengan php. Pada postingan sebelumnya sudah kita buat file php untuk input data kedalam database, menggunakan php, dan html.


Tulisan ini sambung dari tulisan sebelumnya create input data kedatabase dengan php file ini merupakan sambungan dari file sebelumnya. Tidak panjang lebar, mudah-mudahan sedikit sudah di mengerti posting seblumnya untuk menginput data kedatabase dengan php.


<html>
    <head>
        <title> Lihat data </title>
    </head>
<body>
<table border="1" style="border-collapse:collapse;">
    <tr>
        <td> No </td>
        <td> Nisn </td>
        <td> Nama </td>
        <td> Action</td>
    </tr>
 
<?php include('koneksi.php');
    $lihat=mysql_query('SELECT * FROM data_siswa ORDER BY id_siswa');
       $no=1;
       while($data=mysql_fetch_array($lihat))
       {
       echo "<tr>
              <td>$no</td>
              <td>$data[nisn_siswa]</td>
              <td>$data[nama_siswa]</td>
              <td><a href='edit.php?id=".$data[id_siswa]."'>Edit </a> |
                 <a href='hapus.php?id=".$data[id_siswa]."'>Hapus </a> |
                 <a href='detail.php?id=".$data[id_siswa]."'>Detail </a>  
                 </td>            
                 </tr>";
                 $no++; 
       }
?>
</table>
</body>
</html>
Nah di bagian ini kita harus bisa membuat table, biar tampilan query database yang di tampilkan terlihat rapi, dan enak  di lihat.  Cara menampilkan isi database php semoga bermanfaat bagi yang membutuhkannya. Untuk sesi selanjutnya saya akan buat hapus_data dari database mysql dengan bahasa pemrograman php.


Tulisan Sebelumnya :
Pada code mysql_query, kita melihat option ORDER BY, option ORDER BY berfungsi untuk mengurutkan isi tabel database yang di pilih untuk di tampilkan, ORDER BY memiliki dua opsi pengurutan lagi, yakni ASCENDING dan DESCENDING.

Ascending mengurutkan isi database dari text yang paling kecil dahulu baru ke yang besar, sedangkan DESCENDING kebalikannya.

Pada kode tampilkan database mysql diatas kita melihat code mysql_fetch_array(), kode mysql_fetch_array adalah salah satu jenis perintah dalam mysql untuk menampilkan isi database secara assaosiative maupun secara numerik.

Sebenarnya perintah cara menampilkan isi database php, selain menggunakan perintah mysql_fetch_array() bisa juga menggunakan perintah mysql_fectch_row(), mysql_fetch_row () berfungsi menampilkan isi database numeric, berbeda dengan mysql_fetch_array, yang memiliki kemampuan menampilkan secara assosiative dan numeric, sedangkan mysql_fetch_row hanya mampu menampilkan secara numeric.

Trus mana yang harus, di gunakan ?.

Saya sendiri lebih menyukai mysql_fetch_array() timbang menggunakan mysql_fetch_rows() namun pilihan ini tergantung pada keinginan anda, mana yang paling disukai.


Untuk upload gambar ke database dengan php bisa di baca di tulisan saya sebelumnya -> cara upload gambar ke database mysql dengan php

Sabtu, 27 Februari 2016

Upload Lihat File Dengan Php

Mandailing Natal - Upload Lihat File Dengan Php, membuat file upload dengan php dan mysql, yang datanya nanti dapat di lihat kembali baik secara keseluruhan maupun data dalam satu baris tabel data base.

Langkah pertama buat tabel database bernama gambar boleh lewat phpmyadmin boleh juga lewat CLI. Kemudian buat dan isi fieldnya. Kira - kira gambarnya seperti ini (sengaja tidak buat code biar belajarnya makin semangat ngetik, dan mudah-mudahan makin hapal)

Kalau udah jadi begitu, buat 3 buah file berextensi php, dalam contoh ini saya buat nama filenya :
  • upload.php
  • lihat_gambar.php
  • detail.php
  • koneksi.php
  • buat folder didirectory  file phpnya dengan nama file
nah untuk code koneksi.php nya bisa di lihat di halaman yang lain, atau boleh juga koneksi.php seperti yang saya sukai berikut:
<?php
$host="localhost"; //nama host nya ini atau bisa juga menggunakan ip 127.0.0.1
$user="root"; //user phpmyadminya
$password="12345"; //password phpmyadmin
$database="teruna"; //nama database
$konek=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($database,$konek);

?>
Selanjutnya untuk membuat Upload Lihat File Dengan Php yaitu dengan membuat file upload.php berikut kodenya :
<html>
    <head>
        <title>Upload </title>
    </head>
<body>
    <form action="" method="POST" enctype="multipart/form-data">
        <input type="text" name="judul_post"/>
        <input type="file" name="upload" value="browse"/>
        <input type="submit" name="save" value="upload"/>
    </form>
</body>
</html>

<?php

include('koneksi.php');
if(isset($_POST['save']))
{
   
$gambar=$_FILES['upload']['tmp_name'];
$nama_gambar=$_FILES['upload']['name'];
$tgl_gambar=date('Y-m-d H:i:s');

$up_data="INSERT INTO gambar VALUES('','$gambar','$nama_gambar','$tgl_gambar')";
mysql_query($up_data);

move_uploaded_file($_FILES['upload']['tmp_name'], "file/".$_FILES['upload']['name']);
echo "gambar sudah di upload";
}

?>
Langkah untuk membuat upload lihat file dengan php yaitu membuat file lihat_gambar.php. Nah ini lagi codenya
<html>    
    <head>
        <title> Lihat Gambar </title>
    </head>
<body>
    <table style="border-collapse:collapse; border:1px">
        <tr>
            <td>No </td>
            <td> Gambar </td>
        </tr>


<?php
include('koneksi.php');
//$id=$_GET['id'];
$lihat=mysql_query("SELECT * FROM gambar ");

$no=1;

while($data=mysql_fetch_array($lihat))
{
echo "<tr>
            <td>$no</td>
            <td>$data[nama_gambar] </td>
            <td><a href='detail.php?id=".$data[id_gambar]."'>Details</td>
            </tr>";
        $no++;
}

?>

</table>
</body>
</html>
Nah ini kalau mau melihat detail. per baris dari tabel gambarnya.
<?php 
include('koneksi.php');
$id=$_GET['id'];

$detail=mysql_query("SELECT * FROM gambar WHERE id_gambar='$id'");
while($data=mysql_fetch_array($detail))
{

echo " <img src=file/".$data['nama_gambar'].">";
   
}

?>
Simpan masing-masing file php tersebut didalam folder www dan jangan lupa buat folder file di directory yang sama dengan file phpnya. Terus jalankan deh. dengan membuka
http://localhost/upload.php 
untuk melihat seluruh upload yang masuk kedata base, buka lihat_gambar.php caranya begini
http://localhost/lihat_gambar.php

Melihat sebuah gambar, sesuai namanya yang di upload, klik tulisan detail di halaman lihat_gambar.php. Code ini masih jauh dari sempurna, ini hanya untuk media pembelajaran, untuk keamanannya dan validasi atau macam-macam kebutuhan lainnya silahkan di kembangkan sendiri dan di tambahi. Mudah-mudahan cara membuat upload lihat file dengan php ini bermanfaat. 

Minggu, 06 September 2015

Create Input data ke database dengan php

Mandailing Natal - Create Input data ke database dengan php - terasa aneh ya judulnya Create Input data ke database dengan php, lebih agak enak mungkin di dengar CRUD (cread read update delete) database pada pemrograman php, Create Input data ke database dengan php di buat aneh biar isinya berasa makin aneh.. kan gak masalah.. toh Create Input data ke database dengan php cuma belajar mendokumentasikan, kebetulan sebagai bahan tulisan juga. Selain CRUD bisa juga di sebut dengan INPUT LIHAT UBAH HAPUS data dengan php.


Creat Input data ke database dengan php - biarlah di sebut begitu saja. yang penting simple mudah dan tidak merepotkan. Atau mudahnya bolehlah di sebut juga cara Memasukkan Data kedalam mysql dengan php.

Nah soal input data kedalam database, tentunya kita harus mengerti dulu sedikit banyaknya soal HTML, ya bahasa markup yang terkenal itu lho, yah baiklah kalo tidak tau apa itu html, mandailing natal sebut aja kepanjangannya ya, HTML adalah Hypertext Markup Language. Bahasa markup yang di gunakan untuk melingkupi code dari bahasa php yang kita buat, ya pada dasarnya tampilan seluruh web mungkin boleh disebut di buat dengan bahasa html, dan css, plus java script, jquery dan lain-lainnya.  Kalo udah tau ya syukurlah,, saya juga tidak terlalu faham dengan cerita-cerita html dan saya tidak tertarik menceritakannya disini,, bisa tulisannya sampe minggu depan baru selesai kalau itu juga di ceritakan. Ok anggaplah anda telah mengerti itu apa html.

Pertama sekali sebelum membuat input data dari php ke mysql, baiknya di buat dulu database di webservernya, kebetulan pake appserv, kamu bisa buat tuh databasenya dari phpmyadmin appserv, lewat link berikut di browser kesayanganmu

http://localhost/phpmyadmin

Jika sudah, buat aja tampilannya seperti gambar berikut:

Nah gambar diatas artinya.
  • Buat database bernama teruna
  • buat tabel bernama data_siswa dengan field id_siswa, nisn_siswa, nama_siswa dan jangan lupa khusus untuk id_siswa activkan extra=auto_increment dan klik gambar kunci (PRIMARY KEY)
  • Klik simpan. 
Kemudian buat file koneksi.php di directory webserver yang kita mau, kebetulan disini di buat di folder/directory latihan, kemudian isikan file seperti berikut didalam koneksi.php

<?php
$host="localhost"; //alamat localhost
$user="root"; //user phpmyadmin
$password="12345"; //pass phpmyadmin
$db="teruna"; //nama database
$koneksi=mysql_connect($host,$user,$password) or die (mysql_error());
mysql_select_db($db, $koneksi) or die (mysql_error());
?>

Simpan file diatas dengan nama koneksi.php simpan di folder www appserv (webserver yang di gunakan) buka dari browser file yang disimpan tadi, ada error atau tidak. Kalau ada error silahkan di chek codenya dengan benar dan di sesuaikan dengan configurasi phpmyadmin dan mysql yang kita gunakan.

Bingung ya apa... kalo bingung ya wajar... www.mandailingantal.com juga pertama sekali mengenal php itu bingung juga.. karena kebingungang itulah makanya kita belajar bersama, sekalianlah buat saya berbagi sedikit dari sedikit yang saya tau.

$host="localhost"

Fungsinya itu variable yang mendeklarasikan server atau ip dari server databasenya, localhost boleh juga di ganti dengan ip loopback, yaitu angka 127.0.0.1 (ditulis angka 127.0.0.1) sebagai pengganti tulisan localhost.

$user="root";

Fungsinya variable $user="root", untuk mendeklarasikan user phpmyadmin yang di localhost

$password="12345";

fungsinya untuk mendeklarasikan password phpmyadmin dari webserver kita, kalau tidak pernah men-set password untuk phpmyadminnya ya kosongkan aja, kebetulan appserv saat di install diset passwordnya 12345 makanya variable $password="12345";

Kalau pake Xampp biasanya di kosongin aja, tergantung kamu deh.. sesuai webservernya aja ya..

$db="teruna";

fungsinya variabel $db="teruna", ya mendeklarasikan database apa yang ada di phpmyadmin kita, yang akan kita gunakan sebagai database penampung tabel database yang akan kita set nanti di input data yang kita buat, atau kita tampilkan ke browser apa isinya.

$koneksi=mysql_connect($host,$user,$password) or die (mysql_error());

$koneksi=mysql_connect($host,$user,$password) or die (mysql_error()) artinya koneksikan dong phpnya dengan mysql.. makanya mysql_connect dia, memerintahkan php untuk mengkoneksikan diri ke mysql dengan informasi user, password dan host yang kita set di variable atasnya

mysql_select_db($db,$koneksi);

nih artinya pilih database dengan informasi di variable $db;

Selanjutnya apa?

ya buat form inputnya dong pake html, makanya saya bilang sebelumnya harus mengerti sedikit soal html, biarpun tidak mengerti cobalah fahami sedikit kode html berikut:

<html>
    <head>
        <title>Input Data Siswa</title>
    </head>
<body>
<h1>Input data </h1>
<form action="tambah_data.php" method="POST">
<table>
    <tr>
        <td> Nisn </td>
        <td><input type="text" name="nisn_siswa" /> </td>
    </tr>
    <tr>
        <td> Nama </td>
        <td><input type="text" name="nama_siswa" /> </td>
    </tr>
    <tr>
        <td><input type="submit" name="ok" value="Tambah"></td>
    </tr>
</form>
</body>
</html>
simpan dengan nama input_data.php simpan di wwwnya appserv. Kemudian buat file baru bernama tambah_data.php

<?php
include('koneksi.php'); //fungsinya untuk memanggil halaman koneksi yang kita buat sebelumnya
$nisn=$_POST['nisn_siswa']; //memproses file yang dikirim dari browser ke php berdasar variable nisn_siswa
$nama=$_POST['nama_siswa']; //memproses file yang di kirim berdasar file html pada variabel nama_siswa

mysql_query("INSERT INTO data_siswa VALUES('','$nisn','$nama')");
echo "Sukses Tambah Data"; //pesan sukses/gagal tambah data
?>

simpan di folder yang sama dengan  koneksi.php, input_data.php, tambah_data.php  Kode inilah yang memproses inputan /ketikan di html dan mengirimkannya kedalam database.

Dengan kode sesingkat diatas, sebenernya kita sudah bisa memasukkan data kedalam database, namun masih banyak kekurangnanya. Mungkin kita tidak ingin ada data kosong didalam database, kita bisa menerapkan fungsi isset untuk memvalidasi apakah variable sudah terisi atau belum. Nah dengan fungsi ini kita harus mengerti sedikit lagi bahasa pemrograman php yaitu bagian kondisi if.

Logikanya untuk memvalidasi data diatas apakah variabel sudah terisi atau belum misalnya seperti ini. Apakah tombol Tambah sudah di klik atau Enter, jika sudah di klik maka input data kedalam database, jika variable nisn_siswa dan nama_siswa di tidak disi di form htmlnya, maka keluarkan pesan error yang mewajibkan user harus mengisinya.

Kalau menggunakan sedikit validasi sederhana yang menampilkan pesan error ketika form kosong, dan pesan sukses memasukkan kedatabase ketika form sudah terisi bisa menggunakan code seperti ini :

<?php
if(isset($_POST['ok']))
{
include('koneksi.php'); //fungsinya untuk memanggil halaman koneksi yang kita buat sebelumnya
$nisn=$_POST['nisn_siswa']; //memproses file yang dikirim dari browser ke php berdasar variable nisn_siswa
$nama=$_POST['nama_siswa']; //memproses file yang di kirim berdasar file html pada variabel nama_siswa
if(empty($nisn) || empty($nama)){
echo " Form tidak boleh ada yang kosong";
}
else
{
mysql_query("INSERT INTO data_siswa VALUES('','$nisn','$nama')");
echo "Sukses Tambah Data"; //pesan sukses/gagal tambah data

}
}
?>

Cara membaca kode diatas :

Jika tombol tambah /pastikan tombol tambah disentuh (kenapa dipasikan disentuh ?). Maka ingatlah satu hal bahwa, kondisi if else secara default memiliki nilai true (benar). Maknanya adalah jika tombol Tambah di sentuh, di enter, maka buka file koneksi.php kemudian tampung inputan yang di html kedalam variabel $nisn dan $nama, kemudian chek apakah viariabel $nisn dan $nama dikosongkan atau tidak, jika kosong keluarkan pesan Form tidak boleh ada yang kosong . Namun jika sebaliknya, simpan inputan yang di ketik di html kedalam database.

Perhatikan urusan nilai VALUES pada mysql_query yaitu bagian (' ','$nisn','$nama')");

Sebelum tulisan $nisn, ada tuh tanda kutip dua kali ' '  atau boleh di ganti dengan tulisan NULL. 
Pada bagian yang di warnai merah, harus di sesuaikan urutannya dengan kolom yang ada di tabel_siswa.  yaitu kolom ke berapa yang menampung nisn dan kolom ke berapa yang menampung nama, jangan terbalik seperti ini (' '. '$nama','$nisn) urusan ini sudah salah karena kolom database kita, di kolom pertama adalah id_siswa kolom kedua nisn_siswa dan kolom ketiga nama_siswa.

Mudah-mudahan tulisan ini bermanfaat, di lain kesempatan posting yang akan di buat, cara menampilkan isi database dengan php

Rabu, 05 Agustus 2015

Pengertian PHP

Mandailing Natal - Pengertian PHP (PHP Hypertext Preprocessor) adalah sebuah bahasa pemgroaman atau boleh disebut juga sebagau programing language. Php bahkan sepertinya menjadi bahasa pemrograman web yang sangat wajib di kuasi bagi web programer, web designer, webmaster, dan title-title yang memegang nama web.



Konon kata wikipedia, php digunakan oleh kurang lebih 82% web server di seluruh dunia. Bahasa pemrograman php, merupakan bahasa pemrograman server-side scripting artinya bahwa teknologi web server yang request client terhadap informasi dan data di proses langsung oleh server. Server Side Scripting merupakan teknik yang di gunakan dalam design website yang melibatkan embedding code didalam code html yang akan menghasilkan permintaan client ke server sebuah website yang di tangani oleh script server-side yang di jalankan (dalam hal ini php) sebelum server merespon permintaan client. Singkatnya Server Side diartikan bahwa php di proses di sisi server bukan di sisi client (browser).

Php di kembangkan tahun 1995 oleh Rasmus Lerdorf, yang konon sekarang katanya di pegang oleh The PHP Group. Pada awal mulanya php di sebut sebagai singkatan dari Personal Home Page, sesuai nama php tersebut di gunakan sebagai pembuatan halaman website pribadi, namun pada perkembangan berikutnya PHP menjadi program yang sangat handal dan banyak di gunakan, di seluruh dunia, seperti wordpress, jomla, mamboo pada dahulu kala, yang kemudian mengubah nama PHP bukan lagi sebagai Personal Home Page namun menjadi PHP: Hypertext Preprocessor. Php boleh di gunakan oleh siapapun secara gratis (free) karena php merupakan bahasa pemrograman yang opensource, Opensource php memiliki licensi yang berbeda dengan linux (operating system yang terkenal itu), jikalau linux memiliki licensi GNU General Public License (GPL) maka php memiliki licensi PHP License.

Karena kepupuleran dan ke hebatan PHP, maka php pulalah yang menjadi dasar lahirnya Aplikasi CMS (content managemen system) seperti drupal, wordpress, jomla dll. Kenapa harus menggunakan php bukankah membuat website itu bisa juga dengan HTML ?.

Ya benar sekali, meskipun php bukan bahasa wajib dalam pembuatan website karena html juga bisa di gunakan untuk membuat halaman website.Namun kedua bahasa ini berbeda fungsi dan kemampuannya, kalo secara singkat html hanya bisa membuat halaman yang statis (tetap) tapi php bisa membuat halaman web atau content yang dinamis, dan masih banyak lagi mungkin perbedaan yang sangat signifikan yang membedakan jauh programing php dan Html. Semoga pengertian php ini bermanfaat.

Rabu, 27 Mei 2015

Cara Membuat Apache2 Http Https

Jasa Setting Mikrotik - Cara Membuat Apache2 Http Https - http merupakan singkatan dari hypertext transfer protocol  sedangkan https merupakan singkatan hypertext transfer protocol secure. Cara configurasi http https ubuntu server sebagai layanan webserver di samping dns server serta proxy server.
Pertama saya anggap configurasi pada ubuntu server telah di install bind dengan benar, bagaimana cara menginstall bind9 silahkan baca di tulisan saya yang lalu soal bind9 di router ubuntu -> cara install bind9 ubuntu-debian server

Jika bind9 sudah terinstall, langkah selanjutnya install apache2 dengan perintah yang apt-get seperti umumnya keturunan linux debian,

apt-get install apache2

Aktifkan mode SSL di debian server atau ubuntu server yang kita install apache dengan perintah

a2enmod ssl

Ingat jika anda tidak login sebagai root, perintah a2enmod ssl harus di awali dengan comman sudo misalnya sudo a2enmod ssl namun jika login sebagai root, perintah di atas bisa langsung di jalankan tanpa harus menambahi sudo di belakangnya.

Restart apach2 server dengan perintah

service apache2 restart

Jika anda melihat error dengan pesan seperti di bawah ini

apache2: Could not reliably determine the server's fully qualified domain name,using 127.0.1.1 for ServerName
... waiting
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]




Solusinya banyak untuk mengatasi error servername diatas yaitu dengan nembahkan baris code berikut ini dalam file kosong, httpd.conf dengan cara

nano /etc/apache2/httpd.conf

isikan tulisan

ServerName localhost

Kalau saya sih saya isi, dengan tulisan ServerName belajar.net . Tulisan belajar.net adalah domain test-test saya di ubuntu servernya.

Lalu restart server apache2 nya dengan perintah yang sama

service apache2 restart 

Jika error sudah tidak ada kita lanjutin untuk membuat https servernya, langkah selanjutnya buat sebuah directory bernama SSL di dalam directory /etc/apache2, sebagai directory untuk menyimpan sertificate ssl yang kita buat. Caranya

mkdir /etc/apache2/ssl

Langkah selanjutnya buat certificate ssl, perintahnya :

openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt 


Country Name (2 letter code) [AU]:ID
State or Province Name (full name) [Some-State]:Sumut
Locality Name (eg, city) []:Psp
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Teruna
Organizational Unit Name (eg, section) []:Smk
Common Name (e.g. server FQDN or YOUR name) []:belajar.net
Email Address []:admin@belajar.net

Jika sertifikat sudah di buat, edit file default-ssl dengan perintah

nano /etc/apache2/sites-available/default-ssl

dibawah tulisan ServerAdmin webmaster@localhost tambahin tulisan sesuai dengan hostname yang kita buat di bind9 misalnya

ServerName belajar.net

Kemudian cari tulisan


SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key

Berikan tanda pagar di belakang SSLCertificateFile sama SSLCeritificateKeyFile, jadi seperti di bawah ini,


#SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
#SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key


Jika sudah di kasih tanda pagar, buat paste code berikut di code yang di kasih pagar tadinya.

SSLCertificateFile      /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key

Dalam gambar bisa di lihat seperti ini


Jika sudah seperti gambar diatas, kemudian save lalu exit, CTRL + X

Langkah berikutnya aktifkan default-ssl

a2ensite default-ssl

Langkah terakhir restart apachenya

service apache2 restart

Sertifikat yang kita buat adalah buatan sendiri, jadi wajar jika di tampilkan halaman web This Connection is Untrusted seperti gambar


Jika sudah tampil seperti diatas saat membuka domain yang kita set di bind9 atau hostname yang kita install apache2 httpsnya, seperti https://belajar.net, yakin dan percayalah bahwa configurasi apache2 mode http dan https sudah berjalan dengan baik.

Kalau mau buka, webserver apache mode https dengan sertifikate buatan kita, klik saja tulisan I Understand Risk -> klik tombol Add Acception -> klik tombol Get Certificate -> klik tombol Confirm Security Acception

Selesai sudah apache2 mode https dan apache2 mode http, ssl merupakan singkatan dari Secure Socket Layer

Selasa, 20 September 2011

Error Pada Code Igniter

Mandailing Natal - Error Pada Code Igniter - Saya lagi belajar php framework menggunakan code igniter, namun ada satu kendala, yakni munculnya pesan "

An Error Was Encountered

In order to use the Session class you are required to set an encryption key in your config file.
Setelah keliling sebentar di google, akhirnya saya menemukan sebuah tulisan yang memberikan solusi untuk mengatasi error

An Error Was Encountered
In order to use the Session class you are required to set an encryption key in your config file.




Solusinya, buka file aplication/config/config.php dan cari code berikut


$config['encryption_key'] = '';

Jika sudah di temukan, ubah code tersebut jadi seperti ini


$config['encryption_key'] = '123124113';

Rabu, 04 Mei 2011

Fatal error: Class 'Controller' not found in CodeIgniter

Mengatasi Fatal error: Class &#39;Controller&#39; not found in CodeIgniter - Saya lagi belajar code igniter dan menjalankan baris programnya dengan controller berikut :




class Test extends Controller
{
function Controller()
{
parent::Controller();
$this->load->library('parser');
}
function index()
{
$data['title']='Belajar Ecommerce Code Igniter';
$data['header']="Header Test";
$data['body']='Test Body disini';

$this->parser->parse('index_page',$data);
}
}
?>


ketika menjalankan webnya muncul pesan error Fatal error: Class 'Controller' not found in C:\wamp\www\webku\application\controllers\test.php on line 3

Pesan error Fatal Error: Class 'Controller' not found in.. muncul karena kesalahan code program, code yang saya contoh tidak lagi di support pada CodeIgniter 2.0 yang digunakan.

Untuk mengatasi Fatal Error: Class 'Controller' not found in CodeIgniter adalah dengan mengubah bagian :

class Test extends Controller
{
function Controller()
{
parent::Controller();


menjadi seperti berikut :

class Test extends CI_Controller
{
function __constructor ()
{
parent::__constructor();
Mudah mudahan error Fatal Error :Class'Controller'not found In akan segera hilang.

NB: Catatan kecil untuk pemula igniter seperti saya :)

Kamis, 20 Agustus 2009

Problem PhpMotion Installation

Mandailing Natal - Problem PhpMotion Installation - Beberapa hari lalu saya kesulitan menginstall phpmotion, yang berpungsi sebagai web server streaming, seperti halnya youtube. Hari ini saya temukan solusi untuk mengatasi error ini, dan sepertinya informasi mengenai error ini sangat sedikit apalagi mungkin jarang di gunakan orang untuk model localhost/ running di localhost.

Pesan yang menyebalkan itu adalah :
PHP script C:\xampp\htdocs\PHPmotion\classes\config.php is protected by phpSHIELD and requires the phpSHIELD loader phpshield.5.2.win. The phpSHIELD loader has not been installed, or is not installed correctly. Please visit the phpSHIELD php encoder site to download required loader.

Untuk permasalahan itu solusinya ternyata sangat mudah, seperti dipesan error download lah phpSHIELD nya dan letakkan di mana saja. Dalam contoh ini saya menggunakan Xampp untuk webservernya. Dan phpSHIELD nya saya letakkan di C:\xampp\php\ext

Lalu pada C:\xampp\php cari\php.ini, pada bagian ini cari tulisan extension dan letakkan file seperti ini di bawahnya (tambahin dengan file di bawah ini)

extension=phpshield.5.2.win

Kemudian restart Xampp nya, dan buka http://localhost/phpmotion
jalan dahh.....!!

Belajar Setting Mikrotik - Belajar Pemrograman Java - Belajar Pemrograman Pascal Belajar PHP OOP

Cari Blog Ini

Arsip Blog

Diberdayakan oleh Blogger.

Postingan Populer