Client Side Coding > HTML & CSS

Sending Form to email and database

(1/1)

lavertyj:
This is the form I am using. All the input values get sent except the ones labled pick1, pick2, pick 3 and pick 4. All other  data gets sent fine but for some strange reason these come across as nothing. I am going out of my mind trying to figure out why. Any help would be appreciated.  My code has too many characters to put both the html and the php elements in so if anyone can have a look at this code first for any glitches I would be happy to send them the php that gets called on submit. 
 

--- Code: ---<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
<div class="box">
<p>
<label for='firstname'>First name</label>
<input type="text" name="firstname" maxlength="50" value="<?=$varfirstname;?>" />
</p>
<p>
<label for='lastname'>Last name</label>
<input type="text" name="lastname" maxlength="50" value="<?=$varlastname;?>" />
</p>
<p>
<label for='email'>Email</label>
<input type="text" name="email" maxlength="50" value="<?=$varemail;?>" />
</p></div>
<br/>

<h2>Team Selection</h2>
<h3>Select your 5 Teams Below</h3>
<div class="box">
<p>You will receive 3 point for a win and 1 point for a tie, and obviously no points for a loss.</p>
<p>
<label for='Team1'>Who is your First Team selection?</label>
<select name="Team1" />
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='Team2'>Who is your Second Team selection?</label>
<select name="Team2" />
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='Team3'>Who is your Third Team selection?</label>
<select name="Team3"/>
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='Team4'>Who is your Fourth Team selection?</label>
<select name="Team4" />
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='Team5'>Who is your Fifth Team selection?</label>
<select name="Team5" />
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>
</div>

<h2>The Wildcard</h2>
<div class="box">
<p>
<label for='wildcard'>Who is your Wildcard Team selection?</label>
<select name="wildcard"/>
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p></div>

<h2>The Side Pools</h2>
<div class="box">

<p>
<label for='pick1'>Team with first red card?</label>
<select name="pick1" >
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='pick2'>Team with player to score first hat trick (3 goals in 1 game)?</label>
<select name="pick2" >
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='pick3'>Team with first own goal (goal scored on own net)?</label>
<select name="pick3">
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='pick4'>Team with longest run of no goals against?</label>
<select name="pick4" '>
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

<p>
<label for='pick5'>Team that gets second place?</label>
<select name="pick5" >
<option value="">Select...</option>
<option value="croatia">Croatia</option>
<option value="czech">Czech Rep</option>
<option value="denmark">Denmark</option>
<option value="england">England</option>
<option value="france">France</option>
<option value="germany">Germany</option>
<option value="greece">Greece</option>
<option value="italy">Italy</option>
<option value="netherlands">Netherlands</option>
<option value="poland">Poland</option>
<option value="portugal">Portugal</option>
<option value="ireland">Rep of Ireland</option>
<option value="russia">Russia</option>
<option value="spain">Spain</option>
<option value="sweden">Sweden</option>
<option value="ukraine">Ukraine</option>
</select>
</p>

</div>

<h2>Player Selection</h2>
<h3>Pick 4 players below</h3>
<div class="box">


<p>
<label for='player1'>My first player is:</label>
<input type="text" name="player1" maxlength="50"/>
</p>

<p>
<label for='player2'>My second player is:</label>
<input type="text" name="player2" maxlength="50" />
</p>

<p>
<label for='player3'>My third player is:</label>
<input type="text" name="player3" maxlength="50"/>
</p>

<p>
<label for='player4'>My fourth player is:</label>
<input type="text" name="player4" maxlength="50" />
</p>
</div>

<input type="submit" name="formSubmit" value="Submit" />
</form>
--- End code ---


Sorry if it looks a little amateurish, but there is a good reason for that..........I am...

freeb:
Looks like you're missing the closing slash "/" when you're selecting a pick.

<select name="pick1" >

shouldn't it be

<select name="pick1" />

RaythXC:

--- Quote from: freeb on June 16, 2012, 06:35:16 PM ---Looks like you're missing the closing slash "/" when you're selecting a pick.

<select name="pick1" >

shouldn't it be

<select name="pick1" />

--- End quote ---

This is only true if there is no closing tag (example: <br/>)

On to some errors...

--- Code: ---<form action="<?php echo htmlentities($_SERVER['PHP_SELF']); ?>" method="post">
--- End code ---
You don't need htmlentities here. just echo $_SERVER['PHP_SELF'];


--- Code: ---<select name="Team1" />
--- End code ---

--- Code: ---<select name="Team2" />
--- End code ---

--- Code: ---<select name="Team3"/>
--- End code ---

--- Code: ---<select name="Team4" />
--- End code ---

--- Code: ---<select name="Team5" />
--- End code ---

--- Code: ---<select name="wildcard"/>
--- End code ---
Take the end slashes off here. What you basically say by doing this is that you aren't sending anything after. It doesn't read all the <option> or even the </select> tag after these.


--- Code: ---<select name="pick4" '>
--- End code ---
^ extra ' before the >


Other than all of these, I can't see anything by looking through it.

Navigation

[0] Message Index

Go to full version