Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Clauido José

validar formjulario

Recommended Posts

pessoal tenho uma função para validar form mas nao funciona direito alguem pode me ajudar com essa função.

var sSelect = document.getElementsByTagName("select");
var checks = document.getElementsByTagName("checkbox");
for(j=0;j<checks.length;j++) {
if(sSelect[j].getAttribute("obrig") == "sim")
{
if(sSelect[j].selected == "")
{
alert("Por favor, preencha o campo " + sSelect[j].getAttribute("nome") + " !");
return false;
sSelect[j].focus();
}
}
if(checks[j].getAttribute("obrig") == "sim")
{
if (checks[j].checked == false){
alert("Por favor, preencha o campo " + checks[j].getAttribute("nome") + " !");
return false;
checks[j].focus();
}
return true;
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Galera alguém pode me ajudar, estou tentando enviar os valores dos checkbox para o e-mail, porém estou recebendo vários e-mail com apenas 1 valor em cada, queria receber todos os valores em um e-mail só.

 

é um checkbox que seleciona as fotos escolhidas ja previamente numeradas no html, td funciona direito o único problema é esse, que quando seleciono por exemplo 3, recebo 3 e-mails cada um com a numeração de uma foto.

 

segue o código.

 

<?php 


// Verifica se usuário escolheu alguma foto


if(isset($_POST["foto"])) 
{ 
echo "as fotos escolhidas são:<BR>"; 
// Faz loop pelo array das fotos 
foreach($_POST["foto"] as $foto) 
{ 
echo "- " . $foto . "<BR>"; 


if(mail("meuemail@outlook.com", "Envio de seleção de fotos", $foto)){
echo "<script type=\"text/javascript\">alert(\"Sua seleção foi enviada com sucesso.\");history.go(-1);</script>\n";
}
else{
echo "<script type=\"text/javascript\">alert(\"Ocorreu um erro ao tentar enviar sua seleção. Tente novamente mais tarde!.\");history.go(-1);</script>\n";
}  
}
} 
else 
{ 
echo "Você não escolheu nenhuma foto<br>"; 
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tira a função mail de dentro do foreach.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quando eu tiro a função mail de dentro do foreach ai eu recebo apenas 1 email mas somente com a ultima checkbox marcada, por exemplo, se eu marco a 1; 5 e 7, no e-mail so vem 7.

Compartilhar este post


Link para o post
Compartilhar em outros sites

if(isset($_POST["foto"])) 
{
  if(mail("meuemail@outlook.com", "Envio de seleção de fotos", implode(', ', $_POST["foto"]))) {
  //..
entendeu ?

 

Sua dúvida era php, poste em php quando for assim.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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