begin process at 2012 05 29 23:54:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Select et message d'erreur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Select et message d'erreur

dimanche 5 novembre 2006 à 13:01:36 | Select et message d'erreur

sterkasor

Bonjour
jai modifie mon formulaire d'enregistrement depuis je n'ai plus d'alert d'erreur pour le pays
je pense que cela viens de textbox que je lai modifie en select, je chercher l'erreur mais je n'ai pas trouver....
j'ai besoin d'aide pour trouver la solution.

merci


<?php
/*
  --

  Author: Marc D.
  Email: markus@shopping-cart-software-solution.com
  Copyright (c) Copyright France.com 943B168
  Released under custom license as written to [ Lien ] | [ Lien ]
*/
$date = date("Y-m-d H:i:s");

if(isset($_POST['actionPro']) AND $_POST['actionPro']=="proOk") {

if(isset($_POST['clientEmailPro']) AND !empty($_POST['clientEmailPro']) AND
isset($_POST['clientGenderPro']) AND !empty($_POST['clientGenderPro']) AND
isset($_POST['clientCompPro']) AND !empty($_POST['clientCompPro']) AND
isset($_POST['clientCityPro']) AND !empty($_POST['clientCityPro']) AND
isset($_POST['clientPostCodePro']) AND !empty($_POST['clientPostCodePro']) AND
isset($_POST['clientPaysPro']) AND !empty($_POST['clientPaysPro']) AND
isset($_POST['clientFactActivitePro']) AND !empty($_POST['clientFactActivitePro']) AND
isset($_POST['clientTelephonePro']) AND !empty($_POST['clientTelephonePro']) AND
isset($_POST['clientTVAPro']) AND !empty($_POST['clientTVAPro']) AND
isset($_POST['clientLastnamePro']) AND !empty($_POST['clientLastnamePro']) AND
isset($_POST['clientFirstnamePro']) AND !empty($_POST['clientFirstnamePro']) AND
isset($_POST['clientPostePro']) AND !empty($_POST['clientPostePro']))
{
// Verification email + tva
$stateCommentPro="";
$statePro1=0;
$queryPro1 = mysql_query("SELECT users_pro_email FROM users_pro WHERE users_pro_email= '".$_POST['clientEmailPro']."' ");
$queryPro1Num = mysql_num_rows($queryPro1);
if($queryPro1Num > 0) {$statePro1 = 1; $stateCommentPro = "<div align=\"center\" class=\"fontrouge\"><b>Email déjà enregistré !</b></div>";} else {$statePro1 =0; $stateCommentPro = "";}

$statePro2=0;
$queryPro2 = mysql_query("SELECT users_pro_tva FROM users_pro WHERE users_pro_tva= '".$_POST['clientTVAPro']."' ");
$queryPro2Num = mysql_num_rows($queryPro2);
if($queryPro2Num > 0) {$statePro2 = 1; $stateCommentPro .= "<div align=\"center\" class=\"fontrouge\"><b>Numéro de TVA déjà enregistré !</b></div>";} else {$statePro2 =0; $stateCommentPro .= "";}

$resultPro = $statePro1 + $statePro2;
if($resultPro > 0) {
    print $stateCommentPro;
}
else {

// Date
$datePro = date("Y-m-d H:i:s");
// Generation alleatoire du Numero client et du NIC
    $str1 = 'ABCDEFGHIJKLMNPQRSTUVWXYZ123456789ABCDEFGHIJKLMNPQRSTUVWXYZ123456789';
    $str2 = 'ABCDEFGHIJKLMNPQRSTUVWXYZ123456789ABCDEFGHIJKLMNPQRSTUVWXYZ123456789';
  $proPassword = '';
     for ( $i = 0; $i < 7 ; $i++ ) {
         $proPassword .= substr($str1, rand(0, strlen($str1) - 1), 1);
        }

      mysql_query("INSERT INTO users_pro
                   SET
                   users_pro_email = '".$_POST['clientEmailPro']."',
                   users_pro_gender = '".$_POST['clientGenderPro']."',
                   users_pro_company = '".$_POST['clientCompPro']."',
                   users_pro_address = '".$_POST['clientStreetAddressPro']."',
                   users_pro_city = '".$_POST['clientCityPro']."',
                   users_pro_postcode = '".$_POST['clientPostCodePro']."',
                   users_pro_country = '".$_POST['clientPaysPro']."',
                   users_pro_activity = '".$_POST['clientFactActivitePro']."',
                   users_pro_telephone = '".$_POST['clientTelephonePro']."',
                   users_pro_fax = '".$_POST['clientFaxPro']."',
                   users_pro_tva = '".$_POST['clientTVAPro']."',
                   users_pro_lastname = '".$_POST['clientLastnamePro']."',
                   users_pro_firstname = '".$_POST['clientFirstnamePro']."',
                   users_pro_poste = '".$_POST['clientPostePro']."',
                   users_pro_comment = '".$_POST['clientCommentPro']."',
                   users_pro_password = '".$proPassword."',
                   users_pro_date_added = '".$datePro."'
                   ");

// Avertissement email nouvelle inscription to admin
      $scss = "NOUVELLE INSCRIPTION PRO\r\n";
      $scss .= "Date: ".date("Y-M-d h:m:s")."\r\n";
      $scss .= "ID #:".$proPassword;
     
      $toMe = $mailInfo;
      $subjectMe = "[NOUVELLE INSCRIPTION PRO] - ID #:".$proPassword;
      $fromMe = $mailInfo;
// Send email
      mail($toMe, $subjectMe, $scss,
      "From: $fromMe\r\n"
      ."Reply-To: $fromMe\r\n"
      ."X-Mailer: PHP/" . phpversion());
                  
print "<p align=\"center\">
<span class=\"fontrouge\"><b>Vos informations ont été envoyé avec succés!</b></span>
<br>
Aprés vérification vous recevrez un email avec l'accés unique à votre compte.<br>
Merci !
</p>";
}
}
else {
    print "<p align=\"center\" class=\"fontrouge\"><b>Un ou des champs obligatoire ne sont pas valide.<br>Recommencez!</b></p>";
}
}
?>

 
<script language="javascript">
function formu() {
<!--
  var error11 = 0;
  var error_message11 = "";

  var clientFirstnamePro = document.form101.clientFirstnamePro.value;
  var clientLastnamePro = document.form101.clientLastnamePro.value;
  var clientEmailPro = document.form101.clientEmailPro.value;
  var clientStreetAddressPro = document.form101.clientStreetAddressPro.value;
  var clientPostCodePro = document.form101.clientPostCodePro.value;
  var clientCityPro = document.form101.clientCityPro.value;
  var clientPaysPro = document.form101.clientPaysPro.value;
  var clientTelephonePro = document.form101.clientTelephonePro.value;
  var clientTVAPro = document.form101.clientTVAPro.value;
  var clientCompPro = document.form101.clientCompPro.value;
  var clientFactActivitePro = document.form101.clientFactActivitePro.value;
  var clientPostePro = document.form101.clientPostePro.value;

  if (document.form101.elements['clientEmailPro'].type != "hidden") {
    if (clientEmailPro == '' || clientEmailPro.length < 6 || clientEmailPro.indexOf ('@') == -1 || clientEmailPro.indexOf ('.') == -1 ) {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print ADRESSE_EMAIL;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientCompPro'].type != "hidden") {
    if (clientCompPro == '' || clientCompPro.length < 2) {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print COMPAGNIE2;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientStreetAddressPro'].type != "hidden") {
    if (clientStreetAddressPro == '' || clientStreetAddressPro.length < 5) {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print ADRESSE;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientCityPro'].type != "hidden") {
    if (clientCityPro == '' || clientCityPro.length < 3) {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print VILLE;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientPostCodePro'].type != "hidden") {
    if (clientPostCodePro == '' || clientPostCodePro.length < 4) {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print CODE_POSTAL;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientPaysPro'].type != "hidden") {
    if (clientPaysPro == '') {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print PAYS;?>'.\n";
      error11 = 1;
    }
  }

  if (document.form101.elements['clientFactActivitePro'].type != "hidden") {
    if (clientFactActivitePro == '') {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print ACTVITE;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientTelephonePro'].type != "hidden") {
    if (clientTelephonePro == '' || clientTelephonePro.length < 6) {
      error_message11 = error_message11 + "<?php print VEUILLEZ_SELECTIONNER;?> 'Telephone'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientTVAPro'].type != "hidden") {
    if (clientTVAPro == '') {
      error_message11 = error_message11 + "<?php print VEUILLEZ_SELECTIONNER;?> '<?php print NO_TVA;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientGenderPro'].type != "hidden") {
    if (document.form101.clientGenderPro[0].checked || document.form101.clientGenderPro[1].checked) {
    } else {
      error_message11 = error_message11 + "<?php print VEUILLEZ_SELECTIONNER;?> '<?php print CIVILITE;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientLastnamePro'].type != "hidden") {
    if (clientLastnamePro == '' || clientLastnamePro.length < 2) {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print NOM;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientFirstnamePro'].type != "hidden") {
    if (clientFirstnamePro == '' || clientFirstnamePro.length < 2) {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print PRENOM;?>'.\n";
      error11 = 1;
    }
  }
  if (document.form101.elements['clientPostePro'].type != "hidden") {
    if (clientPostePro == '') {
      error_message11 = error_message11 + "<?php print CHAMPS_NON_VALIDE;?> '<?php print POSTE;?>'.\n";
      error11 = 1;
    }
  }

  if (error11 == 1) {
    alert(error_message11);
    return false;
  } else {
    return true;
  }
}
//-->
</script>

<form action="your_account.php" method="POST" name="form101" onsubmit="return formu()";>
<input type="hidden" name="actionPro" value="proOk">

  <table border="0" width="400" cellspacing="5" cellpadding="0" align="center">
    <tr>
      <td valign="top">
     
        <table border="0" width="400" cellspacing="0" cellpadding="5" class="TABLE1">
         <tr>
            <td>&nbsp;<?php print ADRESSE_EMAIL;?>&nbsp;:</td>
            <td>&nbsp;
              <input type="text" name="clientEmailPro" size="40" value="">
              &nbsp;&nbsp;<font class="fontrouge">*</font></td>
          </tr>
        </table>

       
<?php
// ----------
// Infos Pros
// ----------
?>
      </td>
    </tr>
    <tr>
    <tr>
      <td>
        <b><?php print "Coordonnées professionnelles";?></b></td>
    </tr>
    <tr>
      <td valign="top">
        <table border="0" width="400" cellspacing="0" cellpadding="3" class="TABLE1">
          <tr>
            <td>&nbsp;<?php print COMPAGNIE2;?>&nbsp;:</td>
            <td>
   &nbsp;<input type="text" name="clientCompPro" size="30" value="">&nbsp;&nbsp;<font class="fontrouge">*</font>
   </td>
          </tr>
          <tr>
            <td>&nbsp;<?php print ADRESSE;?>&nbsp;:</td>
            <td>
              &nbsp;<textarea type="text" name="clientStreetAddressPro" cols="35" rows="1" value=""></textarea>&nbsp;&nbsp;<font class="fontrouge">*</font>
   </td>
          </tr>
          <tr>
            <td>&nbsp;<?php print VILLE;?>&nbsp;:</td>
   <td>
              &nbsp;<input type="text" name="clientCityPro" size="20" value="">&nbsp;&nbsp;<font class="fontrouge">*</font>
   </td>
          </tr>
          <tr>
            <td>&nbsp;<?php print CODE_POSTAL;?>&nbsp;:</td>
   <td>
              &nbsp;<input type="text" name="clientPostCodePro" size="10" value="">&nbsp;&nbsp;<font class="fontrouge">*</font>
   </td>
          </tr>
           <tr>
            <td>&nbsp;<?php print PAYS;?>&nbsp;:
</td>
   <td>
             &nbsp;<?php
  

    $query_select = "SELECT countries_name FROM countries ORDER BY countries_id";
    $req_select = mysql_query($query_select) or die('Erreur SQL !'.$query_select.'<br>'.mysql_error());
?>
<select name="clientPaysPro">
<option value="" selected></option>
<?php
    
// boucle permetant le listage des valeurs et l'affichage -----------------    
        while($select = mysql_fetch_array($req_select))
        {
        echo '<option value='.$select['countries_name'].'>'.$select['countries_name'].'</option>';
        }

 
        ?>
    </select>&nbsp;&nbsp;<font class="fontrouge">*</font>

   </td>
          </tr>
            <tr>
            <td>&nbsp;<?php print ACTVITE;?>&nbsp;:</td>
   <td>
              &nbsp;<input type="text" name="clientFactActivitePro" size="20" value="">&nbsp;&nbsp;<font class="fontrouge">*</font>
   </td>
          </tr>
        </table>
       
       
      </td>

    </tr>
    <tr>
      <td valign="top">
     
        <table border="0" width="400" cellspacing="0" cellpadding="3" class="TABLE1">
          <tr>
            <td width="100">&nbsp;<?php print NUMERO_DE_TELEPHONE;?>&nbsp;:</td>
            <td align="left">&nbsp;
              <input type="text" name="clientTelephonePro" value="">
              &nbsp;&nbsp;<font class="fontrouge">*</font>
            </td>
          </tr>
          <tr>
            <td width="100">&nbsp;<?php print NUMERO_DE_FAX;?>&nbsp;:</td>
            <td align="left">&nbsp;
              <input type="text" name="clientFaxPro" value="">
              &nbsp;</td>
          </tr>
        </table>
       
      </td>
      </tr>
      <tr>
      <td align="top">
        <?php
          if($noTva == "oui") {
        ?>
        <table border="0" width="400" cellspacing="0" cellpadding="5" class="TABLE1">
         <tr>
            <td>&nbsp;<?php print NO_TVA." :";?>
            </td>
            <td align="left">&nbsp;
              <input type="text" name="clientTVAPro" size="30" value="">&nbsp;&nbsp;<font class="fontrouge">*</font>
            </td>
          </tr>
        </table>
        <?php
           }
           else {
                print '<input type="hidden" name="clientTVAPro" value="">';
           }
        ?>
      </td>
    </tr>
    <tr>
      <td><br>
     
        <b><?php print "Coordonnées personnelle";?></b></td>
    </tr>
    <tr>
      <td valign="top">
<?php
// ------------
// Infos persos
// ------------
?>
        <table border="0" width="400" cellspacing="0" cellpadding="3" class="TABLE1">
        <tr>
            <td>&nbsp;<?php print CIVILITE;?>&nbsp;:</td>
            <td>&nbsp;
              <input type="radio" name="clientGenderPro" value="M">
              &nbsp;<?php print M;?>&nbsp;&nbsp;
              <input type="radio" name="clientGenderPro" value="Mme">
              &nbsp;<?php print MME;?>&nbsp;&nbsp;<font class="fontrouge">*</font></td>
          </tr>
          <tr>
            <td>&nbsp;<?php print NOM;?>:</td>
            <td>&nbsp;<input type="text" name="clientLastnamePro" value="">
              &nbsp;&nbsp;<font class="fontrouge">*</font></td>
          </tr>
          <tr>
            <td>&nbsp;<?php print PRENOM;?>&nbsp;:</td>
            <td>&nbsp;<input type="text" name="clientFirstnamePro" size="20" value="">
              &nbsp;&nbsp;<font class="fontrouge">*</font></td>
          </tr>
          <tr>
            <td>&nbsp;<?php print "Poste";?>&nbsp;:</td>
            <td>&nbsp;<input type="text" name="clientPostePro" size="30" value="">
              &nbsp;&nbsp;<font class="fontrouge">*</font></td>
          </tr>
        </table>
</td></tr><tr>
   
   
   
   
      <td> <br>
        <b><?php print COMMENTAIRES;?></b></td>
    </tr>
    <tr>
      <td valign="top">
        <table border="0" width="400" cellspacing="0" cellpadding="5" class="TABLE1">
          <tr>
            <td align="center">
              <textarea name="clientCommentPro" rows="4" cols="50"></textarea>
            </td>
          </tr>
        </table>
      </td>
    </tr>
  </table>
<table border="0" width="400" cellspacing="5" cellpadding="0" align="center">
  <tr>
    <td align="center"><INPUT TYPE="submit" VALUE="<?php print ENVOYER;?>"></td>
  </tr>
  <tr>
    <td align="right"><font class="fontrouge">*</font> <?php print CHAMPS_OBLIGATOIRES;?></td>
  </tr>
</table>

</form>

 

samedi 11 novembre 2006 à 09:44:36 | Re : Select et message d'erreur

PetoleTeam

Membre Club


B
onjour...

Si j'ai bien compris ton pays est récupéré grace à une Select Box
donc il faut utiliser
selectedIndex pour connaitre quelle ligne est sélectionnée

var Pays  ="";
var Index = document.Nom_FORM.Nom_SELECT.selectedIndex;
if( Index > 0) // ce n'est pas la première ligne
  Pays =
document.Nom_FORM.Nom_SELECT .options[Index].text;
else
  alert( 'Vous devez sélectionner un Pays');


;0)


Cette discussion est classée dans : post, document, error, nbsp, message11


Répondre à ce message

Sujets en rapport avec ce message

Recuperation d'un POST d'un popup vers une frame de la fenetre ki a ouvert le popup [ par Petiout2 ] bonjour,j'aimerai recuperer un post d'un popup, et renvoyé ces informations vers la fenetre mere ki a appelé le popupj'ai essayé ca : function verif Problème d'inscription ! [ par roxor666 ] Svp je voudrais avoir un script, je sais qu'il existe mais je ne le trouve plus.LE but est que quand un gars s'inscrit sur mon site je recoit le pass script a modifier. Je suis pas capable de le faire [ par pusse ] Salut à tous. J'ai recuperer sur le net un script de menu defilant horizontalement. Tout marche tres bien sauf  que je rencontre un petit probleme. Qu A l'aide rollover image [ par zizou94 ] Bonsoir à tousJe fait appel à toute la communauté pour m'aider.voila monsouci. je n ai mais alors jamais programmé en javascript et j'essaie de me déb J'ai une migraine enorme!!! [ par malhivertman1 ] Qui peut me dire pourquoi le probleme dans ce script car qd le update s'effectue, mon champ "moyenne" est apparement vide vu ke c le message d'erreur. obj.innerHTML [ par fgingat ] Bonjour à tous .. Voila mon premier poste concerne un soucis de comprehension de la methode de fonctionnement de obj.innerHTML  A savoir sur une page Navigateur et menu vertical [ par ddoune ] bonjour j ai trouve un  petit script sur Internet (merci au createur) qui affiche un lien pour un menu deroulant vertical en haut de ma page. Normalem script cacher des div + cookie [ par SmaybE ] Bonjour a tous voila j'ai chercher partout sur le web pour trouver un script pour cacher les div de mon site (comme le script de ce site avec des + et Problème compatibilité de ma page sous Firefox [ par shadow125 ] Hello :)Voila je programme la V 3.2 de mon site et j'aimerai faire un truc vraiement joli :) Donc j'ai fais des jeux de cadre pour faire une structure Problème de menu à arborescence [ par nougitch ] Bonjour,J'aimerai que quand je clique sur "Project", les 3 lignes de tableaux suivantes se baissent. (il faut impérativement que ce soit des tr).Merci


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,700 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales