Un formulaire très complet.
URL de votre site |
|
Numéro de téléphone |
Votre adresse |
Numéro de Fax |
Pays |
Adresse E-Mail |
Voulez-vous recevoir par mail les dernières
nouvelles du site ? |
Votre message |
Ajouter votre URL à la page des liens |
1 - Copiez avant entre les balises <head> et </head> où bon vous semble :
<script LANGUAGE="JavaScript" TYPE="text/javascript">
// Script trouvé sur
// GendNett
// http://www.gendnet.com
function check(){
// these variables are the messages given to the user
when there is a field not filled out or containing bad language.//
var m0="Completez le champ\n";
var m1="Ce nom n'est pas permis.\n Merci de recommencer\n "
// ICI LES MOTS INTREDITS.//
var m2="merde/moi/idiot/va te faire foutre ";
// this array is used to add the name of the field that
is not filled out to the alert message.//
var nam=new Array(8)
nam[0]="Nom !";
nam[1]="Addresse !";
nam[2]="Telephone !";
nam[3]="Url !";
nam[4]="Fax !";
nam[5]="Pays";
nam[6]="E-mail !";
nam[7]="Message !";
// this array is used to point the user to the field that
contains bad language..//
var kam=new Array(8)
kam[0]="Completez le champ NOM correctement !!!!";
kam[1]="Completez le champs ADRESSE correctement !!!!";
kam[2]="Completez le champ TELEPHONE correctement !!!!";
kam[3]="Completez le champ ADRESSE URL correctement !!!!";
kam[4]="Completez le champs FAX correctement !!!!";
kam[5]="Completez le champs PAYS correctement!!!!";
kam[6]="Completez le champs E MAIL correctement !!!!";
kam[7]="Completez le champs MESSAGE correctement !!!!";
// this array is used to get the field values of the form.//
var val=new Array(8)
val[0]=document.ContactForm.Name.value;
val[1]=document.ContactForm.Address.value;
val[2]=document.ContactForm.Telephone.value;
val[3]=document.ContactForm.URL.value;
val[4]=document.ContactForm.Fax.value;
val[5]=document.ContactForm.Country.value;
val[6]=document.ContactForm.Mail.value;
val[7]=document.ContactForm.Message.value;
//NOTE//
// Ok, the index numbers (between []) are the same for all arrays.//
// ex. val[0] corresponds to nam[0] and kam[0]//
// the number (8) is the total amount of entries. If you would have a form with
twelve fields than this number should be twelve,but don't forget to add the
array entries!!!//
// You probably noticed that the array entries correspond. entry [0] in the
val array donates the value of the name field, but it also donates part of the
message to be displayed when the field is empty or when there is bad language
present. (kam and nam arrays).//
// To modify this script to suit your form you need to do a couple of things...//
// 1) Correct the val array to reflect your
form.//
// 2) Correct the nam and kam arrays to
reflect your form.//
// 3) Finished.//
// HOW?//
// 1) If your form is named dodo and your field is named get than
the val entry would look like this ://
// val [*]=document.dodo.get.value;
// 2) the nam entry would look like this
: //
// nam[*]="Get
!"//
// the
kam entry would look like this : //
// kam[*]="Check
the Get field !!!"//
// 3) Do not forget to activate the script
by putting the following in the form tag://
// onSubmit="return
check()" ex. //
// End Note//
// NE PAS MODIFIER LE CODE CI-DESSOUS//
for (var i=0;i-1)
{
alert(m1+"
"+kam[i]);
return
false;
}
}
}
return true;
}
//-->
</script>
2 - Copiez avant entre les balises <body> et </body> :
<form action="mailto:patdee@free.fr?subject=script"
onSubmit="return check()"
method="post" enctype="text/plain" name="ContactForm"
target="main">
<input type="hidden" name="For" value="Webmaster"><table
align="center" width="700"
cellspacing="2" cellpadding="2" border="0">
<tr>
<td width="350"><div
align="left"><p>Votre nom<br>
<input tabindex="1" type="text"
name="Name" size="30"></td>
<td width="350"><div
align="left"><p>URL de votre site<br>
<input tabindex="5" type="text"
name="URL" value="http://" size="30" maxlength="30"></td>
</tr>
<tr>
<td><div align="left"><p>Numéro
de téléphone<br>
<input tabindex="2" type="text"
name="Telephone" size="20" maxlength="20"></td>
<td><div align="left"><p>Votre
adresse<br>
<input tabindex="6" type="text"
name="Address" size="30" maxlength="50"></td>
</tr>
<tr>
<td><div align="left"><p>Numéro
de Fax<br>
<input tabindex="3" type="text"
name="Fax" size="20" maxlength="20"></td>
<td><div align="left"><p>Pays<br>
<select tabindex="7" name="Country"
size="1">
<option value="Afghanistan">Afghanistan</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Antigua">Antigua</option>
<option value="Argentina">Argentinia</option>
<option value="Armenia">Armenia</option>
<option value="Australia">Australia</option>
<option value="Austria">Austria</option>
<option value="Azerbaijan">Azerbaijan</option>
<option value="Bahamas">Bahamas</option>
<option value="Bahrain">Bahrain</option>
<option value="Bangladesh">Bangladesh</option>
<option value="Barbados">Barbados</option>
<option value="Barbuda">Barbuda</option>
<option value="Belarus">Belarus</option>
<option selected value="Belgium">Belgium</option>
<option value="Belize">Belize</option>
<option value="Benin">Benin</option>
<option value="Bhutan">Bhutan</option>
<option value="Bolivia">Bolivia</option>
<option value="Bosnia">Bosnia</option>
<option value="Botswana">Botswana</option>
<option value="Brazil">Brazil</option>
<option value="Brunei">Brunei</option>
<option value="Bulgaria">Bulgaria</option>
<option value="Burkina
Faso">Burkina Faso</option>
<option value="Burundi">Burundi</option>
<option value="Cambodia">Cambodia</option>
<option value="Cameroon">Cameroon</option>
<option value="Canada">Canada</option>
<option value="Cape
Verde">Cape Verde</option>
<option value="Central
African Republic">Central African Republic</option>
<option value="Chad">Chad</option>
<option value="Chile">Chile</option>
<option value="China">China</option>
<option value="Colombia">Colombia</option>
<option value="Comoros">Comoros</option>
<option value="Congo
(Brazzaville)">Congo (Brazzaville)</option>
<option value="Congo,
Democratic Republic of">Congo, Dem. Rep.</option>
<option value="Costa
Rica">Costa Rica</option>
<option value="Croatia">Croatia</option>
<option value="Cuba">Cuba</option>
<option value="Cyprus">Cyprus</option>
<option value="Czech
Republic">Czech Republic</option>
<option value="Cote
d'Ivoire">Cote d'Ivoire</option>
<option value="Denmark">Denmark</option>
<option value="Djibouti">Djibouti</option>
<option value="Dominica">Dominica</option>
<option value="Dominican
Republic">Dominican Republic</option>
<option value="Ecuador">Ecuador</option>
<option value="Egypt">Egypt</option>
<option value="El Salvador">El
Salvador</option>
<option value="Equatorial
Guinea">Equatorial Guinea</option>
<option value="Eritrea">Eritrea</option>
<option value="Estonia">Estonia</option>
<option value="Ethiopia">Ethiopia</option>
<option value="Fiji">Fiji</option>
<option value="Finland">Finland</option>
<option value="France">France</option>
<option value="Gabon">Gabon</option>
<option value="Gambia">Gambia</option>
<option value="Georgia">Georgia</option>
<option value="Germany">Germany</option>
<option value="Ghana">Ghana</option>
<option value="Greece">Greece</option>
<option value="Grenada">Grenada</option>
<option value="Guatemala">Guatemala</option>
<option value="Guinea">Guinea</option>
<option value="Guinea-Bissau">Guinea-Bissau</option>
<option value="Guyana">Guyana</option>
<option value="Haiti">Haiti</option>
<option value="Herzegovina">Herzegovina</option>
<option value="Honduras">Honduras</option>
<option value="Hungary">Hungary</option>
<option value="Iceland">Iceland</option>
<option value="India">India</option>
<option value="Indonesia">Indonesia</option>
<option value="Iran">Iran</option>
<option value="Iraq">Iraq</option>
<option value="Ireland">Ireland</option>
<option value="Israel">Israel</option>
<option value="Italy">Italy</option>
<option value="Jamaica">Jamaica</option>
<option value="Japan">Japan</option>
<option value="Jordan">Jordan</option>
<option value="Kazakhstan">Kazakhstan</option>
<option value="Kenya">Kenya</option>
<option value="Kiribati">Kiribati</option>
<option value="Korea,
North">Korea, North</option>
<option value="Korea,
South">Korea, South</option>
<option value="Kuwait">Kuwait</option>
<option value="Kyrgyzstan">Kyrgyzstan</option>
<option value="Laos">Laos</option>
<option value="Latvia">Latvia</option>
<option value="Lebanon">Lebanon</option>
<option value="Lesotho">Lesotho</option>
<option value="Liberia">Liberia</option>
<option value="Libya">Libya</option>
<option value="Liechtenstein">Liechtenstein</option>
<option value="Lithuania">Lithuania</option>
<option value="Luxembourg">Luxembourg</option>
<option value="Macedonia,
Former Yugoslav Republic of">Macedonia</option>
<option value="Madagascar">Madagascar</option>
<option value="Malawi">Malawi</option>
<option value="Malaysia">Malaysia</option>
<option value="Maldives">Maldives</option>
<option value="Mali">Mali</option>
<option value="Malta">Malta</option>
<option value="Marshall
Islands">Marshall Islands</option>
<option value="Mauritania">Mauritania</option>
<option value="Mauritius">Mauritius</option>
<option value="Mexico">Mexico</option>
<option value="Micronesia,
Federated States of">Micronesia, Fed. States</option>
<option value="Moldova">Moldova</option>
<option value="Monaco">Monaco</option>
<option value="Mongolia">Mongolia</option>
<option value="Montenegro">Montenegro</option>
<option value="Morocco">Morocco</option>
<option value="Mozambique">Mozambique</option>
<option value="Myanmar">Myanmar</option>
<option value="Namibia">Namibia</option>
<option value="Nauru">Nauru</option>
<option value="Nepal">Nepal</option>
<option value="Netherlands">Netherlands</option>
<option value="Nevis">Nevis</option>
<option value="New Zealand">New
Zealand</option>
<option value="Nicaragua">Nicaragua</option>
<option value="Niger">Niger</option>
<option value="Nigeria">Nigeria</option>
<option value="Norway">Norway</option>
<option value="Oman">Oman</option>
<option value="Pakistan">Pakistan</option>
<option value="Palau">Palau</option>
<option value="Panama">Panama</option>
<option value="Papua
New Guinea">Papua New Guinea</option>
<optio
n value="Paraguay">Paraguay</option>
<option value="Peru">Peru</option>
<option value="Philippines">Philippines</option>
<option value="Poland">Poland</option>
<option value="Portugal">Portugal</option>
<option value="Principe">Principe</option>
<option value="Qatar">Qatar</option>
<option value="Romania">Romania</option>
<option value="Russia">Russia</option>
<option value="Rwanda">Rwanda</option>
<option value="Saint
Kitts">Saint Kitts</option>
<option value="Saint
Lucia">Saint Lucia</option>
<option value="Saint
Vincent">Saint Vincent</option>
<option value="Samoa">Samoa</option>
<option value="San Marino">San
Marino</option>
<option value="Sao Tome">Sao
Tome</option>
<option value="Saudi
Arabia">Saudi Arabia</option>
<option value="Senegal">Senegal</option>
<option value="Serbia">Serbia</option>
<option value="Seychelles">Seychelles</option>
<option value="Sierra
Leone">Sierra Leone</option>
<option value="Singapore">Singapore</option>
<option value="Slovakia">Slovakia</option>
<option value="Slovenia">Slovenia</option>
<option value="Solomon
Islands">Solomon Islands</option>
<option value="Somalia">Somalia</option>
<option value="South
Africa">South Africa</option>
<option value="Spain">Spain</option>
<option value="Sri Lanka">Sri
Lanka</option>
<option value="Sudan">Sudan</option>
<option value="Suriname">Suriname</option>
<option value="Swaziland">Swaziland</option>
<option value="Sweden">Sweden</option>
<option value="Switzerland">Switzerland</option>
<option value="Syria">Syria</option>
<option value="Taiwan">Taiwan</option>
<option value="Tajikistan">Tajikistan</option>
<option value="Tanzania">Tanzania</option>
<option value="Thailand">Thailand</option>
<option value="The Grenadines">The
Grenadines</option>
<option value="Tobago">Tobago</option>
<option value="Togo">Togo</option>
<option value="Tonga">Tonga</option>
<option value="Trinidad">Trinidad</option>
<option value="Tunisia">Tunisia</option>
<option value="Turkey">Turkey</option>
<option value="Turkmenistan">Turkmenistan</option>
<option value="Tuvalu">Tuvalu</option>
<option value="Uganda">Uganda</option>
<option value="Ukraine">Ukraine</option>
<option value="United
Arab Emirates">United Arab Emirates</option>
<option value="United
Kingdom">United Kingdom</option>
<option value="United
States">United States</option>
<option value="Uruguay">Uruguay</option>
<option value="Uzbekistan">Uzbekistan</option>
<option value="Vanuatu">Vanuatu</option>
<option value="Vatican
City">Vatican City</option>
<option value="Venezuela">Venezuela</option>
<option value="Vietnam">Vietnam</option>
<option value="Western
Sahara">Western Sahara</option>
<option value="Yemen">Yemen</option>
<option value="Zambia">Zambia</option>
<option value="Zimbabwe">Zimbabwe</option>
</select></td>
</tr>
<tr>
<td><div align="left"><p>Adresse
E-Mail<br>
<input tabindex="4" type="text"
name="Mail" size="25" maxlength="25"></td>
<td><div align="left"><p>Voulez-vous
recevoir par mail les dernières nouvelles du site ?<br>
Oui<input tabindex="8" type="radio"
name="Newsletter" value="YES" checked> Non<input
type="radio" name="Newsletter"
value="NO"></td>
</tr>
<tr>
<td><div align="left"><p>Votre
message<br>
<textarea tabindex="10" WRAP="hard"
cols="30" rows="5" name="Message"></textarea></td>
<td><div align="left"><p>Ajouter
votre URL à la page des liens<br>
Oui<input tabindex="9" type="radio"
name="Linkme" value="YES" checked> Non<input
type="radio" name="Linkme"
value="NO"></td>
</tr>
<tr>
<td colspan="2">
<dd align="center"><input
tabindex="11" type="submit" name="Send" value="Envoyez"> <input
tabindex="12 "
type="Reset"></dd>
</td>
</tr>
</table>
</form>
© Copyright GendNet 2000 Tout droit de reproduction strictement réservé aux membres de l'association ®