Ir para conteúdo
Fórum Script Brasil
  • 0

Formulário....


Guest Michel Rickes

Pergunta

24 respostass a esta questão

Posts Recomendados

  • 0

Isso pode ser poque você está direcionando seu formulário para uma outra página, veja:

<body bgcolor="#F6F8F7" onload='email.nome.focus();'>

<form action="../../../Desktop/contato.php?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' >

Pode ser isso!

Quando for utilizar algum script que rodará o php na mesma página você pode fazer assim:

<body bgcolor="#F6F8F7" onload='email.nome.focus();'>

<form action="<?=SERVE['PHP_SELF']?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' >

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Michel Rickes

Troquei novamente...

<body bgcolor="#F6F8F7" onload='email.nome.focus();'>

<form action="<?=$_SERVER['PHP_SELF']?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' >

<table width="344" border="0" align="center" cellpadding="2" cellspacing="2">

Acho que fiz algo errado pois continua dando erro... ohmy.gif

Link para o comentário
Compartilhar em outros sites

  • 0

/* Com certeza, ele vai buscar a página contato.php e não index.php , a não ser que você mude o action para index e outra coisa index.html ? tem que ser index.php isso caso você mude para index o action senão terá que ser contato.php e já te adianto tá bugado na linha 31 */

Link para o comentário
Compartilhar em outros sites

  • 0

Aí Error, ajuda o cara a resolver.....

Afinal de contas você é o dono da mensagem...heheheheheheheh

Desculpem a brincadeira.....

Ao dono do Post:

Véi,

você tem que ver se o seu formulário está passando os dados para uma outra página ou está recebendo nela mesmo. No seu caso ela passa os dados para si proprio.

O Gladisson te postou uma solução certa a 8 posts acima. Só vou complementar.

Na primeira linha do seu script, muda de

if ($action=="enviar")
para
if ($_GET['action']=="enviar")

Testa e manda a resposta pra gente ver....

Ahhhh.. procura manter todos os seus scripts como *.php e verifique tb se o seu servidor de hospedagem tem suporte a PHP....

Até +

cool.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Aí Error, ajuda o cara a resolver.....

Afinal de contas você é o dono da mensagem...heheheheheheheh

Desculpem a brincadeira.....

Ao dono do Post:

Véi,

você tem que ver se o seu formulário está passando os dados para uma outra página ou está recebendo nela mesmo. No seu caso ela passa os dados para si proprio.

O Gladisson te postou uma solução certa a 8 posts acima. Só vou complementar.

Na primeira linha do seu script, muda de

if ($action=="enviar")
para
if ($_GET['action']=="enviar")

Testa e manda a resposta pra gente ver....

Ahhhh.. procura manter todos os seus scripts como *.php e verifique tb se o seu servidor de hospedagem tem suporte a PHP....

Até +

cool.gif

Hehehe... boa... happy.gif

Então... não é "procura manter", é mais "tem que manter senão não vai funcionar nem a pau"... smile.gif

A minha sugestão é que você instale um servidor HTTP no seu PC, junto com o interpretador PHP e faça uns testes. Geralmente é melhor do que ficar enviando o arquivo toda hora pra testar.

Veja esse tutorial, é bem simples: http://rullerz.bsbhost.com/php/

Qualquer dúvida é só criar um tópico aqui... wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Michel Rickes

