Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

90
Visualizações
Agregar clase en HTML con PHP

Tengo un formulario con email y contraseña de validación. Cuando la contraseña es incorrecta, la contraseña del cuadro debe ser roja para mostrar que algo salió mal, lo hago agregando una clase "vermei" .

Tengo que hacer esto en PHP, ya lo intenté:

 $dom=new DOMDocument; $dom->loadHTML($html); $input=$dom->getElementById('password'); foreach($input as $pd){ $pd->setAttribute('class', $pd->getAttribute('class').' vermei'); } $html = $dom->saveHTML(); // return 'variable $html not found'

y

 echo '<script> alert("Password Incorrect!"); history.go(-1); //work until this part, the code below do not run. //I did this go back cuz when form is submitted, go to config.php, and // this code back to sign in page var password = document.getElementById("password"); document.getElementById("password").focus(); password.classList.add("vermei"); </script>';

¿Alguien puede ayudarme a agregar una clase "vermei" en la entrada de contraseña?

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Su primer código no funciona porque $input es un solo elemento, no una lista, por lo que no puede recorrerlo. Reemplace el ciclo con solo:

 $input->setAttribute("class", $input->getAttribute("class") . " vermei");

Normalmente haría esto en el código que genera el formulario, por ejemplo

 <form> ... Password: <input id="password" type="password" name="password" <?php if ($password_incorrect) echo 'class="vermei"'; ?>> ... </form>
about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda