243 lines
8.1 KiB
PHP
Executable File
243 lines
8.1 KiB
PHP
Executable File
<?php
|
|
$nomFicAppelant = basename(__FILE__);
|
|
|
|
require_once ($includePath. "/_fonctions/fonctions.gene.php");
|
|
|
|
// ---------------------------------------------------
|
|
// FORMULAIRE 3 : ADRESSE LIV EN MODIF / OU PANIER
|
|
// ---------------------------------------------------
|
|
if (empty($navMsg)) {$refresh='Oui';include ($includePath. '/req/05-init.navMsgList.php');$refresh='N';}
|
|
if (empty($clientMsg)) {$refresh='Oui';include ($includePath. '/req/06-init.cliMsgList.php');$refresh='N';}
|
|
|
|
$mess1='<span >' .$clientMsg[82]. '</span>';//caracteres
|
|
$mess2='<span >' .$clientMsg[83]. '</span>';//interdit dans la chaine
|
|
$mess3='<span >' .$clientMsg[84]. '</span>';//caractères dans
|
|
$mess4='<span >' .$clientMsg[85]. '</span>';// trop court
|
|
$mess5='<span >' .$clientMsg[86]. '</span>';// au lieu de
|
|
|
|
if ($validLogin=='N' || $validLogin=='') {$validLogin='O';}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE SI NOM LIVRAISON NON VIDE
|
|
// ---------------------------------------------------
|
|
if (empty ($nomLiv) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[60]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
if ($nomLiv!='' && $validLogin!='N') {
|
|
$nbCar=3;
|
|
$char =CheckValidName($nomLiv);
|
|
if (!empty ($char)) {
|
|
$usrSiteMsg .= '<span>' .$mess1.' "'.$char. '" '.$mess2.' "'.$nomLiv.'"</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
$longueur=(mb_strlen($nomLiv));
|
|
if ($longueur < $nbCar && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[20]. ' '.$mess4.' '.$longueur.' '.$mess3.' "'.$nomLiv.'" ' .$mess5.' '.$nbCar. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE SI PRENOM LIVRAISON NON VIDE
|
|
// ---------------------------------------------------
|
|
if (empty ($prenomLiv) && $validLogin!='N') {
|
|
echo '<tr><td colspan="4" ><span>' .$clientMsg[55]. '<br></td></tr>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
|
|
if (!empty ($prenomLiv) && $validLogin!='N') {
|
|
$nbCar=3;
|
|
$longueur=mb_strlen($prenomLiv);
|
|
if ($longueur < $nbCar && $validLogin!='N') {
|
|
echo '<tr><td colspan="2"><span>' .$clientMsg[10].' ' .$mess4.' ' .$longueur.' ' .$mess3.' "' .$prenomLiv.'" ' .$mess5.' '.$nbCar. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
$char =CheckValidName($prenomLiv);
|
|
if (!empty ($char) && $validLogin!='N') {
|
|
echo '<tr><td colspan="2"><span>'.$mess1.' "'.$char.'" '.$mess2.' "' .$prenomLiv. '"</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE SI LE telLiv NON VIDE
|
|
// ---------------------------------------------------
|
|
if (empty ($telLiv) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[56]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// sinon telLiv controles
|
|
// ---------------------------------------------------
|
|
else {
|
|
$telLiv=formatTelpourDB($telLiv);
|
|
if (isset($telLiv[0])) $test=substr($telLiv,0,1);
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug(1, ['test' => $test ],'') ;}
|
|
|
|
// ---------------------------------------------------
|
|
// le telephone à un +
|
|
// il doit faire entre 10 et 17
|
|
// +33614993058
|
|
// ---------------------------------------------------
|
|
if ($test=='+') {
|
|
if (!is_numeric(substr($telLiv,1)) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span> '.$clientMsg[49]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// CONTROLE la longueur max du telLiv --> +33614993058
|
|
if (mb_strlen($telLiv)>17 && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[47]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// CONTROLE la longueur min du telLiv --> +33614993058
|
|
if (mb_strlen($telLiv)<11 && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[48]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
}
|
|
else {
|
|
// ---------------------------------------------------
|
|
// le telephone à pas un +
|
|
// ii doit faire entre 10 et 16
|
|
// ---------------------------------------------------
|
|
if (!is_numeric($telLiv) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[49]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// CONTROLE la longueur max du telLiv --> 0614993058
|
|
if (mb_strlen($telLiv)>16 && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[47]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// CONTROLE la longueur min du telLiv --> 0614993058
|
|
if (mb_strlen($telLiv)<10 && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[48]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE SI ADRESSE LIVRAISON NON VIDE
|
|
// ---------------------------------------------------
|
|
if (empty ($adrLiv)) {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[61]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1, ['validLogin ctrl 2' => $validLogin],'') ;}
|
|
if ($adrLiv!='' && $validLogin!='N') {
|
|
$nbCar=5;
|
|
$char =CheckValidName($adrLiv);
|
|
if (!empty ($char)) {
|
|
$usrSiteMsg .= '<span>'.$mess1.' "'.$char.'" '.$mess2.' "' .$adrLiv. '"</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
$longueur=(mb_strlen($adrLiv));
|
|
if ($longueur < $nbCar && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[20].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$adrLiv.'" '.$mess5.' '.$nbCar.'</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
}
|
|
|
|
if ($adrLiv2!='' && $validLogin!='N') {
|
|
$nbCar=3;
|
|
$char =CheckValidName($adrLiv2);
|
|
if (!empty ($char)) {
|
|
$usrSiteMsg .= '<span>II'.$mess1.' "'.$char.'" '.$mess2.' "'.$adrLiv2.'"</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE SI LE CODEPOST LIVRAISON NON VIDE
|
|
// ---------------------------------------------------
|
|
if (empty ($codePostLiv) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[63]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CODEPOST LIVRAISON NUMERIQUE
|
|
// ---------------------------------------------------
|
|
if (!is_numeric($codePostLiv) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span><span>' .$clientMsg[71]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE LA LONGUEUR DU CODEPOST LIVRAISON
|
|
// ---------------------------------------------------
|
|
if (mb_strlen($codePostLiv)!=5 && mb_strlen($codePostLiv)!=4 && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[65]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE SI LA VILLE LIVRAISON NON VIDE
|
|
// ---------------------------------------------------
|
|
if (empty ($villeLiv) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[62]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
if ($villeLiv!='' && $validLogin!='N') {
|
|
$nbCar=1;
|
|
$char =CheckValidName($villeLiv);
|
|
if (!empty ($char))
|
|
{$usrSiteMsg .= '<span>'.$mess1.' "'.$char.'" '.$mess2.' "' .$villeLiv. '"</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';}
|
|
|
|
$longueur=(mb_strlen($villeLiv));
|
|
if ($longueur < $nbCar && $validLogin!='N')
|
|
{$usrSiteMsg .= '<span>' .$clientMsg[24].' '.$mess4.' '.$longueur.' '.$mess3.' "' .$villeLiv.'" '.$mess5.' '.$nbCar.'</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';}
|
|
}
|
|
|
|
// ---------------------------------------------------
|
|
// CONTROLE SI LE PAYS LIVRAISON NON VIDE
|
|
// ---------------------------------------------------
|
|
// echo "idPaysLiv=" .$idPaysLiv;
|
|
// ---------------------------------------------------
|
|
if (empty ($idPaysLiv) && $validLogin!='N') {
|
|
$usrSiteMsg .= '<span>' .$clientMsg[64]. '</span>';
|
|
$usrSiteMsgClass='ko';
|
|
$validLogin='N';
|
|
}
|
|
|
|
if (isset($debug[1]) && $debug[1] == '1' ) { $debugMsg .= monDebug (1, ['validLogin ctrl-3 fin' => $validLogin],'client.controleEtape3.php') ;}
|
|
?>
|