Ir para conteúdo
Fórum Script Brasil

root_slackware

Membros
  • Total de itens

    15
  • Registro em

  • Última visita

Posts postados por root_slackware

  1. Caros colegas;

    meus campos não estão sendo validados.

    Por que?

    Há algum erro no meu script abaixo????

    <?

    if (!$_POST){

    ?>

    <script language="javascript">

    function valida_campo()

    {

    <!--

    var nome = document.form.nome.value

    if (nome=="")

    {

    alert("Necessário informar nome!");

    document.form.nome.focus()

    return false

    }

    var telefone = document.form.telefone.value

    if (telefone=="")

    {

    alert("Necessário informar telefone!");

    document.form.telefone.focus()

    return false

    }

    var email=document.form.email.value;

    if (email=="")

    {

    alert("Necessário informar email!")

    document.form.email.focus()

    return false

    }

    var mensagem=document.form.mensagem.value;

    if (mensagem=="")

    {

    alert("Necessário informar empresa!")

    document.form.empresa.focus()

    return false

    }

    }

    //-->

    </script>

    <form action="contact.php" method="post">

    <span class="style33">Nome:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input name="nome" type="text" id="nome" size="30" maxlength="30" />

    <input name="empresa" type="text" id="empresa" size="30" maxlength="30" />

    </label>

    </p>

    <p class="style33">Cidade:

    <label>&nbsp;&nbsp;

    <input name="cidade" type="text" id="cidade" size="30" />

    <input name="telefone" type="text" id="telefone" size="20" />

    <input name="email" type="text" id="email" size="30" />

    <

    &nbsp;&nbsp;

    <textarea name="mensagem" cols="30" rows="2" id="mensagem"></textarea>

    <input name="enviar" type="submit" id="enviar" value="Enviar" />

    <input name="enviado" id="enviado" type="hidden" value="ok" />

    </form>

    <?

    }else{

    $corpo .= "Formul&aacute;rio enviado\n";

    $corpo .= "Nome: " . $_POST["nome"] . "\n";

    $corpo .= "Empresa: " . $_POST["empresa"] . "\n";

    $corpo .= "Cidade: " . $_POST["cidade"] . "\n";

    $corpo .= "Email: " . $_POST["email"] . "\n";

    $corpo .= "Telefone:". $_POST["telefone"] ."\n";

    $corpo .= "Mensagem: " . $_POST["mensagem"] . "\n";

    mail ("email@dominio.com","Formulário Recebido",$corpo);

    print "<img src=\"images/message.jpg\" title=\"\" alt=\"\" />\n";

    }

    ?>

  2. Boa Noite Colegas;

    Espero que possam me ajudar.

    Quero criar um formulário comvalidação javascript com os seguintes campos:

    Empresa:

    Nome:

    Cidade:

    E-mail:

    Telefone:

    Mensagem:

    Na qual o usuário tenta enviar o formulário em branco, surja uma mensagem que todos os campos tenham de ser preenchidos.

    E depois que o formulário for enviado, que seja redirecionada uma página de agradecimento.

    E gostaria também que vocês me sugerissem um bom livro de php para iniciante.

    Muito obrigado pela atenção a mim dispensada...

  3. lê la em cima... meu post foi editado

    se de um erro tipo isso

    Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" .....

    é porque você tem que configurar seu servidor de email. provavelmente se você hospedar seu site em um provedor tipo brturbo ele funcione, pois o php la já está configurado pra você.

    Não está funcionando

    deu erro na linha 427 veja o código:

    <?

    if (!$_POST){

    ?>

    <form name="form1" method="post" action="="?acao=enviar">

    <span class="style33">Nome:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input name="nome" type="text" id="nome" size="30" maxlength="30">

    &nbsp;

    <label></label>

    <p><span class="style34"><span class="style32">Empresa:</span>

    <label> </label>

    </span>

    <span class="style38">

    <label> </label>

    </span><span class="style35"><label></label>

    </span>

    <label>&nbsp;

    <input name="empresa" type="text" id="empresa" size="30" maxlength="30">

    </label>

    </p>

    <p class="style33">Cidade:

    <label>

    &nbsp;&nbsp;&nbsp;

    <input name="cidade" type="text" id="cidade" size="30">

    </label>

    </p>

    <p class="style33">Telefone:

    <label>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input name="telefone" type="text" id="telefone" size="20">

    </label>

    </p>

    <p class="style33">E-mail:

    <label>&nbsp;&nbsp;&nbsp;&nbsp;

    <input name="email" type="text" id="email" size="30">

    </label>

    </p>

    <p class="style33">Mensagem:

    <label>

    <textarea name="mensagem" cols="30" rows="2" id="mensagem"></textarea>

    </label>

    </p>

    <p class="style33">

    <label>

    <input name="enviar" type="submit" id="enviar" value="Enviar">

    </label>

    </p>

    </form>

    <script>

    function envia() {

    var campo = document.form;

    if(campo.empresa.value=="" || campo.nome.value=="" || campo.cidade.value=="" || campo.email.value=="" ||

    campo.telefone.value=="" || campo.mensagem.value=="") {

    window.alert("Preencha todos os campos");

    return false;

    }

    }

    </script>

    <?

    if($_GET['acao'] == "enviar"){

    // Recebendo dados do formulário

    $nome = $_POST['nome'];

    $mensagem = $_POST['mensagem'];

    $email = $_POST['email'];

    $telefone = $_POST['telefone'];

    $cidade = $_POST['cidade'];

    $empresa = $_POST['empresa'];

    $validade = true;

    // testando se os campos estão em branco

    /*

    o comando empty testa se a variável está vazia

    também existe a função isset($var) que testa se ele foi setada.

    */

    if(empty($nome) OR

    empty($mensagem) OR

    empty($mensagem) OR

    empty($email) OR

    empty($telefone) OR

    empty($cidade) OR

    empty($empresa)){

    echo "<script> alert('Preencha todos os campos antes de conitnuar') </script>";

    }else{

    $corpo .= "Formulário enviado\n";

    $corpo .= "Nome: " . $_POST["nome"] . "\n";

    $corpo .= "Empresa: " . $_POST["empresa"] . "\n";

    $corpo .= "Cidade: " . $_POST["cidade"] . "\n";

    $corpo .= "Email: " . $_POST["email"] . "\n";

    $corpo .= "Telefone:". $_POST["telefone"] ."\n";

    $corpo .= "Mensagem: " . $_POST["mensagem"] . "\n";

    mail("atendimento@hardnetonline.com","Formulário Recebido",$corpo);

    echo "<center><font face=verdana size=4>Em breve entraremos em Contato!</font></center>";

    }

    ?>

  4. você so precisa alterar

    a

    <form name="form1" method="post" action="?acao=enviar">

    e incluir

    <?php

    if($_GET['acao'] == "enviar"){

    // Recebendo dados do formulário

    $nome = $_POST['nome'];

    $mensagem = $_POST['mensagem'];

    $email = $_POST['email'];

    $telefone = $_POST['telefone'];

    $cidade = $_POST['cidade'];

    $empresa = $_POST['empresa'];

    $validade = true;

    // testando se os campos estão em branco

    /*

    o comando empty testa se a variável está vazia

    também existe a função isset($var) que testa se ele foi setada.

    */

    if(empty($nome) OR empty($mensagem) OR empty($mensagem) OR empty($email) OR empty($telefone) OR empty($cidade) OR empty($empresa)){

    echo "<script> alert('Preencha todos os campos antes de conitnuar') </script>";

    }else{

    // Condição para enviar dados.

    echo "<script> alert('aqui os dados serão enviados') </script>";

    }

    ?>

    que assim ele so vai concluir o envio quando todos os campos forem preenchidos

    Mas em que local deo meu código eu incluo este script????

    e este script em azul está correto, por favor, não quero que pense que estou me aproveitando, mas dê uma conferida no meu código...

    <?

    if (!$_POST){

    ?>

    <form name="form1" method="post" action="="contact.php">

    <span class="style33">Nome:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input name="nome" type="text" id="nome" size="30" maxlength="30">

    &nbsp;

    <label></label>

    <p><span class="style34"><span class="style32">Empresa:</span>

    <label> </label>

    </span>

    <span class="style38">

    <label> </label>

    </span><span class="style35"><label></label>

    </span>

    <label>&nbsp;

    <input name="empresa" type="text" id="empresa" size="30" maxlength="30">

    </label>

    </p>

    <p class="style33">Cidade:

    <label>

    &nbsp;&nbsp;&nbsp;

    <input name="cidade" type="text" id="cidade" size="30">

    </label>

    </p>

    <p class="style33">Telefone:

    <label>

    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input name="telefone" type="text" id="telefone" size="20">

    </label>

    </p>

    <p class="style33">E-mail:

    <label>&nbsp;&nbsp;&nbsp;&nbsp;

    <input name="email" type="text" id="email" size="30">

    </label>

    </p>

    <p class="style33">Mensagem:

    <label>

    <textarea name="mensagem" cols="30" rows="2" id="mensagem"></textarea>

    </label>

    </p>

    <p class="style33">

    <label>

    <input name="enviar" type="submit" id="enviar" value="Enviar">

    </label>

    </p>

    </form>

    <?

    }else{

    $corpo .= "Formulário enviado\n";

    $corpo .= "Nome: " . $_POST["nome] . "\n";

    $corpo .= "Empresa: " . $_POST["empresa"] . "\n";

    $corpo .= "Cidade: " . $_POST["cidade"] . "\n";

    $corpo .= "Email: " . $_POST["email"] . "\n";

    $corpo .= "Telefone:". $_POST["telefone"] ."\n";

    $corpo .= "Mensagem: " . $_POST["mensagem"] . "\n";

    mail("atendimento@hardnetonline.com","Formulário Recebido",$corpo);

    echo "<center><font face=verdana size=4>Em breve entraremos em Contato!</font></center>";

    }

    ?>

  5. É muito importante que se faça a verificação em php e em javascript.

    no seu caso...

    você pode alterar isso:

    <form name="form1" method="post" action="contact.php">

    para isto:

    <form name="form1" method="post" action="?acao=enviar">

    e incluir isto em seu código:

    <?php

    if($_GET['acao'] == "enviar"){

    // Recebendo dados do formulário

    $nome = $_POST['nome'];

    $mensagem = $_POST['mensagem'];

    $email = $_POST['email'];

    $telefone = $_POST['telefone'];

    $cidade = $_POST['cidade'];

    $empresa = $_POST['empresa'];

    $validade = true;

    // testando se os campos estão em branco

    /*

    o comando empty testa se a variável está vazia

    também existe a função isset($var) que testa se ele foi setada.

    */

    if(empty($nome) OR empty($mensagem) OR empty($mensagem) OR empty($email) OR empty($telefone) OR empty($cidade) OR empty($empresa)){

    echo "<script> alert('Preencha todos os campos antes de conitnuar') </script>";

    }else{

    // Condição para enviar dados.

    echo "<script> alert('aqui os dados serão enviados') </script>";

    }

    ?>

    seria uma solução

    Já formam tantas modificações que eu efetuei neste código que eu estou até perdido!!!´

    Por favor me dê uma luz me mostre o código inteiro...

  6. Cara eu sou novo em código, or isto estou pedindo uma ajuda, veja como ficou meu código...

    Ele envia normalmente, mas ele ainda permite campos em brancos

    <? 
    if (!$_POST){ 
    ?>      
                <form name="form1" method="post" action="contact.php">
                  <span class="style33">Nome:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                  <input name="nome" type="text" id="nome" size="30" maxlength="30">
                  &nbsp;
                  <label></label>
                            <p><span class="style34"><span class="style32">Empresa:</span>
                              <label>                            </label>
                            </span>
                              <span class="style38">
                              <label>                          </label>
                              </span><span class="style35"><label></label>
                              </span>
                              <label>&nbsp;
                              <input name="empresa" type="text" id="empresa" size="30" maxlength="30">
                              </label>
                            </p>
                            <p class="style33">Cidade:
                              <label>
                              &nbsp;&nbsp;&nbsp;
                              <input name="cidade" type="text" id="cidade" size="30">
                              </label>
                            </p>
                            <p class="style33">Telefone:
                              <label>
                              &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                              <input name="telefone" type="text" id="telefone" size="20">
                              </label>
                            </p>
                            <p class="style33">E-mail: 
                              <label>&nbsp;&nbsp;&nbsp;&nbsp;
                              <input name="email" type="text" id="email" size="30">
                              </label>
                            </p>
                            <p class="style33">Mensagem:
                              <label>
                              <textarea name="mensagem" cols="30" rows="2" id="mensagem"></textarea>
                              </label>
                            </p>
                            <p class="style33">
                              <label>
                              <input name="enviar" type="submit" id="enviar" value="Enviar">
                              </label>
                            </p>
                </form>
                <script>
    function envia() {
    var campo = document.form;
    if(campo.empresa.value=="" || campo.nome.value=="" || campo.cidade.value=="" || campo.email.value=="" || 
    
    campo.telefone.value=="" || campo.mensagem.value=="") {
    window.alert("Preencha todos os campos");
    return false;
    }
    
    }
    </script>
                  <? 
    }else{ 
       
       $corpo .= "Formulário enviado\n";
       $corpo .= "Nome: " . $_POST["nome"] . "\n"; 
       $corpo .= "Empresa: " . $_POST["empresa"] . "\n"; 
       $corpo .= "Cidade: " . $_POST["cidade"] . "\n"; 
       $corpo .= "Email: " . $_POST["email"] . "\n"; 
       $corpo .= "Telefone:". $_POST["telefone"] ."\n";
       $corpo .= "Mensagem: " . $_POST["mensagem"] . "\n"; 
    
      
       mail("atendimento@hardnetonline.com","Formulário Recebido",$corpo); 
    
    
       
    echo "<center><font face=verdana size=4>Sua mensagem foi enviada com sucesso!</font></center>";
    
    } 
    ?>
    

  7. Boa Noite Colegas;

    Espero que possam me ajudar.

    Quero criar um formulário em php com as seguintes campos:

    Empresa:

    Nome:

    Cidade:

    E-mail:

    Telefone:

    Mensagem:

    Mas que se usuário tenta enviar o formulário em branco, surja uma mensagem que todos os campos tenham de ser preenchidos.

    E depois que o formulário for enviado, que seja redirecionada uma página de agradecimento.

    E gostaria também que vocês me sugerissem um bom livro de php para iniciante.

    Muito obrigado pela atenção a mim dispensada...

  8. Caros Colegas;

    Meu formulário Está funcionando corretamente, no entatnto no echo ele dá um erro!!!

    segue abaixo o código:

    <?

    if (!$_POST){

    ?>

    }else{

    <form action="formulario.php" method=post>

    <p><span class="style22 style34 style35">Nome</span><span class="style35">:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>

    <input type=text name="nome" size=30>

    </p>

    <p class="style35">Empresa:&nbsp;

    <label>

    <input name="empresa" type="text" id="empresa" size="30" />

    </label>

    </p>

    <p class="style35">Cidade:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <label>

    <input name="cidade" type="text" id="cidade" size="30" />

    </label>

    </p>

    <p><span class="style22 style34 style36">Email:</span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

    <input type=text name=email size=30 />

    </p>

    <p><span class="style35">&nbsp;Telefone:</span>

    <input name="telefone" type="text" id="telefone" size="30" />

    </p>

    <p class="style35">Solicita&ccedil;&atilde;o: </p>

    <p>

    <textarea name=coment cols=35 rows=6></textarea>

    <br>

    <input name="submit" type=submit value="Enviar">

    </p>

    </form>

    <?

    $corpo .= "Formulário enviado\n";

    $corpo .= "Nome: " . $_POST["nome"] . "\n";

    $corpo .= "Empresa". $_POST["empresa"]. "\n";

    $corpo .= "Cidade" . $_POST["cidade"] . "\n";

    $corpo .= "Email: " . $_POST["email"] . "\n";

    $corpo .= "Telefone". $_POST["telefone"] ."\n";

    $corpo .= "Comentários: " . $_POST["coment"] . "\n";

    //envio o correio...

    mail("contato@hardnetonline.com","Formulário Recebido",$corpo);

    //agrade&ccedil;o pelo envio

    echo <"http://meudominio.com/atendente.gif" width="243" height="144" border="1">;

    }

    ?>

    É esta linha que dá o erro,

  9. eu cologo este código entre as aspas

    Exemplo:

    //agradeço pelo envio

    echo "Obrigado! Seu Formulário foi enviado corretamente."; << aqui eu mantenho as aspas e retiro a mensagem e coloco o script?

    ficaria deste jeito?

    //agradeço pelo envio

    echo "<img src="imagem.gif" alt="Descrição da Imagem" border="0" height="altura da imagem" width="largura da imagem" >"; << aqui eu mantenho as aspas e retiro a mensagem e coloco o script?

  10. Gostaria de ao invés de mostrar uma mensagem de confirmção de envio gostaria de mostrar um gif ou jpeg.

    como monto o script?

    Abaixo segue meu código!

    <?

    if (!$_POST){

    ?>

    <form action="formulario.php" method=post>

    <p><span class="style22">Nome:</span> </p>

    <p>   

    <input type=text name="nome" size=50>

    </p>

    <p><br>

    <span class="style22">Email:</span>    </p>

    <p> 

     

    <input type=text name=email size=50>

    </p>

    <p><span class="style22">Telefone:</span></p>

    <p>  

    <label>

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

    </label>

    </p>

    <p><br>

    <span class="style22">Comentários:</span> </p>

    <p>

    <textarea name=coment cols=50 rows=6></textarea>

    <br>

    <input name="submit" type=submit value="Enviar">

    </p>

    </form>

    <div align="center">

    <?

    }else{

    //Estou a receber o formulário, componho o corpo

    $corpo .= "Formulário enviado\n";

    $corpo .= "Nome: " . $_POST["nome"] . "\n";

    $corpo .= "Email: " . $_POST["email"] . "\n";

    $corpo .= "Telefone". $_POST["telefone"] ."\n";

    $corpo .= "Comentários: " . $_POST["coment"] . "\n";

    //envio o correio...

    mail("consultoria.hardnet@terra.com.br","Formulário recebido",$corpo);

    //agradeço pelo envio

    echo "Obrigado! Seu Formulário foi enviado corretamente."; // Esta mensagem que eu quero mudar para um gif

    }

    ?>

×
×
  • Criar Novo...