Tampilkan postingan dengan label PHP. Tampilkan semua postingan
Tampilkan postingan dengan label PHP. Tampilkan semua postingan

membuat contact form+capcay dengan php

1. siapkan notepad, buat file baru dengan nama contact.php lalu masukan kode ini dan jika sudah jangan lupa save as
PHP Code:
<?php session_start(); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title>PHP Contact Form - Aloeng-mfw.com</title>
    <link rel="stylesheet" type="text/css" href="style.css" />
  </head>
  <body>
    <?php
    
if (isset($_POST['submit'])) {
    
$error "";

    if (!empty(
$_POST['name'])) {
    
$name $_POST['name'];
    } else {
    
$error .= "Kamu belum menuliskan nama. <br />";
    }

    if (!empty(
$_POST['email'])) {
    
$email $_POST['email'];
      if (!
preg_match("/^[_a-z0-9]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/i"$email)){
      
$error .= "Alamat email yang kamu masukkan tidak valid. <br/>";
      }
    } else {
    
$error .= "Kamu belum menuliskan alamat e-mail. <br />";
    }

    if (!empty(
$_POST['message'])) {
    
$message $_POST['message'];
    } else {
    
$error .= "Kotak pesan harus terisi. <br />";
    }

    if((
$_POST['code']) == $_SESSION['code']) {
    
$code $_POST['code'];
    } else {
    
$error .= "Angka yang kamu masukkan tidak sesuai dengan gambar, Silahkan coba lagi. <br />";
    }

    if (empty(
$error)) {
    
$from 'From: ' $name ' <' $email '>';
    
$to "email@kamu.disini";
    
$subject "Kamu mendapatkan pesan baru dari $name";
    
$content $name " mengirimkan anda pesan/pertanyaan: \n" $message;
    
$success "<h3>Terima kasih, Pesan Kamu Telah Terkirim!</h3>";
    
mail($to,$subject,$content,$from);
    }
    }
    
?> 
    <div id="contactForm">
   <div style="background-color:white; padding:5px; border: 1px solid #009999; -moz-border-radius:10px; -webkit-border-radius:10px; -khtml-border-radius:10px; border-radius:10px; height: 460px; overflow: hidden; width: 580px;"><div style="">
    <h2></h2>

    <?php
      
if (!empty($error)) {
      echo 
'<p class="error">Pesan kamu belum terkirim<br/> Perbaiki kesalahan berikut:<br/><strong>' $error '</strong></p>';
      } elseif (!empty(
$success)) {
      echo 
$success;
      }
    
?> 

      <form action="contact.php" method="post">
 
        <label>Nama:</label>
        <input type="text" name="name" value="<?php if ($_POST['name']) { echo $_POST['name']; } ?>" />

        <label>Alamat Email:</label>
        <input type="text" name="email" value="<?php if ($_POST['email']) { echo $_POST['email']; } ?>" />
   
        <label>Pesan/pertanyaan:</label><br />
        <textarea name="message" rows="20" cols="20"><?php if ($_POST['message']) { echo $_POST['message']; } ?></textarea>
  
        <label><img src="captcha.php"></label>
        <input type="text" name="code"> <br />
 <center>Powered By : <a title="ILMU-KOMPUTER | Tutorial Wordpress dan Blogspot" href="http://aloeng-mfw.com/" target="_blank">aloeng-mfw.com</a></center>
        <input type="submit" class="submit" name="submit" value="Kirim" />
  
      </form>
</div></div>
    </div>
  </body>
</html>

2. sama dengan langkah yang tadi, dan buat file dengan nama captcha.php lalu save as
PHP Code:
<?php
  session_start
(); // awal dari session
  
$image imagecreate(7520); //membuat gambar kosong (lebar, tinggi). ini bisa anda ganti ukurannya.
  
$bgcolor imagecolorallocate($image000); //menambahkan warna pada latar belakang (RGB).
  
$textcolor imagecolorallocate($image255255255); //add text/code color with RGB.
  
$code rand(10000009999999); //membuat angka acak antara 1000000 dan 9999999

  
$_SESSION['code'] = ($code); //menambahkan angka acak ke session 'code'
  
imagestring($image1083$code$textcolor); //membuat gambar dengan semua pengaturan diatas.
  
header ("Content-type: image/png"); // mendefenisikan tipe gambar
  
imagepng($image); //menampilkan gambar dengan format PNG ?>
3.buat file dengan nama style.css
PHP Code:
#contactForm {
  
margin-top30px;
  
width500px;
#contactForm input, #contactForm textarea {
  
border1px solid #ccc;
  
font-familyHelveticaarialsans-serif;
  
font-size14px;
  
margin0px 0px 10px 0px;
  
