Formulaire HTML/PHP - champs obligatoires
6 messages
• Page 1 sur 1
- Eddydiver
- WRInaute occasionnel

- Messages: 368
- Inscription: 12 Avr 2007
Formulaire HTML/PHP - champs obligatoires
Bonjour,
Nous avons actuellement sur un site (CMS Joomla), un formulaire "Voyage". Celui a été intégré via un module Joomla par la société en charge du développement, mais nous souhaiterions y apporter quelques modifications.
Voici le code actuel :
Actuellement, seul le champ "email" est obligatoire. Nous souhaiterions également rendre les champs téléphone, destination et date de départ obligatoires.
Que devons-nous modifier dans le script ?
Merci d'avance pour votre aide.
Cordialement,
Nous avons actuellement sur un site (CMS Joomla), un formulaire "Voyage". Celui a été intégré via un module Joomla par la société en charge du développement, mais nous souhaiterions y apporter quelques modifications.
Voici le code actuel :
- Code: Tout sélectionner
<table class="ds_box" cellpadding="0" cellspacing="0" id="ds_conclass" style="display: none;">
<tr><td id="ds_calclass">
</td></tr>
</table>
<script type="text/javascript">
// <!-- <![CDATA[
// Project: Dynamic Date Selector (DtTvB) - 2006-03-16
// Script featured on JavaScript Kit- http://www.javascriptkit.com
// Code begin...
// Set the initial date.
var ds_i_date = new Date();
ds_c_month = ds_i_date.getMonth() + 1;
ds_c_year = ds_i_date.getFullYear();
// Get Element By Id
function ds_getel(id) {
return document.getElementById(id);
}
// Get the left and the top of the element.
function ds_getleft(el) {
var tmp = el.offsetLeft;
el = el.offsetParent
while(el) {
tmp += el.offsetLeft;
el = el.offsetParent;
}
return tmp;
}
function ds_gettop(el) {
var tmp = el.offsetTop;
el = el.offsetParent
while(el) {
tmp += el.offsetTop;
el = el.offsetParent;
}
return tmp;
}
// Output Element
var ds_oe = ds_getel('ds_calclass');
// Container
var ds_ce = ds_getel('ds_conclass');
// Output Buffering
var ds_ob = '';
function ds_ob_clean() {
ds_ob = '';
}
function ds_ob_flush() {
ds_oe.innerHTML = ds_ob;
ds_ob_clean();
}
function ds_echo(t) {
ds_ob += t;
}
var ds_element; // Text Element...
var ds_monthnames = [
'Janvier', 'Février', 'Mars', 'Avril', 'Mai', 'Juin',
'Juillet', 'Aout', 'Septembre', 'Octobre', 'Novembre', 'Décembre'
]; // You can translate it for your language.
var ds_daynames = [
'Dim', 'Lun', 'Mar', 'Me', 'Jeu', 'Ven', 'Sam'
]; // You can translate it for your language.
// Calendar template
function ds_template_main_above(t) {
return '<table cellpadding="3" cellspacing="1" class="ds_tbl">'
+ '<tr>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_py();"><<</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_pm();"><</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_hi();" colspan="3">[Fermer]</td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_nm();">></td>'
+ '<td class="ds_head" style="cursor: pointer" onclick="ds_ny();">>></td>'
+ '</tr>'
+ '<tr>'
+ '<td colspan="7" class="ds_head">' + t + '</td>'
+ '</tr>'
+ '<tr>';
}
function ds_template_day_row(t) {
return '<td class="ds_subhead">' + t + '</td>';
// Define width in CSS, XHTML 1.0 Strict doesn't have width property for it.
}
function ds_template_new_week() {
return '</tr><tr>';
}
function ds_template_blank_cell(colspan) {
return '<td colspan="' + colspan + '"></td>'
}
function ds_template_day(d, m, y) {
return '<td class="ds_cell" onclick="ds_onclick(' + d + ',' + m + ',' + y + ')">' + d + '</td>';
// Define width the day row.
}
function ds_template_main_below() {
return '</tr>'
+ '</table>';
}
// This one draws calendar...
function ds_draw_calendar(m, y) {
// First clean the output buffer.
ds_ob_clean();
// Here we go, do the header
ds_echo (ds_template_main_above(ds_monthnames[m - 1] + ' ' + y));
for (i = 0; i < 7; i ++) {
ds_echo (ds_template_day_row(ds_daynames[i]));
}
// Make a date object.
var ds_dc_date = new Date();
ds_dc_date.setMonth(m - 1);
ds_dc_date.setFullYear(y);
ds_dc_date.setDate(1);
if (m == 1 || m == 3 || m == 5 || m == 7 || m == 8 || m == 10 || m == 12) {
days = 31;
} else if (m == 4 || m == 6 || m == 9 || m == 11) {
days = 30;
} else {
days = (y % 4 == 0) ? 29 : 28;
}
var first_day = ds_dc_date.getDay();
var first_loop = 1;
// Start the first week
ds_echo (ds_template_new_week());
// If sunday is not the first day of the month, make a blank cell...
if (first_day != 0) {
ds_echo (ds_template_blank_cell(first_day));
}
var j = first_day;
for (i = 0; i < days; i ++) {
// Today is sunday, make a new week.
// If this sunday is the first day of the month,
// we've made a new row for you already.
if (j == 0 && !first_loop) {
// New week!!
ds_echo (ds_template_new_week());
}
// Make a row of that day!
ds_echo (ds_template_day(i + 1, m, y));
// This is not first loop anymore...
first_loop = 0;
// What is the next day?
j ++;
j %= 7;
}
// Do the footer
ds_echo (ds_template_main_below());
// And let's display..
ds_ob_flush();
// Scroll it into view.
//ds_ce.scrollIntoView();
}
// A function to show the calendar.
// When user click on the date, it will set the content of t.
function ds_sh(t) {
// Set the element to set...
ds_element = t;
// Make a new date, and set the current month and year.
var ds_sh_date = new Date();
ds_c_month = ds_sh_date.getMonth() + 1;
ds_c_year = ds_sh_date.getFullYear();
// Draw the calendar
ds_draw_calendar(ds_c_month, ds_c_year);
// To change the position properly, we must show it first.
ds_ce.style.display = '';
// Move the calendar container!
the_left = ds_getleft(t);
the_top = ds_gettop(t) + t.offsetHeight;
ds_ce.style.left = the_left + 'px';
ds_ce.style.top = the_top + 'px';
// Scroll it into view.
//ds_ce.scrollIntoView();
}
// Hide the calendar.
function ds_hi() {
ds_ce.style.display = 'none';
}
// Moves to the next month...
function ds_nm() {
// Increase the current month.
ds_c_month ++;
// We have passed December, let's go to the next year.
// Increase the current year, and set the current month to January.
if (ds_c_month > 12) {
ds_c_month = 1;
ds_c_year++;
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the previous month...
function ds_pm() {
ds_c_month = ds_c_month - 1; // Can't use dash-dash here, it will make the page invalid.
// We have passed January, let's go back to the previous year.
// Decrease the current year, and set the current month to December.
if (ds_c_month < 1) {
ds_c_month = 12;
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
}
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the next year...
function ds_ny() {
// Increase the current year.
ds_c_year++;
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Moves to the previous year...
function ds_py() {
// Decrease the current year.
ds_c_year = ds_c_year - 1; // Can't use dash-dash here, it will make the page invalid.
// Redraw the calendar.
ds_draw_calendar(ds_c_month, ds_c_year);
}
// Format the date to output.
function ds_format_date(d, m, y) {
// 2 digits month.
m2 = '00' + m;
m2 = m2.substr(m2.length - 2);
// 2 digits day.
d2 = '00' + d;
d2 = d2.substr(d2.length - 2);
// YYYY-MM-DD
// return y + '-' + m2 + '-' + d2;
return d2 + '-' + m2 + '-' + y;
}
// When the user clicks the day.
function ds_onclick(d, m, y) {
// Hide the calendar.
ds_hi();
// Set the value of it, if we can.
if (typeof(ds_element.value) != 'undefined') {
ds_element.value = ds_format_date(d, m, y);
// Maybe we want to set the HTML in it.
} else if (typeof(ds_element.innerHTML) != 'undefined') {
ds_element.innerHTML = ds_format_date(d, m, y);
// I don't know how should we display it, just alert it to user.
} else {
alert (ds_format_date(d, m, y));
}
}
// And here is the end.
// ]]> -->
</script>
<?php
$error = "";
$valide = 0;
if($_POST['Envoyer']!=""){
if($_POST['email']!=""){
if(eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,6}$",$_POST['email'])){
$valide = 1;
$sql = "INSERT INTO `voyage`(nom, prenom, email, typeVoyage, typeVoyage2, destination, destinationPrecise, confort, dateDepart, appro, dureeSejour, villeDepart, nbParticipants, niveau, catalogue, adresse, contactTel, tel, commentaires, optin) VALUES('".$_POST['nom']."', '".$_POST['prenom']."', '".$_POST['email']."', '".$_POST['typeVoyage']."', '".$_POST['typeVoyage2']."', '".$_POST['destination']."', '".$_POST['destinationPrecise']."', '".$_POST['confort']."', '".$_POST['dateDepart']."', '".$_POST['appro']."', '".$_POST['dureeSejour']."', '".$_POST['villeDepart']."', '".$_POST['nbParticipants']."', '".$_POST['niveau']."', '".$_POST['catalogue']."', '".$_POST['adresse']."', '".$_POST['contactTel']."', '".$_POST['tel']."', '".$_POST['commentaires']."', '".$_POST['optin']."')";
if($query = mysql_query($sql)){
if($_POST['optin']==""){
$option = 'NON';
}else{
$option = $_POST['optin'];
$sql = "INSERT INTO newsletter (
email,
optin_offre,
actif,
date
) VALUES (
'".$_POST['email']."',
'".$option."',
1,
NOW()
)";
$req=mysql_query($sql);
}
}
$headers = "MIME-Version: 1.0"."\n";
$headers .= "Content-type: text/html; charset=iso-8859-1"."\n";
$headers .= "From: webmaster@2p.com\n";
$headers .= 'Reply-To: webmaster@2p.com';
$objet = utf8_decode("Formulaire - voyage plongée sous-marine");
$mail = "<strong>Nom</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['nom'])))."<br />";
$mail .= "<strong>Prénom</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['prenom'])))."<br />";
$mail .= "<strong>Email</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['email'])))."<br />";
$mail .= "<strong>Type de séjour</strong> : - ".htmlentities(utf8_decode(stripslashes($_POST['typeVoyage'])))." - ".htmlentities(utf8_decode(stripslashes($_POST['typeVoyage2'])))."<br />";
$mail .= "<strong>Destination</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['destination'])))."<br />";
$mail .= "<strong>Précision de la destination</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['destinationPrecise'])))."<br />";
$mail .= "<strong>Type de confort</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['confort'])))."<br />";
$mail .= "<strong>Date de départ</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['dateDepart'])))." a + ou - ".htmlentities(utf8_decode(stripslashes($_POST['appro'])))." jours<br />";
$mail .= "<strong>Durée du séjour</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['dureeSejour'])))."<br />";
$mail .= "<strong>Ville de départ</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['villeDepart'])))."<br />";
$mail .= "<strong>Nombre de participants</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['nbParticipants'])))."<br />";
$mail .= "<strong>Niveaux</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['niveau'])))."<br />";
$mail .= "<strong>Recevoir un catalogue</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['catalogue'])))."<br />";
$mail .= "<strong>Adresse pour envoi du catalogue</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['adresse'])))."<br />";
$mail .= "<strong>Contact par téléphone</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['contactTel'])))."<br />";
$mail .= "<strong>Numéro de téléphone</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['tel'])))."<br />";
$mail .= "<strong>Commentaires</strong> : ".htmlentities(utf8_decode(stripslashes($_POST['commentaires'])))."<br />";
mail('xxx@xxx.com', $objet, $mail, $headers);
}else{
$error="Vous devez saisir une adresse e-mail valide.";
}
}else{
$error="Vous devez saisir une adresse e-mail.";
}
}
?>
<div id="formVoyage">
<?php
if($valide==1){
?>
<div class="valide-newsletter"><br/>
Votre demande est enregistrée.<br/>
<a href="index.php">Retour</a>
</div>
<?php
}else{
?>
<div style="color:#FF0000; font-weight:bold; padding-left:20px;" id='errorNewsletter'><?=$error?></div>
<div class="formParts">
<h3>formulaire - voyage plongée sous-marine</h3>
<p>
<label for="nom">Nom :</label><input type="text" name="nom" id="nom" class="input" value="<?php echo $_POST['nom']; ?>" />
</p>
<p>
<label for="prenom">Prénom :</label><input type="text" name="prenom" id="prenom" class="input" value="<?php echo $_POST['prenom']; ?>" />
</p>
<p>
<label for="email">E-mail* :</label><input type="text" name="email" id="email" class="input" value="<?php echo $_POST['email']; ?>" />
</p>
<p>
<label for="typeVoyage">Type de voyage :</label>
<input type="checkbox" name="typeVoyage" id="typeVoyage" class="radio" value="sejour-en-hotel" <?php if($_POST['typeVoyage']=='sejour-en-hotel'){echo "checked='checked'";} ?> /> Séjour en hôtel
<input type="checkbox" name="typeVoyage2" id="typeVoyage" class="radio" value="croisiere" <?php if($_POST['typeVoyage2']=='croisiere'){echo "checked='checked'";} ?> /> Croisière
</p>
</div>
<div class="formParts">
<h3>destination</h3>
<p>
<label for="destination">Destination :</label>
<select name="destination" id="destination">
<option value="">Choisissez</option>
<option value="asie" <?php if($_POST['destination']=="asie"){echo "selected='selected'";} ?>>Asie</option>
<option value="atlantique" <?php if($_POST['destination']=="atlantique"){echo "selected='selected'";} ?>>Atlantique</option>
<option value="caraibes" <?php if($_POST['destination']=="caraibes"){echo "selected='selected'";} ?>>Caraïbes</option>
<option value="mer-rouge" <?php if($_POST['destination']=="mer-rouge"){echo "selected='selected'";} ?>>Mer Rouge</option>
<option value="ocean-indien" <?php if($_POST['destination']=="ocean-indien"){echo "selected='selected'";} ?>>Océan Indien</option>
<option value="pacifique" <?php if($_POST['destination']=="pacifique"){echo "selected='selected'";} ?>>Pacifique</option>
</select>
</p>
<p>
<label for="destinationPrecise">Si nécessaire précisez votre destination :</label>
<input class="input" type="text" value="<?php echo $_POST['destinationPrecise']; ?>" name="destinationPrecise" />
</p>
<p>
<label for="confort">Confort & Prestations :</label>
<select name="confort" id="confort">
<option value="simple" <?php if($_POST['confort']=="simple"){echo "selected='selected'";} ?>>Simple</option>
<option value="intermediaire" <?php if($_POST['confort']=="intermediaire" || !isset($_POST['confort'])){echo "selected='selected'";} ?>>Intermédiaire</option>
<option value="luxe" <?php if($_POST['confort']=="luxe"){echo "selected='selected'";} ?>>Luxe</option>
</select>
</p>
<p>
<label for="dateDepart">Date de départ :</label><input onclick="ds_sh(this);" type="text" name="dateDepart" id="dateDepart" class="input" value="<?php echo $_POST['dateDepart']; ?>" />
</p>
<p>
<label for="appro">+ ou - jours :</label>
<select name="appro" id="appro">
<option value="">Choisissez</option>
<option value="1" <?php if($_POST['appro']=="1"){echo "selected='selected'";} ?>>1</option>
<option value="2" <?php if($_POST['appro']=="2"){echo "selected='selected'";} ?>>2</option>
<option value="3" <?php if($_POST['appro']=="3"){echo "selected='selected'";} ?>>3</option>
<option value="4" <?php if($_POST['appro']=="4"){echo "selected='selected'";} ?>>4</option>
<option value="5" <?php if($_POST['appro']=="5"){echo "selected='selected'";} ?>>5</option>
<option value="6" <?php if($_POST['appro']=="6"){echo "selected='selected'";} ?>>6</option>
<option value="7" <?php if($_POST['appro']=="7"){echo "selected='selected'";} ?>>7</option>
</select>
</p>
<p>
<label for="dureeSejour">Durée du séjour :</label><input type="text" name="dureeSejour" id="dureeSejour" class="input" value="<?php echo $_POST['dureeSejour']; ?>" />
</p>
<p>
<label for="villeDepart">Ville de départ :</label><input type="text" name="villeDepart" id="villeDepart" class="input" value="<?php echo $_POST['villeDepart']; ?>" />
</p>
</div>
<div class="formParts">
<h3>participant(e)s</h3>
<p>
<label for="nbParticipants">Nombre de participants :</label><input type="text" name="nbParticipants" id="nbParticipants" class="input" value="<?php echo $_POST['nbParticipants']; ?>" />
</p>
<p>
<label for="niveau">Niveau :</label><input type="text" name="niveau" id="niveau" class="input" value="<?php echo $_POST['niveau']; ?>" /><br />
<span>(précisez combien de participants de chaque niveau)</span>
</p>
</div>
<div class="formParts">
<h3>contact</h3>
<p>
<label for="catalogue">Souhaitez-vous un catalogue ?</label>
<select name="catalogue" id="catalogue">
<option value="oui" <?php if($_POST['catalogue']=="oui"){echo "selected='selected'";} ?>>Oui</option>
<option value="non" <?php if($_POST['catalogue']=="non" || !isset($_POST['catalogue'])){echo "selected='selected'";} ?>>Non</option>
</select>
</p>
<p class="nolabel">
<label for="adresse">Si "oui", indiquez votre adresse :</label>
<textarea name="adresse" id="adresse"><?php echo stripslashes($_POST['adresse']); ?></textarea>
</p>
<p class="nolabel">
<label for="contactTel">Souhaitez-vous être contacté par téléphone ?</label>
<select name="contactTel" id="contactTel">
<option value="oui" <?php if($_POST['contactTel']=="oui"){echo "selected='selected'";} ?>>Oui</option>
<option value="non" <?php if($_POST['contactTel']=="non" || !isset($_POST['contactTel'])){echo "selected='selected'";} ?>>Non</option>
</select>
</p>
<p class="nolabel">
<label for="tel">Si "oui", indiquez votre n° de téléphone :</label><br /><input type="text" name="tel" id="tel" class="input" value="<?php echo $_POST['tel']; ?>" />
</p>
</div>
<div class="formParts">
<h3>commentaires</h3>
<p>
<textarea name="commentaires" id="commentaires" onFocus="if(this.value=='Vous souhaitez ajouter des précisions, vous avez des questions ?\nPosez-les ici') this.value='';" onBlur="if(this.value=='')this.value='Vous souhaitez ajouter des précisions, vous avez des questions ?\nPosez-les ici';"><?php if(isset($_POST['commentaires'])){echo stripslashes($_POST['commentaires']);}else{echo "Vous souhaitez ajouter des précisions, vous avez des questions ?
Posez-les ici";}; ?></textarea>
</p>
<p>
<strong>Merci de cliquer qu'une fois sur le bouton "envoyer". Pour de multiples devis, détailler vos différents choix dans l'espace "commentaire"</strong>
</p>
</div>
<p>
<input type="checkbox" name="optin" value="oui" /> Je souhaite recevoir la newsletter (1 fois par mois max) de Passion plongée.
</p>
<p class="btn_envoyer">
<input type="submit" name="Envoyer" value=" " />
</p>
</div>
<?php } ?>
</div>
Actuellement, seul le champ "email" est obligatoire. Nous souhaiterions également rendre les champs téléphone, destination et date de départ obligatoires.
Que devons-nous modifier dans le script ?
Merci d'avance pour votre aide.
Cordialement,
-

UsagiYojimbo - WRInaute accro

- Messages: 8575
- Inscription: 23 Nov 2005
Re: Formulaire HTML/PHP - champs obligatoires
Si c'est bien un module Joomla dont il s'agit, et si ca a été bien pensé (et pas développé en dur dans un template), tu dois pouvoir agir à ce niveau depuis ta zone d'administration.
Non ?
Non ?
- Eddydiver
- WRInaute occasionnel

- Messages: 368
- Inscription: 12 Avr 2007
Re: Formulaire HTML/PHP - champs obligatoires
UsagiYojimbo a écrit:Si c'est bien un module Joomla dont il s'agit, et si ca a été bien pensé (et pas développé en dur dans un template), tu dois pouvoir agir à ce niveau depuis ta zone d'administration.
Non ?
Malheureusement non, il s'agit de Chrono forms (gestion des fomulaires). J'ai donc quelques champs donc le bloc "html/php" que j'ai copié ci-dessous. Je dois intervenir dedans pour rendre les champs obligatoires comme l'email. Malheureusement, mes compétences en Php étant limitées, je ne sais pas quoi ajouter...
Si qq'un a une piste... merci d'avance !
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: Formulaire HTML/PHP - champs obligatoires
Sans garantit ...
Après la ligne :
Ajoutez
Cherchez la ligne :
Ajoutez après
Après la ligne :
- Code: Tout sélectionner
if(eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,6}$",$_POST['email'])){
Ajoutez
- Code: Tout sélectionner
//-------------------------
if($_POST['tel']==""){
if (!eregi("^[0-9]*$",$_POST['tel'])){
if($_POST['destination']==""){
if($_POST['dateDepart']==""){
//--------------------------
Cherchez la ligne :
- Code: Tout sélectionner
$error="Vous devez saisir une adresse e-mail.";
}
Ajoutez après
- Code: Tout sélectionner
//---------
}else{
$error="Vous devez saisir un numéro de téléphone.";
}
}else{
$error="Le numéro de téléphone ne peut comporter que des chiffres.";
}
}else{
$error="Vous n'avez pas sélectionné de destination.";
}
}else{
$error="Vous n'avez pas sélectionné de date de départ";
}
//---------
- Eddydiver
- WRInaute occasionnel

- Messages: 368
- Inscription: 12 Avr 2007
Re: Formulaire HTML/PHP - champs obligatoires
Bonjour tryan,
Merci pour ta réponse.
J'ai mis en place ce que tu as proposé. Malheureusement, lorsque je rentre un numéro de téléphone, l'alerte m'indique que ce dernier ne doit comporter que des chiffres et pourtant je ne rentre que des chiffres... est-ce normal ? ou que faut-il changer ?
Merci encore pour tes conseils.
Merci pour ta réponse.
J'ai mis en place ce que tu as proposé. Malheureusement, lorsque je rentre un numéro de téléphone, l'alerte m'indique que ce dernier ne doit comporter que des chiffres et pourtant je ne rentre que des chiffres... est-ce normal ? ou que faut-il changer ?
Merci encore pour tes conseils.
-

tryan - WRInaute passionné

- Messages: 2355
- Inscription: 20 Fév 2005
Re: Formulaire HTML/PHP - champs obligatoires
Salut,
Est ce que tu laisse des espaces avant, entre ou après les chiffres...si tel est le cas, alors c'est normal.
Au pire, tu vire la ligne :
et les lignes:
Toujours sans garantit ^^...
Est ce que tu laisse des espaces avant, entre ou après les chiffres...si tel est le cas, alors c'est normal.
Au pire, tu vire la ligne :
- Code: Tout sélectionner
if (!eregi("^[0-9]*$",$_POST['tel'])){
et les lignes:
- Code: Tout sélectionner
}else{
$error="Le numéro de téléphone ne peut comporter que des chiffres.";
}
Toujours sans garantit ^^...
6 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Formulaire avec champs obligatoires
- Validation annuaire , champs obligatoires
- Paramétrage Spip : champs obligatoires pour commentaires
- ERREUR : Remplissez tous les champs obligatoires SVP.
- Formulaire HTML et PHP Boucle foreach
- PHP: Récupérer valeur array 2 dim d'un formulaire HTML
- controle de champs de formulaire en JavaScript
- Champs NAME et VALUE des formulaire HTTP
- formulaire de contact: 1 des 2 champs obligatoire
- formulaire : aide pour champs obligatoire
- Google commence à indexer les formulaires - 14-04-2008
- Google Toolbar v2.0 - 25-06-2003
- Recherche dans l'actualité WebRankInfo - 22-10-2005
- Mettez à jour la description de votre site dans l'annuaire WRI ! - 03-05-2010
- Annuaire WebRankInfo : nouvelle version enrichie de fonctionnalités - 12-04-2010
- L'annuaire WebRankInfo référence les profils des réseaux sociaux - 11-01-2010
- Tutoriel sur le sitemap Google pour les images - 12-04-2010
- Nouvel outil : calculez la visibilité de votre site - 17-08-2002
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité
