0

how to create a check vote box poll with php scripts and html ???
plx someone help me!!

3
Contributors
3
Replies
11
Views
6 Years
Discussion Span
Last Post by madCoder
0

You'll probably have to be more specific, and posting your code is what is normally needed.

If you mean, how do you write an HTML with radio buttons and the PHP to read it, I'm going to put it all in one file here to make it easier.


poll.php

<?php
if ($_POST['submit'])
 {
 $value=$_POST['result'];
 echo "You chose $value";
 }
?>

<form action="poll.php" method="post">
Vote for your favorite<br />
<input type="radio" name="result" value="Ford" /> Ford<br />
<input type="radio" name="result" value="Chevy" /> Chevy<br />
<input type="radio" name="result" value="Dodge" /> Dodge<br />
<input type="radio" name="result" value="Toyota" /> Toyota<br />
<input type="radio" name="result" value="Honda" /> Honda<br />
<input type="radio" name="result" value="Nissan" /> Nissan<br />
<input type='submit' name='submit' value='Vote' />
</form>

You can paste this code into a file between the <body> and </body> tags and it should(unless I forgot something) display a list of makes of car, click on Vote and it should show you your choice.

Modify to your hearts content. :)

Also check out: http://www.w3schools.com/html/html_forms.asp

0

i want to a PHP function that the results should come to my email address.. :) 12 check box will be there and maximum 5 should be selected..!! Actually it is a v simple vote poll which i want to make very soon. any ways thankx for the reply!! I am again hoping for a fast and good favorable solution. Please help me soon coxx i'm just new in HTML and PHP.

0

Some helpful hints when working with HTML checkboxes and PHP.

1. Name the checkbox entries the same and add brackets to the end of the name. This will result in all the selections being stored into an array when submitted to php.
2. If zero entries are selected, the form field is not passed at all. Your script must test for this.
Figure 1: A simple form full of check boxes of the same name.

<form method="POST" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>What are your favorite colors?</p>
<label><input type="checkbox" name="favoriteColor[]" value="red">Red</label>
<label><input type="checkbox" name="favoriteColor[]" value="orange">Orange</label>
<label><input type="checkbox" name="favoriteColor[]" value="yellow">Yellow</label>
<label><input type="checkbox" name="favoriteColor[]" value="green">Green</label>
<label><input type="checkbox" name="favoriteColor[]" value="blue">Blue</label>
<label><input type="checkbox" name="favoriteColor[]" value="indigo">Indigo</label>
<label><input type="checkbox" name="favoriteColor[]" value="violet">Violet</label>
<!-- other form fields here. -->
<input type='submit' name='submit' value='Vote' />
</form>

PHP will treat that as an array called $_POST.

Figure 2: PHP handler snippet for the form in figure 1.

<?php
if(isset($_POST['favoriteColor']) && count($_POST['favoriteColor']))
{
	$validColors = array('red','orange','yellow','green','blue','indigo','violet');
	$countColors = 0;
	foreach($_POST['favoriteColor'] as $color)
	{
		if(in_array($color, $validColors)) {
			$countColors++;
			// do something with received values.
		} else {
			echo "The color '$color' is not a valid option.  Ignoring.";
		}
	}
	if($countColors > 0) {
		// send email or something when done.
	}
}
?>
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.