Page 1 sur 1

Liens en httpS des sites des visiteurs refusés

Publié : Ven 27 Juil 2018, 23:13
par conil26
Dans les messages des visiteurs, les liens httpS inscrits dans la cellule "Site" sont systématiquement considérés comme faux.

Dans ../admin/modif_mess.php,
ligne 47,


Je propose la modification suivante :

Code : Tout sélectionner

//----------------------- enregistrement des modifications
if (isset($_POST['modifier'])){
   /*if ($_POST['site_web'] && substr($_POST['site_web'], 0, 7) != 'http://')
      $_POST['site_web'] = 'http://'.$_POST['site_web'];
   if ($_POST['site_web'] && trim($_POST['site_web']) == 'http://')
      $_POST['site_web'] = '';*/
   
// Modif pour sites http ET https
   if ($_POST['site_web'] && substr($_POST['site_web'], 0, 8) == 'https://')
      $_POST['site_web'] = $_POST['site_web'];
   elseif ($_POST['site_web'] && substr($_POST['site_web'], 0, 7) == 'http://')
      $_POST['site_web'] = $_POST['site_web'];
   else
      $_POST['site_web'] = 'http://'.$_POST['site_web'];

Re: Liens en httpS des sites des visiteurs refusés

Publié : Lun 30 Juil 2018, 13:59
par conil26
Bjr,

Autre suggestion plus proche de lalogique du script original (tjs à partir de la ligne 47) :

Code : Tout sélectionner

47. //----------------------- enregistrement des modifications
if (isset($_POST['modifier'])){
   /*if ($_POST['site_web'] && substr($_POST['site_web'], 0, 7) != 'http://')
      $_POST['site_web'] = 'http://'.$_POST['site_web'];
   if ($_POST['site_web'] && trim($_POST['site_web']) == 'http://')
      $_POST['site_web'] = '';*/
   
//-- Modif pour sites http ou https -- SA 30-07-2017 --//
   $_POST['site_web'] = trim($_POST['site_web']);
   if( $_POST['site_web'] != '') {
      if ( (substr($_POST['site_web'], 0, 7) != 'http://') && (substr($_POST['site_web'], 0, 8) != 'https://') )
      $_POST['site_web'] = 'http://'.$_POST['site_web'];
      };
//-- Fin Modif    --//   

Re: Liens en httpS des sites des visiteurs refusés

Publié : Mar 14 Août 2018, 07:10
par Malabar
Bonjour,

Merci pour votre correction ;)
Elle va être indispensable puisque https se généralise.