Rabu, 10 Oktober 2012

$_POST Variable


The predefined $_POST variable is used to collect values from a form sent with method="post".

Information sent from a form with the POST method is invisible to others and has no limits on the amount of information to send.

Example I :

Make the Example.html
<html>
<head>
<title>Blognya Anak Muda</title>
</head>

<body>
<form method="post" action="BB.php">
<table>
<tr>
<td>Name</td>
<td>:</td>
<td><input type="text" name="name"></td>
</tr>
<tr>
<td>Age</td>
<td>:</td>
<td><input type="text" name="age"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td><input type="submit" name="submit"></td>
</tr>
</table>
</form>
</body>
</html>

The Red writing that shows that it will be taken to a php form in the next example.

Blue writing that shows that the text field will be taken from previous html charging. Suppose you write the word in the text field name with the contents of "b", then the results are displayed for php form is "Your name is b".

Example II :

Make the BB.php

<title>Blognya Anak Muda</title>
Your name is <?php echo $_POST['name']; ?><br>
Your Age is <?php echo $_POST['age']; ?>

$_POST Above is the method of taking the previous html form.

Save in localhost

Selasa, 09 Oktober 2012

Contact Form with PHP

   Basic website form HTML

    Below is the HTML form sample. As we mentioned above, you can edit the style of this to match your websites design.
    File Name: contactform.htm (you can change the filename to anything you like)

<form name="contactform" method="post" action="send_form_email.php"> <table width="450px"> <tr> <td valign="top"> <label for="first_name">First Name *</label> </td> <td valign="top"> <input type="text" name="first_name" maxlength="50" size="30"> </td> </tr> <tr> <td valign="top""> <label for="last_name">Last Name *</label> </td> <td valign="top"> <input type="text" name="last_name" maxlength="50" size="30"> </td> </tr> <tr> <td valign="top"> <label for="email">Email Address *</label> </td> <td valign="top"> <input type="text" name="email" maxlength="80" size="30"> </td> </tr> <tr> <td valign="top"> <label for="telephone">Telephone Number</label> </td> <td valign="top"> <input type="text" name="telephone" maxlength="30" size="30"> </td> </tr> <tr> <td valign="top"> <label for="comments">Comments *</label> </td> <td valign="top"> <textarea name="comments" maxlength="1000" cols="25" rows="6"></textarea> </td> </tr> <tr> <td colspan="2" style="text-align:center"> <input type="submit" value="Submit"> <a href="http://www.freecontactform.com/email_form.php">Email Form</a> </td> </tr> </table> </form>


The PHP Code which captures and Emails your website form

The PHP code below is very basic - it will capture the form fields specified in the HTML form above (first_name, last_name, email, telephone and comments). The fields are then sent off to your email address in plain text.
Note: You need to edit 2 parts of the script below. You need to tell it your email address (this will not be available for anyone to see, it is only used by the server to send your email). You can also specify an email subject line (or just leave the one which is there).
File Name: send_form_email.php (you must use this filename exactly)