padding2px;
  
width379px;
#contactForm textarea {
  
height100px;
#contactForm textarea:focus, #contactForm input:focus {
  
border1px solid #888; #contactForm label {
  
floatleft;
  
font-size14px;
  
margin-right15px;
  
text-alignright;
  
width100px;
#contactForm input.submit {
  
cursorpointer;
  
floatleft;
  
width115px;
#contactForm h2, #contactForm h3 {
  
margin-left115px;
#contactForm .error {
  
color#ff0000;
  
margin-left115px;
}  
4. instal ke webhosting anda, jika perlu buatkan folder khusus untuk ke 3 file tersebut(contact.php,captcha.php,stlye.css)

5.jika sudah selesai buka hasil upload tadi
Quote:
httx://www[dot]domainanda[dot]com/contact.php
dan jika berhasil akan muncul contact form sesuai gambar yang saya kasih lihat di atas, kok diliatnya gk enak ya? ya iyalah, kan itu di buat di page baru, bukan page wordpress
trus gimana cara mindahinnya?
kita gunakan fungsi inframe, inframe sendiri yaitu memindahkan website/blog orang lain, ke dalam blog kita, ya itu juga harus seizin dia ,
trus gmn cara make inframenya?

6.buat POST/PAGE baru pada blog, lalu masuk ke bagian HTML copas kode ini pada post/page kalian
PHP Code:
<iframe src="http://www.nama_domain_kamu.com/contact.php" height="600px" width="100%" frameborder="0" scrolling="no"></iframe>  
ganti nama_domain_kamu dengan domain anda
lalu SAVE dan lihat hasilnya

NOTE: pada bagian contact.php email@kamu.disini ganti dengan alamat email kalian

nih contohnya yang sudah di inframe dan belum di inframe
Spoiler for show


kalo gk pengen ribet, bisa download semua file di atas 
Spoiler for show
http://www.zid*du.com/download/19099456/contact.zip.html

Source
Read More...

Membuat Simple CMS sendiri

langsung aja,
nanti terdiri dari beberapa file:
- index.php
- inc.connectdb.php
- addnews.php
- newsim.php

pertama-tama buat database:
Spoiler for database
Code:
-- phpMyAdmin SQL Dump
-- version 3.2.1
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Oct 22, 2010 at 09:27 PM
-- Server version: 5.1.37
-- PHP Version: 5.2.12

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--
-- Database: `infernobay`
--

-- --------------------------------------------------------

--
-- Table structure for table `news`
--

