Ir para conteúdo

rafa-40

Members
  • Total de itens

    7
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre rafa-40

Informações Pessoais

  • Sexo
    Masculino
  1. rafa-40

    Como usar FILTER_VALIDATE_URL corretamente

    Boa Tarde, Pessoal Consegui resolver faltava fazer a verificação de != campo vazio... uma coisa bem simples abaixo o código da solução... if($facebook != "" AND filter_var($facebook, FILTER_VALIDATE_URL) === FALSE){ $erro[] = "<script> $(document).ready(function() { $.alert({ icon: 'fas fa-exclamation-circle', theme: 'material', type: 'red', title: 'Atenção!', content: '<strong>A URL do Facebook está incorreto! <br>Precisa do <strong>http://www.</strong> ou <strong>https://www.</strong>', buttons: { OK: { btnClass: 'btn-dark', action: function(){ location.href='redes.php?pag=editar&redesocial=1'; } }, } }); }); </script>"; } E desta maneira fiz para as outras redes sociais. Caso tenha uma nova solução, alem dessa que fiz, poste seu código na resposta, para que possa ajudar mais pessoas. Grato...
  2. rafa-40

    Como usar FILTER_VALIDATE_URL corretamente

    Boa Tarde Pessoal Consegui usar a função FILTER_VALIDATE_URL para validar o endereço de url se tem http:// ou https://, funcionou perfeitamente. Após feito isso surgiu a necessidade, se tiver campos vazios poder salvar e a função FILTER_VALIDATE_URL não permite salvar se tiver campo vazio. Abaixo está a parte do código onde fiz a validação, e a ideia é que alem de verificar se tem http:// ou https:// é permitir que salve os campos que esteja vazio também, pois vai ter 6 campos de rede social mais nem todas as pessoas vai ter todas as redes. <?php if(isset($_POST['btn-gravarRedes'])){ $facebook = strip_tags(trim($_POST['facebook'])); $instagram = strip_tags(trim($_POST['instagram'])); $linkedin = strip_tags(trim($_POST['linkedin'])); $twitter = strip_tags(trim($_POST['twitter'])); $youTube = strip_tags(trim($_POST['youtube'])); $pinterest = strip_tags(trim($_POST['pinterest'])); if(filter_var($facebook, FILTER_VALIDATE_URL) == FALSE){ $erro[] = "<script> $(document).ready(function() { $.alert({ icon: 'fas fa-exclamation-circle', theme: 'material', type: 'red', title: 'Atenção!', content: '<strong>A URL do Facebook está incorreto! <br>Precisa do <strong>http://www.</strong> ou <strong>https://www.</strong>', buttons: { OK: { btnClass: 'btn-dark', action: function(){ location.href='redes.php?pag=editar&redesocial=1'; } }, } }); }); </script>"; }elseif(filter_var($instagram, FILTER_VALIDATE_URL) == FALSE){ $erro[] = "<script> $(document).ready(function() { $.alert({ icon: 'fas fa-exclamation-circle', theme: 'material', type: 'red', title: 'Atenção!', content: '<strong>A URL do Instagram está incorreto! <br>Precisa do <strong>http://www.</strong> ou <strong>https://www.</strong>', buttons: { OK: { btnClass: 'btn-dark', action: function(){ location.href='redes.php?pag=editar&redesocial=1'; } }, } }); }); </script>"; } } ?> Agradeço desde já pela ajuda...
  3. rafa-40

    If() , elsefi() não aceita condições em ordem aleatória.

    Bom dia, Felipe Coutinho É exatamente isso que precisava me ajudou muito e simplificou o código... Obrigado pela ajuda....
  4. rafa-40

    If() , elsefi() não aceita condições em ordem aleatória.

    Boa Noite, Vim agradecer pela ajuda, consegui resolver sobre a verificação de redes social com if , elseif. A solução foi não usar o array e na hora de fazer a função de verificação com if , elseif colocar na sequencia correta. Agradeço pela força..
  5. rafa-40

    If() , elsefi() não aceita condições em ordem aleatória.

    Bom dia, Refiz o código deixando mais fácil de entender e não usando o array. Coloquei uma condição }elseif ($i !="" && $p !="") { fora da sequedncia pelo fato que vai ter pessoas que não vai ter todas as redes. Veja o código abaixo, estou tento o mesmo problema. <?php $f = ""; $i = "http://www.inst.com.br"; $t = "http://www.tw.com.br"; $p = "http://www.pint.com.br"; ?> <ul class="navbar-nav nav-flex-icons"> <?php if($f !="" && $i !="" && $t !="" && $p !=""){ ?> <li class="nav-item"> <a href="<?php echo $f; ?>" class="nav-link" target="_blank"> <i class="fab fa-facebook-f"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $i; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $t; ?>" class="nav-link" target="_blank"> <i class="fab fa-twitter"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $p; ?>" class="nav-link" target="_blank"> <i class="fab fa-pinterest"></i> </a> </li> <?php }elseif ($i !="" && $p !="") { ?> <li class="nav-item"> <a href="<?php echo $i; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $p; ?>" class="nav-link" target="_blank"> <i class="fab fa-pinterest"></i> </a> </li> <?php }elseif ($i !="" && $t !="" && $p !="") { ?> <li class="nav-item"> <a href="<?php echo $i; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $t; ?>" class="nav-link" target="_blank"> <i class="fab fa-twitter"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $p; ?>" class="nav-link" target="_blank"> <i class="fab fa-pinterest"></i> </a> </li> <?php }else{ echo "<h4 class='mb-3 font-weight-bold dark-grey-text'>Não há Registro!</h4>"; } ?> </ul> Desde já obrigado
  6. rafa-40

    If() , elsefi() não aceita condições em ordem aleatória.

    Boa Trade, Imp2 Agradeço pela orientação, mas ainda não deu certo... A ideia é aparecer apenas o icone da rede com url. Agradeço pela ajuda.
  7. Boa Noite, Meu 1º tópco aqui no forum e preciso de uma orientação. Estou montando painel e vai ter opção de redes sociais, até ai tudo bem... O problema que estou tendo é na hora de exibir os icones das redes usando a função if, elseif. A ideia é exibir somente as redes que tiverem com a url. Se for na sequencia funciona, mas se precisar fazer função if, elseif em sequencia aleatória não o php inginora. Vou postar o código para que possa entender melhor. <?php $face = "http://www.face.com.br"; $inst = "http://www.inst.com.br"; $tw = ""; $pint = ""; $redes = array(); $redes[] = $face; $redes[] = $inst; $redes[] = $tw; $redes[] = $pint; ?> <ul class="navbar-nav nav-flex-icons"> <?php if(($redes[0] = $redes[0]) && ($redes[1] = $redes[1]) && ($redes[2] = $redes[2]) && ($redes[3] = $redes[3])){ ?> <li class="nav-item"> <a href="<?php echo $redes[0]; ?>" class="nav-link" target="_blank"> <i class="fab fa-facebook-f"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[1]; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[2]; ?>" class="nav-link" target="_blank"> <i class="fab fa-twitter"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[3]; ?>" class="nav-link" target="_blank"> <i class="fab fa-pinterest"></i> </a> </li> <?php }elseif(($redes[1] = $redes[1]) && ($redes[2] = $redes[2]) && ($redes[3] = $redes[3])){ ?> <li class="nav-item"> <a href="<?php echo $redes[1]; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[2]; ?>" class="nav-link" target="_blank"> <i class="fab fa-twitter"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[3]; ?>" class="nav-link" target="_blank"> <i class="fab fa-pinterest"></i> </a> </li> <?php }elseif($redes[0] = $redes[0] && $redes[1] = $redes[1]){ ?> <li class="nav-item"> <a href="<?php echo $redes[0]; ?>" class="nav-link" target="_blank"> <i class="fab fa-facebook-f"></i> </a> </li> <li class="nav-item"> <a href="<?php echo $redes[1]; ?>" class="nav-link" target="_blank"> <i class="fab fa-instagram"></i> </a> </li> <?php }else{ echo "<h4 class='mb-3 font-weight-bold dark-grey-text'>Não há Redes Cadastradas!</h4>"; } ?> </ul> Agradeço desde já pela ajuda...
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.