Compare two arrays to see if value from form post exists in PHP

<?php $choices = array(’my choice 1′, ‘my choice 2’, ‘my choice 3’);   $valid = true; if (is_array($_GET[’inputArray’])) { $valid = true; foreach($_GET[’inputArray’] as $input) { if (!in_array($input, $choices)) { $valid = false; } }   if ($valid) { echo "Input Value were found in choices"; } } ?>
Continue reading…

Enjoyed this post? Share it!

 
 

Using Radio buttons in PHP Form

<html> <body>   <form action="mychoice.php" method="post"> <b>Enter Name:</b> <input type="text" size="45" name="username"> <br> <b>Please select your favorite animal:</b> <br> <input type="radio" name="animal" value="dog">Dog <input type="radio" name="animal" value="cat">Cat <input type="radio" name="animal" value="fish">Fish <br> <input type="submit" value="Submit"> </form>   </body> </html> File: mychoice.php <html> <head> <title>Form submission</title> </head> <body> <br>   <?php $username = $_POST[’username’]; $animal = […]
Continue reading…

Enjoyed this post? Share it!

 
 

Determine request type in PHP

The $_SERVER[‘REQUEST_METHOD’] variable can be used to determine whether the request was submitted with the get or post method. In the example below, If the get method was used, we print the form. If the post method was used, we process the form. <?php if ($_SERVER[’REQUEST_METHOD’] == ‘GET’) { ?> <form action="<?php echo $_SERVER[’SCRIPT_NAME’] ?>" […]
Continue reading…

Enjoyed this post? Share it!

 
 

Responding To Checkboxes

  <html> <head> <title>Checkbox Demo</title> </head> <body> <h1>Checkbox Demo</h1><h3>Demonstrates checkboxes</h3> <form action ="HandleFormCheckBox.php"><ul> <li><input type ="checkbox" name ="chkFries" value ="11.00">Fries</li> <li><input type ="checkbox" name ="chkSoda" value ="12.85">Soda</li> <li><input type ="checkbox" name ="chkShake" value ="1.30">Shake</li> <li><input type ="checkbox" name ="chkKetchup" value =".05">Ketchup</li> </ul> <input type ="submit"> </form></body> </html><!– HandleFormCheckBox.php <html> <head> <title>Checkbox Demo</title> </head> <body> <h3>Demonstrates […]
Continue reading…

Enjoyed this post? Share it!

 
 

Send Email With Cc And Bcc

  <html> <head> <title>Send email with CC and BCC</title> </head> <body> <form action="sendemailWithCC_BCC.php" method=post name=form1> <table> <tbody> <tr> <td> <div align=right><b>To</b></div></td> <td> <p>Name <input name=mailtoname size=35><br />E-mail <input name=mailtomail size=35></p></td></tr> <tr> <td> <div align=right><b>CC</b></div></td> <td><input name=mailcc size=35> </td></tr> <tr> <td> <div align=right><b>BCC</b></div></td> <td><input name=mailbcc size=35> </td></tr> <tr> <td> <div align=right><b>Priority</b></div></td> <td><select name=mailpriority> <option value=1>Highest</option> <option […]
Continue reading…

Enjoyed this post? Share it!

 
 

Set Cookie Data

  <?php $user = $_POST[’user’]; $color = $_POST[’color’]; $self = $_SERVER[’PHP_SELF’]; if( ( $user != null ) and ( $color != null ) ) { setcookie( "firstname", $user , time() + 36000 ); setcookie( "fontcolor", $color, time() + 36000 ); header( "Location:getcookie.php" ); exit(); } ?><html> <head> <title>Set Cookie Data</title> </head> <body> <form action ="<?php […]
Continue reading…

Enjoyed this post? Share it!

 
 

Simple File Upload Form

  <html> <head> <title>A Simple File Upload Form</title> </head> <body> <form enctype="multipart/form-data" action="<?print $_SERVER[’PHP_SELF’]?>" method="post"> <p> <input type="hidden" name="MAX_FILE_SIZE" value="102400" /> <input type="file" name="fupload" /><br/> <input type="submit" value="upload!" /> </p> </form> </body> </html>
Continue reading…

Enjoyed this post? Share it!

 
 

Uploading A File

  <?php if ($_SERVER[’REQUEST_METHOD’] == ‘GET’) { ?> <form method="post" action="<?php echo $_SERVER[’SCRIPT_NAME’] ?>" enctype="multipart/form-data"> <input type="file" name="document"/> <input type="submit" value="Send File"/> </form> <?php } else { if (isset($_FILES[’document’]) && ($_FILES[’document’][’error’] == UPLOAD_ERR_OK)) { $newPath = ‘/tmp/’ . basename($_FILES[’document’][’name’]); if (move_uploaded_file($_FILES[’document’][’tmp_name’], $newPath)) { print "File saved in $newPath"; } else { print "Couldn’t move file […]
Continue reading…

Enjoyed this post? Share it!

 
 

Using Arrays With Form Data In Php

  <select NAME="myselect[]" MULTIPLE SIZE=3> <option VALUE="value1">A</option> <option VALUE="value2">B</option> <option VALUE="value3">C</option> <option VALUE="value4">D</option> </select>//The PHP code to access which value(s) were selected:<?php foreach($_GET[’myselect’] as $val) { echo "You selected: $val<br />"; } echo "You selected ".count($_GET[’myselect’])." Values."; ?>
Continue reading…

Enjoyed this post? Share it!

 
 

Passing Complex Values In A Querystring

  string serialize ( mixed value ) mixed unserialize ( string str ) <html> <?php class someclass { protected $someval; public function setsomeval($newval) { $this->someval = $newval; } public function getsomeval() { return $this->someval; } } $myclass = new someclass ( ); $myclass->setsomeval ( "Hello World!" ); $myarray = array (); $myarray [0] = "Hello";$myarray […]
Continue reading…

Enjoyed this post? Share it!

 
 

Validating Form Data

  <? if ($_POST[’_submit_check’]) { if (validate_form()) { process_form(); } else { show_form(); } } else { show_form(); }function process_form() { print "Hello, ". $_POST[’my_name’]; }function show_form() { print<<<_HTML_ <form method="POST" action="$_SERVER[PHP_SELF]"> Your name: <input type="text" name="my_name"> <br/> <input type="submit" value="Say Hello"> <input type="hidden" name="_submit_check" value="1"> </form> _HTML_; }function validate_form() { if (strlen($_POST[’my_name’]) < 3) […]
Continue reading…

Enjoyed this post? Share it!

 
 

Passing Numeric Values In A Querystring

  <html> <title></title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body> <div align="center"> <p>Click a link to change the text color of the verbiage below:</p> <a href="index.php?color=1">Green</a><br /> <a href="index.php?color=2">Red</a><br /> <a href="index.php?color=3">Blue</a><br /> <a href="index.php">Reset</a> <?php if (isset ($_GET[’color’])){ $color = intval ($_GET[’color’]); } else { $color = ""; } if ($color == 1){ $fontcolor […]
Continue reading…

Enjoyed this post? Share it!

 
 

Creating An Html Form That Accepts Mail-Related Information

  <html> <head> <title>Simple Send Mail Form</title> </head> <body> <h1>Mail Form</h1> <form name="form1" method="post" action="SimpleEmail.php"> <table> <tr><td><b>To</b></td><td><input type="text" name="mailto" size="35"></td></tr> <tr><td><b>Subject</b></td> <td><input type="text" name="mailsubject" size="35"></td></tr> <tr><td><b>Message</b></td> <td><textarea name="mailbody" cols="50" rows="7"></textarea></td> </tr> <tr><td colspan="2"> <input type="submit" name="Submit" value="Send"> </td> </tr> </table> </form> </body> </html>     <!– SimpleEmail.php <?php if (empty ($mailto) ) { die ( […]
Continue reading…

Enjoyed this post? Share it!

 
 

Accessing Multiple Submitted Values

  <form method="POST" action="index.php"> <select name="lunch[]" multiple> <option value="a">A</option> <option value="b">B</option> <option value="c">C</option> <option value="d">D</option> <option value="e">E</option> </select> <input type="submit" name="submit"> </form> Selected buns: <br/> <?php foreach ($_POST[’lunch’] as $choice) { print "You want a $choice bun. <br/>"; } ?>
Continue reading…

Enjoyed this post? Share it!

 
 

Displaying Error Messages With The Form

  <? if ($_POST[’_submit_check’]) { if ($form_errors = validate_form()) { show_form($form_errors); } else { process_form(); } } else { show_form(); }function process_form() { print "Hello, ". $_POST[’my_name’]; }function show_form($errors = ”) { if ($errors) { print ‘Please correct these errors: <ul><li>’; print implode('</li><li>’, $errors); print ‘</li></ul>’; } print<<<_HTML_ <form method="POST" action="$_SERVER[PHP_SELF]"> Your name: <input type="text" […]
Continue reading…

Enjoyed this post? Share it!