• Tidak ada hasil yang ditemukan

Pertemuan 12 PHP Form

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pertemuan 12 PHP Form"

Copied!
12
0
0

Teks penuh

(1)

Praktikum Aplikasi Web

Pertemuan-12

PHP Form

Percobaan-1 :

Create form1.php

<html> <body>

<form action="welcome.php" method="post"> <B>Input Your Name and Age !!!</B><br>

Enter your name : <input type="text" name="name"> <br> Enter your age : <input type="text" name="age"> <br> <input type="submit" name="submit" value="kirim"> <br> </form>

</body> </html>

Create welcome.php

<html> <body>

Welcome <?php echo $_POST["name"];?> <br> You Are <?php echo $_POST["age"];?> years Old! </body>

(2)

Percobaan-2

form2.php

<html>

<head>

<title>Using Forms</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

if(isset($_POST['send']))

{

echo "Accessing username using POST : " . $_POST['username'] . "<br>";

echo "Accessing username using REQUEST : " . $_REQUEST['username'] . "<br>";

$password = $_POST['password'];

echo "Password is $password";

}

?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

Name :

<input name="username" type="text" id="username">

<br>

Password :

<input name="password" type="password" id="password">

<br>

<input name="send" type="submit" id="send" value="Send!">

</form>

</body>

(3)

Percobaan-3

formarray.php <html>

<head>

<title>Using Forms</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body>

<?php

if(isset($_POST['language']))

{

$language = $_POST['language'];

$n = count($language);

$i = 0;

echo "The languages you selected are \r\n" .

"<ol>";

while ($i < $n)

{

echo "<li>{$language[$i]}</li> \r\n";

$i++;

}

echo "</ol>";

}

?>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

Select the programming languages you can use<br>

<input name="language[]" type="checkbox" id="language[]" value="C++">

C++<br>

<input name="language[]" type="checkbox" id="language[]" value="Java">

(4)

<input name="language[]" type="checkbox" id="language[]" value="PHP">

PHP<br>

<input name="language[]" type="checkbox" id="language[]" value="ASP">

ASP<br>

<input name="language[]" type="checkbox" id="language[]" value="Delphi">

Delphi<br>

<input name="send" type="submit" id="send" value="Send!">

</form>

</body>

</html>

Percobaan-4

contactform.php

<html> <head>

<title>Contact Form</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <style type="text/css">

body {

font-family: Arial, Helvetica, sans-serif; font-size: 12px;

}