<?php if(isset($_POST['email'])) { // EDIT THE 2 LINES BELOW AS REQUIRED $email_to = "you@yourdomain.com"; $email_subject = "Your email subject line"; function died($error) { // your error code can go here echo "We are very sorry, but there were error(s) found with the form you submitted. "; echo "These errors appear below.<br /><br />"; echo $error."<br /><br />"; echo "Please go back and fix these errors.<br /><br />"; die(); } // validation expected data exists if(!isset($_POST['first_name']) || !isset($_POST['last_name']) || !isset($_POST['email']) || !isset($_POST['telephone']) || !isset($_POST['comments'])) { died('We are sorry, but there appears to be a problem with the form you submitted.'); } $first_name = $_POST['first_name']; // required $last_name = $_POST['last_name']; // required $email_from = $_POST['email']; // required $telephone = $_POST['telephone']; // not required $comments = $_POST['comments']; // required $error_message = ""; $email_exp = '/^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/'; if(!preg_match($email_exp,$email_from)) { $error_message .= 'The Email Address you entered does not appear to be valid.<br />'; } $string_exp = "/^[A-Za-z .'-]+$/"; if(!preg_match($string_exp,$first_name)) { $error_message .= 'The First Name you entered does not appear to be valid.<br />'; } if(!preg_match($string_exp,$last_name)) { $error_message .= 'The Last Name you entered does not appear to be valid.<br />'; } if(strlen($comments) < 2) { $error_message .= 'The Comments you entered do not appear to be valid.<br />'; } if(strlen($error_message) > 0) { died($error_message); } $email_message = "Form details below.\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= "Email: ".clean_string($email_from)."\n"; $email_message .= "Telephone: ".clean_string($telephone)."\n"; $email_message .= "Comments: ".clean_string($comments)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers); ?> <!-- include your own success html here --> Thank you for contacting us. We will be in touch with you very soon. <?php } ?>

Memberi Link di Label


Pengen tau caranya memberi / memasang link teman atau siapapun di blog mu?
Nurhidayat Aldila akan memberikan solusinya..

Langkah :
  1. Masuk ke http://www.blogger.com - Login
  2. Pilih tab Tata Letak (untuk yang model blog baru)
  3. Tambah widget - HTML/JavaScript
  4. Masukkan Kode Dibawah Ini

    <img src="http://imageshack.us/a/img4/3045/faviconwu.png" />
    <a href="http://www.nurhidayat-aldila.blogspot.com" target="_blank">http://imageshack.us/a/img837/8356/logoblogf.gif</a>
  5. Save dan lihat hasilnya, Mudah kan?
  6. Jangan lupa isi buku tamu dan juga "Join This Site" OK !!

Meningkatkan Rangking Alexa


AlexaAlexa rank adalah peringkat suatu website berdasarkan jumlah pengunjung. Peringkat yang diberikan Alexa oleh suatu website memang bisa sampai puluhan juta, tapi bukan berarti semakin tinggi peringkat dari Alexa maka website anda memiliki peringkat yang tinggi pula. Namun sebaliknya. Karena sistim penilaian peringkat dari Alexa adalah semakin kecil semakin bagus. Maka dari itu, semakin kecil peringkat Alexa suatu website, maka artinya semakin website tersebut semakin tinggi posisinya di mata Alexa.
Namun kali ini saya akan share tentang cara meningkatkan peringkat Alexa untuk blog yang benar-benar baru. Sederhananya, cara untuk mendapatkan ranking alexa untuk blog yang baru dibuat. Trik ini tidak jauh berbeda seperti trik-trik umum lainnya dalam meningkatkan penilaian dari Alexa. Berikut caranya,

- Cari pengunjung sebanyak-banyaknya.
Dalam hal ini, jika blog anda memang benar-benar baru dibuat, anda bisa mencari pengunjung dengan cara blogwalking dan berkomentar di blog tetangga.
- Instal Alexa Toolbar di web browser anda.
- Pasang widget Alexa di blog anda.
- Up date blog setiap hari.
Ketika blog anda baru dibuat, pastinya blog anda tidak memiliki peringkat Alexa. Solusinya, rajin-rajinlah up date blog anda setiap harinya. Kalau perlu, dalam sehari bisa posting 2 artikel atau lebih.
- Bertukar link dengan blog lain yang peringkat Alexanya lebih tinggi dari blog anda.
- Buat postingan tentang Alexa di blog anda.
Poin terakhir ini saya juga masih belum jelas secara pastinya sih. Tapi jika blog anda memang benar-benar baru, 5 poin di atas menurut saya rasanya sudah cukup. Karena dengan ke-5 trik di atas, eksperimen saya membuktikan dalam waktu kurang dari 1 bulan, peringkat Alexa beberapa blog baru saya sudah bisa di bawah 10jutaan. Not bad lah.. tetapi untuk konteks lainnya, maka dari itu saya coba deh bikin artikel tentang cara cepat meningkatkan Alexa