[<?

//////////////////////////////////////////////////////////////

/*

AUTOR: ALMEIDAS

DATA: 15/10/2003

DESCRIÇÃO:

O form deste arquivo envia as variáveis para este mesmo arquivo com uma acao,

então ele verfica se a mensagem é igual a registrada na sessão, se não existe mensagem registrada na sessao

ou se a mensagem a ser enviada é difewrente da registrada na sessao ele envia o para o mail de destino

e emite mensagem de sucesso, caso contrário ele emite mensagem de erro

*/

//////////////////////////////////////////////////////////////

if ($_GET['action']==enviar

{

session_start();//inicializa sessão- item obrigatório em se tratando de sessões

if ($HTTP_SESSION_VARS['mensagem]==$HTTP_POST_VARS['mensagem'])//se a mensagem do form for igual a da sessao

{

print("<script language=javascript>");

print("alert(\"Esta mensagem já foi enviada!!!\");");

print("document.location.href=./contato.php';");

print("</script>");

exit;//interrompe

}

if (($mensagem=="") || ($email==""))//se os campos mensagenm e email estiverem vazios

{

echo "Verifique se todos os campos estão preenchidos";

exit;

}

$headers= "From: $email \r\n";

$destino=assinaturas@e-brandao.com;

if (mail($destino,$assunto,$mensagem,$headers))

{

session_destroy();// destruir a sessao

session_register("mensagem");//registra a ultima mensagem enviada

print("<script language=javascript>");

print("alert(\"E-mail enviado com sucesso!!!\");");

print("document.location.href='./contato.php';");

print("</script>");

}

else

{

print("<script language=javascript>");

print("alert(\"O E-mail não pôde ser enviado falha na conexão!!!\");");

print("history.go(-1);");

print("</script>");

}

}

?>

<html>

<head>

<title>e-brandao.com</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#F6F8F7" onload='email.nome.focus();'>

<form action="<?=$_SERVER['PHP_SELF]?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' >

<table width="344" border="0" align="center" cellpadding="2" cellspacing="2">

<tr>

<td width="104"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Nome:</em></strong></font></td>

<td width="226"><input name="nome" type="text" id="nome2" size="50"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>E-mail:</em></strong></font></td>

<td><input name="email" type="text" id="email2" size="50"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cpf:</em></strong></font></td>

<td><input name="cpf" type="text" id="cpf2"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Telefone:</em></strong></font>

<td><input name="telefone" type="text" id="telefone"></td

>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Endereço:</em></strong></font></td>

<td><input name="endere&ccedil;o" type="text" id="endere&ccedil;o2" size="50"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Bairro:</em></strong></font></td>

<td><input name="bairro" type="text" id="bairro"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cidade:</em></strong></font></td>

<td><input name="cidade" type="text" id="cidade"></td>

</tr>

<tr>

<td height="32"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Estado:</em></strong></font></td>

<td><input name="estado" type="text" id="estado"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Plano:</em></strong></font></td>

<td><p>

<label>

<input name="Plano:" type="radio" value="basico" checked>

Básico</label>

<br>

<label>

<input type="radio" name="Plano:" value="intermediario">

Intermediário</label>

<br>

<label>

<input type="radio" name="Plano:" value="avançado">

Avançado</label>

<br>

<label>

<input type="radio" name="Plano:" value="master">

Master</label>

<br>

<label>

<input type="radio" name="Plano:" value="Premium">

Premium</label>

<br>

</p></td>

</tr>

<tr>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Forma

de Pagamento:</em></strong></font></td>

<td>

<p>

<label>

<input name="Forma de pagamento:" type="radio" value="mensal" checked>

Mensal</label>

<br>

<label>

<input type="radio" name="Forma de pagamento:" value="trimestral">

Trimestral</label>

<br>

<label>

<input type="radio" name="Forma de pagamento:" value="semestral">

Semestral</label>

<br>

<label>

<input type="radio" name="Forma de pagamento:" value="anual">

Anual</label>

<br>

</p></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Registro

de dom&iacute;nio:</em></strong></font></td>

<td><select name="select">

<option value="não" selected>N&atilde;o </option>

<option value="sim">Sim</option>

</select></td>

</tr>

<tr>

</tr>

<tr>

<td height="35"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Domínio:</em></strong></font></td>

<td><input name="dominio" type="text" id="dominio">

<em><font color="#0000FF" size="3">.</font></em>

<select name="select2">

<option value=".com.br" selected>com.br</option>

<option value=".nom.br">nom.br</option>

<option value=".eti.br">eti.br</option>

<option value=".srv.br">srv.br</option>

<option value=".can.br">can.br</option>

<option value=".edu">edu</option>

<option value=".org">org</option>

<option value=".com">com</option>

<option value=".net">net</option>

</select>

</td>

</tr>

<tr>

<td>&nbsp;</td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>Mensagem:</strong></em></font></td>

<td><textarea name="mensagem" id="textarea"></textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Enviar"> <input type="reset" name="Submit2" value="Limpar"></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

</body>

<script language=javascript>

function valida()

{ if(email.nome.value == "")

{ alert("Digite seu nome!");

email.nome.focus();

return false;

}else if(email.email.value == "")

{ alert(" Digite seu e-mail de contato.\n Este e-mail deve ser válido.");

email.email.focus();

return false;

}

else

if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.email.value))) //valida email

{

alert("Favor informar um email válido.")

email.email.focus();

return (false)

}

else

if(email.assunto.value == "")

{ alert("Digite o assunto da mensagem!");

email.assunto.focus();

return false;

}

else

if(email.mensagem.value == "")

{ alert("Digite sua mensagem!");

email.mensagem.focus();

return false;

}

return true;

}

</script>

</html>

]