.box {

font-family: Arial, Helvetica, sans-serif; font-size: 12px;

border: 1px solid #000000;

(5)

.bluebox {

font-family: Arial, Helvetica, sans-serif; font-size: 12px;

font-weight: bolder; color: #FFFFFF;

background-color: #006699; border: 1px solid #000000; }

.maincell {

font-family: Arial, Helvetica, sans-serif; font-size: 12px;

padding: 5px;

border: 1px solid #006699; }

.errmsg {

font-family: "Courier New", Courier, mono; font-size: 12px;

font-weight: bolder; color: #CC0000; }

</style>

<script language="JavaScript"> function checkForm()

{

var cname, cemail, csubject, cmessage; with(window.document.msgform) {

(6)

cemail = email; csubject = subject; cmessage = message; }

if(trim(cname.value) == '') {

alert('Please enter your name'); cname.focus();

return false; }

else if(trim(cemail.value) == '') {

alert('Please enter your email'); cemail.focus();

return false; }

else if(!isEmail(trim(cemail.value))) {

alert('Email address is not valid'); cemail.focus();

return false; }

else if(trim(csubject.value) == '') {

alert('Please enter message subject'); csubject.focus();

return false; }

(7)

alert('Please enter your message'); cmessage.focus();

return false; }

else {

cname.value = trim(cname.value); cemail.value = trim(cemail.value); csubject.value = trim(csubject.value); cmessage.value = trim(cmessage.value); return true;

} }

/*

Strip whitespace from the beginning and end of a string Input : a string

*/

function trim(str) {

return str.replace(/^\s+|\s+$/g,''); }

/*

Check if a string is in valid email format. Returns true if valid, false otherwise. */

function isEmail(str) {

(8)

eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht| hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls| lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw| mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm| pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc| td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt| yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;

return regex.test(str); }

</script> </head>

<body> <?php

$errmsg = ''; // error message $sname = ''; // sender's name $email = ''; // sender's email addres $subject = ''; // message subject $message = ''; // the message itself

if(isset($_POST['send'])) {

$sname = $_POST['sname']; $email = $_POST['email']; $subject = $_POST['subject'];

$message = $_POST['message'];

if(trim($sname) == '') {

(9)

else if(trim($email) == '') {

$errmsg = 'Please enter your email address'; }

else if(!isEmail($email)) {

$errmsg = 'Your email address is not valid'; }

else if(trim($subject) == '') {

$errmsg = 'Please enter message subject'; }

else if(trim($message) == '') {

$errmsg = 'Please enter your message'; }

if($errmsg == '') {

if(get_magic_quotes_gpc()) {

$subject = stripslashes($subject); $message = stripslashes($message); }

// the email will be sent here

$to = "[email protected]";

// the email subject ( modify it as you wish ) $subject = '[Contact] : ' . $subject;

(10)

// the mail message ( add any additional information if you want ) $msg = "From : $sname \r\n " . $message;

mail($to, $subject, $msg, "From: $email\r\nReply-To: $email\r\nReturn-Path: $email\r\n");

?>

<div align="center">Your message is sent. Click <a href="index.php">here</a> to go back to homepage </div>

<?php } }

if(!isset($_POST['send']) || $errmsg != '') {

?>

<div align="center" class="errmsg"><?=$errmsg;?></div> <form method="post" name="msgform" id="msgform">

<table width="500" border="0" align="center" cellpadding="2" cellspacing="1" class="maincell">

<tr>

<td width="106">Your Name</td>

<td width="381"><input name="sname" type="text" class="box" id="sname" size="30" value="<?=$sname;?>"></td>

</tr> <tr>

<td>Your Email</td>

<td><input name="email" type="text" class="box" id="email" size="30" value="<?=$email;?>"></td>

</tr> <tr>

(11)

<td><input name="subject" type="text" class="box" id="subject" size="30" value="<?=$subject;?>"></td>

</tr> <tr>

<td>Message</td>

<td><textarea name="message" cols="55" rows="10" wrap="OFF" class="box" id="message"><?=$message;?></textarea></td>

</tr>

<tr align="center">

<td colspan="2"><input name="send" type="submit" class="bluebox" id="send" value="Send Message" onclick="return checkForm();"></td>

</tr>

<tr align="center">

<td colspan="2">&nbsp;</td> </tr>

<tr align="left">

<td colspan="2">If by any chance the form isn't working you can contact me on <br>

<script language="JavaScript"> var addr = 'udinharun';

var host = 'eepis-its.edu';

var email = '<a href="mailto:' + addr + '@' + host + '">' + addr + '@' + host + '</a>'; document.write(email);

</script></td> </tr>

</table> </form>

<?php }

(12)

return(preg_match("/^[-_.[:alnum:]]+@((([[:alnum:]]|[[:alnum:]][[:alnum:]-]* [[:alnum:]])\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg| bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr| cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf| gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it| jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil| mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf| ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru| rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv| tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)$|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2] [5][0-5]))$/i"

,$email)); }

?>

<p>&nbsp;</p><div align="center">Copyright © 2004 <a href="http://www.eepis-its.edu">www.eepis-its.edu</a>

</div>

<p>&nbsp;</p> </body>

Referensi

Garis besar

Dokumen terkait

An argument of SL is truth-functionally valid if and only if there is no truth-value assignment on which all the premises are true and the conclusion is

If Posisi = TotalGejala Then btnMaju.Visible = False btnMundur.Visible = False rdbYa.Visible = False rdbTidak.Visible = False btnDiagnosa.Visible = True. lblPertanyaan.Text

If isDefect is false then the last statement if( ! isDefect) returns true, and the program writes also P to the standard output2. If x is equal to 1, the statement if(x &lt;

If the statement passes the Content Analyzer (i .e. the user program returns a value of TRUE), the sequence generator sends the statement to the formatter;

If CGPA &gt;= 3.00 If Salary &lt;= 500 False False True True Output “Not success” Output “Not success” Output “Not

MsgBox &#34;Akses ditolak !!&#34;, vbInformation, &#34;peringatan&#34; Call Bersih Else With mdiutama .mnubendahara.Checked = True .mnuuser.Checked = False .mnutransk.Enabled =

Multiple Selections: Nested if/else exp True False exp True False statement1 statement2 statement3 if expression if expression statement 2; else statement 3; else

DwBackupNumber Fingerprint index BFlag Whether the user is permit to use, True is able to use, otherwise it is forbided user [Return Value] Return True for success, otherwise False