06b PHP Dasar - ButA DGN FileTeks

You might also like

You are on page 1of 4

Dasar PHP STEKOM Semarang

APLIKASI BUKU TAMU dengan FILE TEKS


File 1 : Bukutamu.php
<HTML>
<HEAD>
<TITLE>BUKU TAMU</TITLE>
</HEAD>
<BODY>
<FORM ACTION=simpan.php METHOD=get>
<table width="75%" border="0" align="center" bgcolor="#FFFFCC">
<tr bgcolor="#99CCFF">
<td colspan="3"><div align="center"><strong>BUKU TAMU
</strong></div></td>
</tr>
<tr>
<td>&nbsp;</td>
<td>&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td width="25%"><div align="right">Nama</div></td>
<td width="2%">:</td>
<td width="73%"><input name=nama type=TEXT size="30"></td>
</tr>
<tr>
<td height="40" valign="top"><div align="right">Jenis
kelamin</div></td>
<td valign="top">:</td>
<td> <input type=RADIO value="P" checked name="sex">
Wanita<br>
<input type=RADIO value="L" name="sex">
Pria</td>
</tr>
<tr>
<td height="21"><div align="right">E-mail</div></td>
<td>:</td>
<td><input name=email type=TEXT size="30"></td>
</tr>
<tr>
<td height="78" valign="top"><div align="right">Minat
</div></td>
<td valign="top">:</td>
<td> <INPUT TYPE=CHECKBOX NAME=minat1 >
Bonsai<BR>
<INPUT TYPE=CHECKBOX NAME=minat2 >
Tanaman Hias<BR>
<INPUT TYPE=CHECKBOX NAME=minat3 >
Musik Jazz<BR>
<INPUT TYPE=CHECKBOX NAME=minat4 >
Pemrograman</td>
</tr>
<tr>
<td height="21" valign="top"><div align="right">Komentar
</div></td>
<td valign="top">:</td>
<td><TEXTAREA ROWS=4 COLS=40 NAME=komentar>
</TEXTAREA></td>
</tr>
<tr>
<td height="21" valign="top">&nbsp;</td>
<td valign="top">&nbsp;</td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="21" colspan="3" valign="top"><div align="center">
<input type=SUBMIT value="Simpan">
</div></td>
</tr>
<tr bgcolor="#99CCFF">

saufik@walla.com ______________________________________________________________________________ 15
Dasar PHP STEKOM Semarang

<td height="21" colspan="3" valign="top">&nbsp;</td>


</tr>
</table>
<P>
</FORM>

</BODY>
</HTML>

Hasil Bukutamu.php

File 2 : Simpan.php
<HTML>
<HEAD>
<TITLE>SIMPAN TAMU</TITLE>
</HEAD>
<BODY>

<?php
$nama=$_REQUEST['nama'];
$sex=$_REQUEST['sex'];
$email=$_REQUEST['email'];
$minat1=$_REQUEST['minat1'];
$minat2=$_REQUEST['minat2'];
$minat3=$_REQUEST['minat3'];
$minat4=$_REQUEST['minat4'];
$komentar=$_REQUEST['komentar'];

if ( empty($nama) ||
empty($email) )
{
print("Data nama dan e-mail harap diisi");
exit;
}

// Cek kotak cek

if (isset($minat1))
$kode_minat1 = "v";
else
$kode_minat1 = "-";

if (isset($minat2))

saufik@walla.com ______________________________________________________________________________ 16
Dasar PHP STEKOM Semarang

$kode_minat2 = "v";
else
$kode_minat2 = "-";

if (isset($minat3))
$kode_minat3 = "v";
else
$kode_minat3 = "-";

if (isset($minat4))
$kode_minat4 = "v";
else
$kode_minat4 = "-";

$kode_minat = $kode_minat1 . $kode_minat2 .


$kode_minat3 . $kode_minat4;

// Simpan
$pegangan = fopen("BUKUTAMU.DAT", "a");
fputs($pegangan, $nama . "\n");
fputs($pegangan, $sex . "\n");
fputs($pegangan, $email . "\n");
fputs($pegangan, $kode_minat . "\n");
fputs($pegangan, $komentar . "\n");
fputs($pegangan, "*-*\n");
fclose($pegangan);

print("Halo, $nama. Data Anda sudah disimpan <BR>\n");


print("Terima kasih. <BR>\n");

?>

</BODY>
</HTML>

Hasil : simpan.php

File 3 : Bacatamu.php
<HTML>
<HEAD>
<TITLE>Isi Buku Tamu</TITLE>
</HEAD>
<BODY>
<?php
$no_data = 1;
$pegangan = fopen("BUKUTAMU.DAT", "r");
while ( ! feof($pegangan) )
{
$nama = fgets($pegangan, 255);
if ($nama == FALSE)
break;

$kelamin = trim(fgets($pegangan, 255));


$email = trim(fgets($pegangan, 255));
$kode_minat = trim(fgets($pegangan, 255));

$ket = "";
while ( ! feof($pegangan) )
{
$tmp = trim(fgets($pegangan, 255));
if ($tmp == "*-*")
break;

$ket .= ($tmp . "<BR>\n");


saufik@walla.com ______________________________________________________________________________ 17
Dasar PHP STEKOM Semarang

$minat = "";
for ($i = 0; $i < 4; $i++)
{
if ( substr($kode_minat,$i,1) == "v" )
switch ($i)
{
case 0 :
$minat .= "Bonsai<br>";
break;
case 1 :
$minat .= "Tanaman Hias<br>";
break;
case 2 :
$minat .= "Musik Jazz<br>";
break;
case 3 :
$minat .= "Pemrograman<br>";
break;
}
}

// Tampilkan
echo "<B>Data ke-$no_data :</B> <BR>";
echo "Nama : <b>$nama </b><BR>";
if ( $kelamin=="L")
echo "Jenis Kelamin : <b>Pria</b><br>";
else
echo "Jenis Kelamin : <b>Wanita</b><br>";

echo "E-mail : <b>$email</b><br>";

if ( ! empty($minat) )
{
echo "Minat : <BR>";
echo "<b>$minat</b>";
}

echo "Komentar : <i>$ket</i>";


echo "<hr>";
$no_data++; // Pencacah nomor urut data
}
?>

</BODY>
</HTML>

Hasil : Bacatamu.php

saufik@walla.com ______________________________________________________________________________ 18

You might also like