Jump to content

Check box stay ticked


siabanie

Recommended Posts

Hi guys,

 

I have some confusion here - I am trying to create a check box where when you tick the box but forget to fill in some other fields  - How can you make sure the box stays ticked when we are taken back to the application page?

 

Here is snippets of the code:

 

..
$error = 0;
$errormsg = "";
..
if( !isset($_POST['noemail']) && (empty($_POST['email1']) || !check_text($_POST['email1'])) ) {
$error = 1;
$errormsg .= "Please enter your requested email address 1<br>";
$errornum[3] = 1;
}
if( !isset($_POST['noemail']) && (empty($_POST['email2']) || !check_text($_POST['email2'])) ) {
$error = 1;
$errormsg .= "Please enter your requested email address 2<br>";
$errornum[3] = 1;
}..

 

The Form

..
..
<tr>
<td><input name="noemail" type="checkbox" value="noemail">
Do not want to get the E-mail address          
</td>
</tr>

<tr>

<td nowrap>First Choice
<input name="email1" type="text" <?php if ($_POST['action'] == "register") { echo 'value="'.$_POST['email1'].'"'; } ?>>
</td>
</tr>
<tr>

<td nowrap>Second Choice
<input name="email2" type="text" <?php if ($_POST['action'] == "register") { echo 'value="'.$_POST['email2'].'"'; } ?>>
</td>
</tr>

 

 

I tired used session e.g:

 

  <td><input name="noemail" type="checkbox" value="noemail"<?php echo ($_SESSION["noemail"]=='noemail' ? ' checked="checked"' : '');?>>

 

but it is still did not work  - can anyone please assist me what I need to edit or did wrong.

 

Thanks.

Link to comment
Share on other sites

<html>
<head>
<title>Checkboxes</title> 
<?php
$ch1 = 'unchecked';
$ch2 = 'unchecked';

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

	if (isset($_POST['ch1'])) {
	$ch1 = $_POST['ch1'];

	if ($ch1 == 'net') {
	$ch1 = 'checked';
	}
	}

	if (isset($_POST['ch2'])) {
	$ch2 = $_POST['ch2'];

	if ($ch2 == 'word') {
	$ch2 = 'checked';
	}
	}

}

?>


</head>
<body>
<FORM NAME ="form" METHOD ="POST" ACTION ="#">
<Input type = 'Checkbox' Name ='ch1' value ="net" <?PHP print $ch1; ?>>PHP for the Beginner
<P>
<Input type = 'Checkbox' Name ='ch2' value="word" <?PHP print $ch2; ?>>Web Design for the Beginner
<P>
<INPUT TYPE = "Submit" Name = "Submit" VALUE = "Choose your books">
</FORM>
</body>
</html>

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.