Dasar - Dasar Php

Sebagai atribut/tanda pengenal bahwa suatu kode/skrip merupakan skrip PHP, maka harus diawali dan diakhiri dengan tanda :
  • <?php ………………….. ?>, atau
  • <? ………………….. ?>, atau
  • <script language=”php”> ………………….. </script>
Penulisan Komentar :
 Seringkali didalam skrip PHP perlu ditambahkan baris-baris penjelasan, dengan maksud agar skrip yang ditulis mudah dipahami. Ada beberapa gaya penulisn komentar yang dapat digunakan pada skrip PHP.
  • //, yaitu untuk menuliskan komentar dalam satu baris.
  • #, fungsinya sama dengan tanda ‘//’ yaitu untuk menuliskan komentar dalam satu baris.
  • /* ………………. */, yaitu untuk menuliskan komentar lebih dari satu baris.
Penulisan Variabel
Ada beberapa aturan didalam penulisan variabel pada PHP :
  • Variabel selalu diawali oleh tanda $ (dollar) dan diikuti oleh nama variabel. Misalnya, $opik.
  • Dalam penulisan variabel, hanya ada 3 (tiga) karakter boleh untuk digunakan, yaitu huruf, angka dan garis bawah.
  • Karakter pertama sebuah nama variabel setelah tanda $ (dollar) harus berupa huruf atau garis bawah.
  • Dalam penulisan nama variabel tidak diperbolehkan menggunakan spasi. Untuk melakukan pemisahan nama variabel gunakan garis bawah. Misalnya, $mbah_opik.
Echo, Print atau Printf ?
Untuk menampilkan sesuatu kedalam layar, digunakan fungsi echo(), print(), atau printf().
  • Echo() dan Print(), merupakan suatu fungsi yang tidak memiliki nilai kembali. Sehingga tidak dapat digunakan untuk melakukan operasi aritmatika, operasi perbandingan, maupun operasi logika.
  • Printf(), merupakan fungsi yang memiliki nilai kembali. Sehingga memungkinkan untuk dilakukan pem-format-an suatu nilai. Sintaksnya : printf (“Tulisan %kode”, Argumen);
Untuk lebih jelas, cobalah contoh berikut :
<?php
$angka1= 2;
$angka2= 3;
$angka3= $angka1+$angka2;
echo ("Hasil penjumlahan $angka1 dan $angka2 adalah $angka3<br />");
printf ("Hasil penjumlahan $angka1 dan $angka2 adalah %d",$angka3);
?>
Kode-kode yang dapat digunakan :
  • d, digunakan untuk data dengan tipe integer
  • b, digunakan untuk data berupa bilangan biner
  • o, digunakan untuk data berupa bilangan oktal
  • x, digunakan untuk data berupa bilangan heksadesimal
  • c, digunakan untuk data berupa karakter
  • s, digunakan untuk data dengan tipe string
  • f, digunakan untuk data dengan tipe desimal atau double
Tanda Petik Tunggal dan Petik Ganda
Pada dasarnya tanda petik tunggal (‘) dan tanda petik ganda (“) memiliki fungsi yang sama yaitu untuk menuliskan suatu string. Akan tetapi jika digunakan untuk menampilkan nilai suatu variabel, akan terlihat perbedaan antara kedua tanda tersebut diatas. Tanda petik tunggal (‘) hanya dapat mencetak teks biasa dan tidak dapat digunakan untuk menuliskan nilai suatu variabel. Sedangan tanta petik ganda (“) dapat digunakan untuk menuliskan nilai suatu variabel dan mencetak teks biasa.
Untuk lebih jelas, cobalah contoh berikut :
<?php
$v = 33;
echo ("Indonesia memiliki $v Propinsi");
echo ('Indonesia memiliki $v Propinsi');
?>

