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!

 
 

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!

 
 

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!

 
 

A Php Number-Guessing Script

  <?php $num_to_guess = 42; $message = ""; if ( ! isset( $_POST[’guess’] ) ) { $message = "Welcome!"; } else if ( $_POST[’guess’] > $num_to_guess ) { $message = $_POST[’guess’]." is too big!"; } else if ( $_POST[’guess’] < $num_to_guess ) { $message = $_POST[’guess’]." is too small!"; } else { $message = "Well […]
Continue reading…

Enjoyed this post? Share it!

 
 

Form Value Validation: Not Empty

  <html> <body> <form METHOD="POST" ACTION="FormErrorCheck.php"> <h1>Contact Information</h1> <table><tr> <td><b>Nickname:</b></td> <td><input TYPE="TEXT" NAME="nickname"></td> </tr><tr> <td>Title:</td> <td><input TYPE="TEXT" NAME="title"></td> </tr><tr> <td><b>First Name:</b></td> <td><input TYPE="TEXT" NAME="firstname"></td> </tr><tr> <td>Middle Name:</td> <td><input TYPE="TEXT" NAME="middlename"></td> </tr><tr> <td><b>Last Name:</b></td> <td><input TYPE="TEXT" NAME="lastname"></td> </tr><tr> <td><b>Primary Email:</b></td> <td><input TYPE="TEXT" NAME="email"></td> <td WIDTH="20">&nbsp;</td> <td>Secondary Email:</td> <td><input TYPE="TEXT" NAME="secondaryemail"></td> </tr><tr> <td>Company Name:</td> <td><input TYPE="TEXT" NAME="companyname"></td> […]
Continue reading…

Enjoyed this post? Share it!

 
 

Get Text Field Value

  <html> <body> <form METHOD="POST" ACTION="TextFieldValue.php"> <table>   <tr> <td ALIGN="RIGHT">User’s First Name:</td> <td><input TYPE="TEXT" NAME="USER"></td> </tr>   <tr> <td ALIGN="RIGHT">Major City:</td> <td><input TYPE="TEXT" NAME="CITY"></td> </tr>   <tr> <td ALIGN="RIGHT">Favorite Ice Cream Flavor:</td> <td><input TYPE="TEXT" NAME="FLAVOR"></td> </tr>   <tr> <td ALIGN="RIGHT">Favorite Pop Music Star:</td> <td><input TYPE="TEXT" NAME="STAR"></td> </tr>   <tr> <td ALIGN="RIGHT">Name of Famous River:</td> […]
Continue reading…

Enjoyed this post? Share it!