PDA

View Full Version : I'll explain in thread :(



Pazza
16-08-2008, 07:19 PM
Hey,

My code:
<?php
if(isset($_POST['send'])) { //Checks if the applicant has submitted the form.

if((!$_POST['email']) || (!$_POST['name']) || (!$_POST['sub']) || (!$_POST['job'])) { //Make sure they have filled in all fields.

echo "Some fields have been left blank, please go back and refill them!"; //Display the error.
} //End the check on the fields.

else //Maybe..

{
$email = addslashes(htmlspecialchars($_POST['email'])); //Removes the slashes.
$name = addslashes(htmlspecialchars($_POST['name']));
$sub = addslashes(htmlspecialchars($_POST['sub']));
$job = addslashes(htmlspecialchars($_POST['job']));

$mail = "[email protected]"; //Change this to the the email you want the message to go to.
$subject = "$name has applied for the $job job!"; //Displays the name and the job in the email subject.
$headers = "From: [email protected]";
$mess = "Heres their details:
Name: $name
Email: $email
Job: $job
Message:
$sub";

mail("$mail","$subject","$mess","headers"); //We use the mail(); function to send the email.

echo "Your application has been sent, we will reply within 2-3 working days!"; //Hooharr! Success!
} //End the else.
} // End the post.

else //Form time!

{

echo "<form method='post' action='$_SERVER[PHP_SELF]'>
Email:<br>
<input type='text' name='email' size='30'><br>
Name:<br>
<input type='text' name='name' size='30'><br>
Job:<br>
<select name='job' size='1'>
<option value='Radio manager' value='Radio manager'>Radio manager</option>
<option value='DJ' value='DJ'>DJ</option>
<option value='News team' value='News team'>News team</option>
<option value='Graphics team' value='Graphics team'>Graphics team</option>
<option value='Forum MOD' value='Forum MOD'>Forum MOD</option>
<option value='Alterations team' value='Alterations team'>Alterations team</option>
<option value='Forum Manager' value='Forum Manager'>Forum Manager</option>
</select><br>
Message:<br>
<textarea name='sub' cols='45' rows='6'></textarea><br>
<input type='submit' name='send' value='Submit'></form>";
//You can change these values or whatever, have fun.

} //End the last else.
?>

How do I make it so if they select "radio manager", a form will expand for them, if they select DJ that radio manager form will collapse and Dj one will expand if you get me.

_+rep for any help

Protege
16-08-2008, 09:17 PM
from what you are asking 4 you will need to use some js

Pazza
16-08-2008, 09:31 PM
Well, i dont mean expand like style, just it shows another form.

But if I need JS for that, damn :(

Delatory
21-08-2008, 07:01 PM
Yes, you do need some JS. But it isn't much JS.


<script type="text/javascript">
var lastopen="";
function toggle_form(id){
if(lastopen!=""){
document.getElementById(lastopen).style.display = "none";
}
document.getElementById(id).style.display = "block";
lastopen=id;
}
</script>

Thats it for the JS.

There isn't much HTML either :D


<a href="javascript:toggle_form('box1')">Box 1</a> - <a href="javascript:toggle_form('box2')">Box 2</a>
<div id="box1" style="display: none;">
*PUT ONE OF YOUR FORMS HERE*
</div>
<div id="box2" style="display: none;">
*PUT A DIF ONE OF YOUR FORMS HERE*
</div>


If you havn't realised, the id of your box goes into the link:

<a href="javascript:toggle_form('*DIV BOX ID HERE*')">*BOX NAME*</a>

Want to hide these adverts? Register an account for free!