Sedangkan untuk menampilkan tanda petik ganda (“), tambahkan backslash (\) didepan tanda petik ganda (“).
Contoh :
<?php
echo ("belajar \"Bahasa\" Php!");
?>


Validasi form dengan javascript

Pada Kesempatan kali ini saya akan coba sedikit paparkan tentang bagaimana cara validasi input form login dengan javascript....

Alurnya nya kaya gini, ibaratkan kita akan login pada sutu aplikasi dimana untuk login mengambil data email dan password yang telah kita input sebelum-nya pada saat register!!!

Yang dimana javascript ini i fungsukan untuk memvalidasi form login tidak boleh kosong dan email serta password kita cocokan denagan inputan pada database jika inputan kosong atau tidak sesuai maka akan muncul peringatan dan akan diminta kembali   untuk login.....
1. form login.php
<form action="prosesLogin.php" method="post" onSubmit="return validasiForm(this)">
                        <table>      
                            <tr>
                                <td><label>Email Anda</label></td>
                                <td><input type="text" name="email"/></td>
                            </tr>
                            <tr>
                                <td><label>Password</label></td>
                                <td><input type="password" name="pass"/></td>
                            </tr>
                                <td colspan="2" height="30">
                                    <input type="submit" name="tombolrequest" value="Login" />
                                </td>
                            </tr>
                        </table>
                    </form>
2. tambahkan pada <head>
<script type="text/javascript" src="checkLogin.js"></script>
3. File Kedua ProsesLogin.php
<?php
    session_start();
    // koneksi ke database
    include "koneksiDatabase.php";
    $email = $_POST['email'];
    $pass  = md5($_POST['pass']);
    $koneksi = koneksi_db();
    $sql      = "select * from member where email='$email' and katasandi='$pass'";
    $query      = mysql_query($sql,$koneksi);
    $cekAda  = mysql_num_rows($query);
    $f          = mysql_fetch_array($query);
    if ($cekAda == 0) {
        echo "<script language='javascript'>alert('Maaf Anda belum terdaftar menjadi member!');</script>";
            echo "<script language='javascript'>window.location = '../login.php'</script>";
        }else{
            session_register("email","pass","id_member");
            $_SESSION['email'] = $email;
            $_SESSION['pass'] = $pass;
            $_SESSION['id_member'] = $f['id_member'];
            echo "<script language='javascript'>window.location = '../index.php'</script>";
        }
?>

4. Validasi dengan java sciptnya!! save dengan file checkLogin.js
function validasiForm(LoginForm){
    var reason = "";
    reason += validasiEmail(LoginForm.email);
    reason += validasiPass(LoginForm.pass);
    if(reason != ""){
        alert("Kesalahan Input data pada : \n\n" + reason);
        return false;
    }
        return true;
    }

function validasiEmail(jaja99){
    var error = "";
    var filter = /^[a-zA-Z0-9]+[a-zA-Z0-9_.-]+[a-zA-Z0-9_-]+@[a-zA-Z0-9]+[a-zA-Z0-9.-]+[a-zA-Z0-9]+.[a-z]{2,4}$/;
    var isi_email = jaja99.value;
    if(jaja99.value == ""){
        jaja99.style.background = '#B8ECF5';
        error = "Nama Email Anda belum di isi ! \n";
        }else if(filter.test(isi_email) == false){
            jaja99.style.background = '#B8ECF5';
            error = "Email Anda tidak Valid ! \n";
        }else{
            jaja99.style.background = 'white';
        }
        return error;
    }

function validasiPass(jaja99){
    var error = "";
    var panjangJudul = jaja99.value;
    if(jaja99.value==""){
        jaja99.style.background = '#B8ECF5';
        error = "Password belum Anda masukan ! \n";
    }else{
        jaja99.style.background = '#FFFFFF';
    }
    return error;
}

Terima Kasih Selamat Mencoba!!!

-- POPULAR POST --

Like us on Facebook
Follow us on Twitter
Recommend us on Google Plus