Link para o comentário
Compartilhar em outros sites

  • 0

<?

//////////////////////////////////////////////////////////////

/*

AUTOR: ALMEIDAS

DATA: 15/10/2003

DESCRIÇÃO:

O form deste arquivo envia as variáveis para este mesmo arquivo com uma acao,

então ele verfica se a mensagem é igual a registrada na sessão, se não existe mensagem registrada na sessao

ou se a mensagem a ser enviada é difewrente da registrada na sessao ele envia o para o mail de destino

e emite mensagem de sucesso, caso contrário ele emite mensagem de erro

*/

//////////////////////////////////////////////////////////////

if ($_GET['action']==enviar

{

session_start();//inicializa sessão- item obrigatório em se tratando de sessões

if ($HTTP_SESSION_VARS['mensagem]==$HTTP_POST_VARS['mensagem'])//se a mensagem do form for igual a da sessao

{

print("<script language=javascript>");

print("alert(\"Esta mensagem já foi enviada!!!\");");

print("document.location.href=./contato.php';");

print("</script>");

exit;//interrompe

}

if (($mensagem=="") || ($email==""))//se os campos mensagenm e email estiverem vazios

{

echo "Verifique se todos os campos estão preenchidos";

exit;

}

$headers= "From: $email \r\n";

$destino=assinaturas@e-brandao.com;

if (mail($destino,$assunto,$mensagem,$headers))

{

session_destroy();// destruir a sessao

session_register("mensagem");//registra a ultima mensagem enviada

print("<script language=javascript>");

print("alert(\"E-mail enviado com sucesso!!!\");");

print("document.location.href='./contato.php';");

print("</script>");

}

else

{

print("<script language=javascript>");

print("alert(\"O E-mail não pôde ser enviado falha na conexão!!!\");");

print("history.go(-1);");

print("</script>");

}

}

?>

<html>

<head>

<title>e-brandao.com</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

<body bgcolor="#F6F8F7" onload='email.nome.focus();'>

<form action="<?=$_SERVER['PHP_SELF]?>?action=enviar" method="post" name="email" id="email" onsubmit='return valida();' >

<table width="344" border="0" align="center" cellpadding="2" cellspacing="2">

<tr>

<td width="104"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Nome:</em></strong></font></td>

<td width="226"><input name="nome" type="text" id="nome2" size="50"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>E-mail:</em></strong></font></td>

<td><input name="email" type="text" id="email2" size="50"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cpf:</em></strong></font></td>

<td><input name="cpf" type="text" id="cpf2"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Telefone:</em></strong></font>

<td><input name="telefone" type="text" id="telefone"></td

>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Endereço:</em></strong></font></td>

<td><input name="endere&ccedil;o" type="text" id="endere&ccedil;o2" size="50"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Bairro:</em></strong></font></td>

<td><input name="bairro" type="text" id="bairro"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Cidade:</em></strong></font></td>

<td><input name="cidade" type="text" id="cidade"></td>

</tr>

<tr>

<td height="32"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Estado:</em></strong></font></td>

<td><input name="estado" type="text" id="estado"></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Plano:</em></strong></font></td>

<td><p>

<label>

<input name="Plano:" type="radio" value="basico" checked>

Básico</label>

<br>

<label>

<input type="radio" name="Plano:" value="intermediario">

Intermediário</label>

<br>

<label>

<input type="radio" name="Plano:" value="avançado">

Avançado</label>

<br>

<label>

<input type="radio" name="Plano:" value="master">

Master</label>

<br>

<label>

<input type="radio" name="Plano:" value="Premium">

Premium</label>

<br>

</p></td>

</tr>

<tr>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Forma

de Pagamento:</em></strong></font></td>

<td>

<p>

<label>

<input name="Forma de pagamento:" type="radio" value="mensal" checked>

Mensal</label>

<br>

<label>

<input type="radio" name="Forma de pagamento:" value="trimestral">

Trimestral</label>

<br>

<label>

<input type="radio" name="Forma de pagamento:" value="semestral">

Semestral</label>

<br>

<label>

<input type="radio" name="Forma de pagamento:" value="anual">

Anual</label>

<br>

</p></td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Registro

de dom&iacute;nio:</em></strong></font></td>

<td><select name="select">

<option value="não" selected>N&atilde;o </option>

<option value="sim">Sim</option>

</select></td>

</tr>

<tr>

</tr>

<tr>

<td height="35"><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><strong><em>Domínio:</em></strong></font></td>

<td><input name="dominio" type="text" id="dominio">

<em><font color="#0000FF" size="3">.</font></em>

<select name="select2">

<option value=".com.br" selected>com.br</option>

<option value=".nom.br">nom.br</option>

<option value=".eti.br">eti.br</option>

<option value=".srv.br">srv.br</option>

<option value=".can.br">can.br</option>

<option value=".edu">edu</option>

<option value=".org">org</option>

<option value=".com">com</option>

<option value=".net">net</option>

</select>

</td>

</tr>

<tr>

<td>&nbsp;</td>

</tr>

<tr>

<td><font color="#0000FF" size="3" face="Verdana, Arial, Helvetica, sans-serif"><em><strong>Mensagem:</strong></em></font></td>

<td><textarea name="mensagem" id="textarea"></textarea></td>

</tr>

<tr>

<td>&nbsp;</td>

<td><input type="submit" name="Submit" value="Enviar"> <input type="reset" name="Submit2" value="Limpar"></td>

</tr>

</table>

</form>

<p>&nbsp;</p>

</body>

<script language=javascript>

function valida()

{ if(email.nome.value == "")

{ alert("Digite seu nome!");

email.nome.focus();

return false;

}else if(email.email.value == "")

{ alert(" Digite seu e-mail de contato.\n Este e-mail deve ser válido.");

email.email.focus();

return false;

}

else

if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email.email.value))) //valida email

{

alert("Favor informar um email válido.")

email.email.focus();

return (false)

}

else

if(email.assunto.value == "")

{ alert("Digite o assunto da mensagem!");

email.assunto.focus();

return false;

}

else

if(email.mensagem.value == "")

{ alert("Digite sua mensagem!");

email.mensagem.focus();

return false;

}

return true;

}

</script>

</html>

O erro está na parte vermelha, você não colocou o valor da variável entre aspas.

Na próxima, posta o código dentro das tags

ou
, ok? e sem o código HTML, só com o PHP, de preferência... 
Link para o comentário
Compartilhar em outros sites

  • 0

/*

Leia com atenção antes de postar novo de-repente nem precisa olha o que eu tinha postado umas 10 mensagens antes lá no começo :

/* Com certeza, ele vai buscar a página contato.php e não index.php , a não ser que você mude o action para index e outra coisa index.html ? tem que ser index.php isso caso você mude para index o action senão terá que ser contato.php e já te adianto tá bugado na linha 31 */ 
conta as linhas e vai dar onde ? Só coloca as aspas
$destino="assinaturas@e-brandao.com"; 

*/

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...