CREATE TABLE IF NOT EXISTS `news` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `News` text CHARACTER SET ascii NOT NULL,
  `Title` varchar(80) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
  `date` date NOT NULL,
  `time` time NOT NULL,
  `Headline` text NOT NULL,
  PRIMARY KEY (`id`),
  FULLTEXT KEY `news` (`News`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=35 ;


inc.connectdb.php :
Spoiler for inc.connectdb.php

PHP Code:
<?php
$my
['host'] = "localhost"$my['user'] = "root"$my['pass'] = ""$my['db'] = "infernobay";$connect mysql_connect($my['host'], $my['user'], $my['pass']);

    if(! 
$connect) {
        echo(
"Sorry, But We Can't Connect to the database");
        
mysql_error();
        } 
mysql_select_db($my['db'])
    or die (
"The Database Doesn't Exists".mysql_error()); ?>


habis itu buat index.php :
Spoiler for index.php

PHP Code:
 <?php include "inc.connectdb.php";$sql="SELECT * FROM news ORDER BY id DESC LIMIT 10 "$result=mysql_query($sql);

while(
$rows=mysql_fetch_array($result)){; ?> 
  <table width="500">
<tr>

<td><hr></td>
</tr>
<tr>
<td> <font face="Calibri"><?php echo ($rows['Title']); ?></font>
</td>
</tr>
<tr>
<td bordercolor="#0033FF"><font size="2"><?php echo ($rows['News']  ) ;?></font></td>

</tr>
<tr>
<td><font size="1">Posted at : <?php echo ($rows['date']  ) ;
             echo 
"     ";
             echo (
$rows['time']);?></font></td>
</tr>
    
      <tr>
      <td></td>
      <td></td></tr>

</table>

    <?php ?> <a href="addnews.php>Buat Berita</a>
Spoiler for ket :
PHP Code:
$sql="SELECT * FROM news ORDER BY id DESC LIMIT 10 ";  
berfungsi untuk memberi perintah ke mysql untuk memilih dari table news.
PHP Code:
ORDER BY id DESC LIMIT 10  
gunanya supaya nanti yang ditampilin di index cuma 10... kalo mau nampilin semuanya dihapus aja gan....
PHP Code:
while($rows=mysql_fetch_array($result)){;  
berfungsi untuk membuat var $rows berguna untuk menampilkan data...
PHP Code:
<?php echo ($rows['Title']); ?>
gunanya untuk menampilkan judul dari database...yang lainnya juga sama gan....
PHP Code:
Posted at : <?php echo ($rows['date']  ) ;
             echo 
"     ";
             echo (
$rows['time']);?>
gunanya buat nampilin tanggal dan waktu diterbitkannya berita...




sekarang addnews.php :
Spoiler for addnews.php
PHP Code:
<form action="newsim.php" method="post">
  <
table width="100%" border="0" cellspacing="0" cellpadding="0">
    <
tr>
      <
td width="18%"><font face="Calibri">JUDUL</font></td>
      <
td width="2%">:</td>
      <
td width="80%"><input name="judul" type="text" id="judul"></td>
    </
tr>
    <
tr>
      <
td><font face="Calibri">HEADLINE</font></td>
      <
td>:</td>
      <
td><textarea cols="50" id="textNews" name="headline" rows="10"></textarea></td>
    </
tr>
    <
tr>
      <
td><font face="Calibri">NEWS</font></td>
      <
td>:</td>
      <
td><textarea cols="80" id="textNews" name="berita" rows="10"></textarea></td>
    </
tr>
    <
tr>
      <
td>&nbsp;</td>
      <
td>&nbsp;</td>
      <
td><input type="submit" name="Submit" value="Submit"></td>
    </
tr>
  </
table>
</
form>  
mungkin g ada yg bisa dijelasin y gan... 


kalo udah sekarang newsim.php :
Spoiler for newsim.php
PHP Code:
<?php  include "inc.connectdb.php"//Untuk mengantisipasi terjadinya error error_reporting('E_NONE');
  
$post $_POST['judul']; $news $_POST['berita'];  $head $_POST['headline']; $date=date("Y-m-d");  $time=date("H:i"); //Apabila judul Kosong  if ($post == "") {
echo 
"Tolong Di isi</br>";
}  
//Apabila Berita Kosong elseif ($news == "") {
echo 
"Tolong isi Berita";
}
else {  
$order="INSERT INTO news(News,Title,Headline,date,time) VALUES('$news','$post','$head','$date','$time')";  $result=mysql_query($order) or die ('Error: ' .mysql_error());
if (
$result)
{
    echo 
"Saved </br>";
}
else
{
echo 
"Gagal";
}
?>
Spoiler for ket :

PHP Code:
$post $_POST['judul']; $news $_POST['berita'];  $head $_POST['headline']; $date=date("Y-m-d");  $time=date("H:i");  
gunanya untuk memberitahukan bahwa variabel $post adalah isi dari form judul pada file addnews.php begitu juga yang lainnya....
PHP Code:
if ($post == "") {
echo 
"Tolong Di isi</br>";
}  
//Apabila Berita Kosong elseif ($news == "") {
echo 
"Tolong isi Berita";
}  
gunanya : apabila variabel $post kosong maka akan ditampilkan pesan "Tolong Di isi" begitu juga dengan var $news
PHP Code:
else {  $order="INSERT INTO news(News,Title,Headline,date,time) VALUES('$news','$post','$head','$date','$time')";  $result=mysql_query($order) or die ('Error: ' .mysql_error());  
nah... apabila udah g ada yang kosong, mysql akan diberi perintah untuk memasukkan data yang sudah kita isi ke database


udah dulu y gan


SOURCE
Read More...
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description
  • description

Video Gallery

  • Linux
    sekedar informasi, sekarang zimbra sudah diakuisisi oleh VMWare. jadi nantinya logo webmail zimbra kita akan ada logo VMware-nya.
  • Foto
    kalo mau buat efek foto kembar yang penting pilih minimal 3 foto (mau lebih juga terserah anda aj..)yang setingan tempat dan letak kameranya
  • Network
    setelah anda membongkar dus, dan menyiapkan koneksi. yang perlu anda lakukan adalah:
  • Serba-Serbi
    16 Cara Mengikat Sepatu Ala Jepang share buat teman2 & cew ato cow yang senang menggunakan sepatu bertali. Selamat mencoba
  • Tips-Trik
    Jika agan pengguna komputer, pasti sudah tidak asing lagi dengan yang namanya mouse. Mouse adalah salah satu pendamping setia dari komputer. Hampir semua jenis mouse memiliki 3 buah tombol. Tombol kiri, tombol kanan dan tombol scroll yang ada di tengah
  • Windows
    Windows 7 merupakan versi yang jauh lebih baik daripada versi terbaru windows, yaitu windows Vista. Dan windows 7 dilengkapi dengan banyak fitur baru.