Action attribuut in een form element

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kev Rama

Kev Rama

05/07/2006 13:22:00
Quote Anchor link
Hey allemaal,

Ik meende dat een 'action' attribuut altijd een uri of zo moest bevatten voor de data uit het formulier te verzenden. Mijn vraag waar gaat dit heen?

action="index.php?content=home&contact=yes"

Ik meen wel dat hier gebruik wordt gemaakt van een Java Servelet maar dat weet ik niet zeker.
 
PHP hulp

PHP hulp

22/12/2024 23:17:27
 
Bart Waarom verplicht

Bart Waarom verplicht

05/07/2006 13:24:00
Quote Anchor link
Euh, gewoon naar index.php?

Enigste wat er anders is, is dat er een aantal variabelen via de url worden meegegeven.
 
Willem Jan Z

Willem Jan Z

05/07/2006 13:32:00
Quote Anchor link
En PHP draaien naast JavaServlets heb ik ook nog nooit gezien, maar het zal best mogelijk zijn.
 
Kev Rama

Kev Rama

05/07/2006 13:38:00
Quote Anchor link
wat doen die variabelen, ik bedoel ergens moet toch omschreven staan waar de data naar toe wordt gestuurd. En ik meen dat dit altijd in de 'action' staat.

De java wordt gebruikt voor validatie.
 
- SanThe -

- SanThe -

05/07/2006 14:29:00
Quote Anchor link
Op de pagina waar je heen wordt gestuurd wordt normaal gesproken de data afgehandeld. Dus gecheckt, in een database gestopt, ergens naar toe gemaild.
 
Kev Rama

Kev Rama

05/07/2006 17:05:00
Quote Anchor link
Als ik het onderstaande wil gebruiken in mijn htm pagina wat moet ik dan nog voor file maken waarin ik aangeef waar ik de data naartoe wil hebben gestuurd.

Een php file?

<form name="contact_form" id="contact_form" method="post" action="index.php?content=home&amp;contact=yes" onsubmit="return validateForm()">
<input name="from_name" type="text" class="formInput" id="from_name" onfocus="if(!this.foo){this.value='';this.foo=1;}" value="your name" size="30" maxlength="30"/><br/>

<input name="from_address" type="text" class="formInput" id="from_address" onfocus="if(!this.foo){this.value='';this.foo=1;}" value="your email" size="30" maxlength="30"/><br/>

<textarea name="body_message" cols="40" rows="4" class="formInput" id="body" onfocus="if(!this.foo){this.value='';this.foo=1;}">your message</textarea>

<input type="hidden" name="submitCheck" value="1" /><br/>

<input type="image" name="Submit" value="Submit" class="formButton" src="images/home/contact_button.gif" onmouseover="javascript:this.src='images/home/contact_button_down.gif';" onmouseout="javascript:this.src='images/home/contact_button.gif';" />

</form>


Dit gebruik ik als validatie:

function validateForm() {&#8232;with (document.contact_form) {&#8232;var alertMsg = "There is an error in the following fields:\n";&#8232;if (from_name.value == "" || from_name.value == "your name") alertMsg += "\nYour name is required.";&#8232;//email validation&#8232;if (from_address.value.indexOf("@") <1 || from_address.value.lastIndexOf(".") <2 || &#8232;(from_address.value.length-1)-from_address.value.lastIndexOf(".") > 3 ||&#8232;(from_address.value.length-1)-from_address.value.lastIndexOf(".") < 2) alertMsg += "\nYour email is invalid.";&#8232;if (body_message.value == "" || body_message.value =="your message") alertMsg += "\nA message is required.";&#8232;if (alertMsg != "There is an error in the following fields:\n") {&#8232;alert(alertMsg);&#8232;return false;&#8232;} else {&#8232;return true;&#8232;} } }&#8232;//-->
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.