Jump to content
  • 0
Webbox

Ao clicar no botão Salvar abre a página de código e não cadastra os campos do formulário

Question

Boa noite! Estou iniciando no Mysql com PHP e ao criar um cadastro de usuários e clicar no botão Salvar ao invés de salvar no banco de dados já criado no PHP admin, está abrindo a página de código processa.php, estou usando o servidor local Xamp. Alguém pode me ajudar, já revisei o código e não consigo achar o erro. OBSERVAÇÃO: esses erros colocados abaixo aparecem quando executo somente o arquivo processa.php separado em vez de clicar no botão salvar, como disse se clicar em salvar ele abre a página de código. 

 

Notice: Undefined index: nome in C:\xampp\htdocs\Tiago\processa.php on line 5

Notice: Undefined index: email in C:\xampp\htdocs\Tiago\processa.php on line 6

Notice: Undefined index: profissao in C:\xampp\htdocs\Tiago\processa.php on line 7

 

Como podem ver uso o xamp e para codificar o sublime. Abaixo segue os códigos :

 

arquivo  index.html

 

<!DOCTYPE html>
<html lang="pt-br">
<head>
    <meta charset="utf-8">
    <title> 3D </title>
    <meta name=" author" content="">
    <meta name="Description" content="">
    <meta name="keywords" content="">
    <link rel="stylesheet" href="css/estilomen.css">
    
</head>
<body>
        <nav>
            <ul class="menu">
                <a href="index.php"> <li>Cadastro</li></a>
                <a href="consultas.php"><li>Consultas</li></a>
            </ul>
        </nav>
        <section>
            <h1>Cadastro de Usuários</h1>
            <hr><br><br>

            <form action="processa.php" method="post" >
                <input type="submit" value="salvar" class="btn">
                <input type="reset" value="limpar" class="btn">
                <br><br>

                Nome:<br>
                <input type="text" name="nome" class="campo" maxlength="40" required autofocus><br>
                Email:<br>
                <input type="email" name="email" class="campo" maxlength="50" required><br>
                Profissão:<br>
                <input type="text" name="profissao" class="campo" maxlength="40" required><br>
            </form>
        </section>
    </div>


</body>
</html>

-------------------------------------------------------------------------------------------------------------------------------------------------

arquivo conexao.php

 

<?php

$nomedohost = "localhost";
$usuario = "root";
$senha = "";
$bancodedados = "cadastro";
$conexao = mysqli_connect($nomedohost,$usuario,$senha,$bancodedados);


if ($conexao){
    print "A conexão com o Banco de Dados foi realizada com sucesso!";
}

else {
    print "Falha na conexão com o banco de dados";
}

?>

 

-----------------------------------------------------------------------------------------------------------------------------

arquivo processa.php

 

<?php
    
include_once("conexao.php");

$nome = $_POST['nome'];
$email = $_POST['email'];
$profissao = $_POST['profissao'];

$inseredados = "insert into usuarios (nome,email,profissao) values ('$nome' ,' $email', ' $profissao')";
$salvar = mysqli_query($conexao, $inseredados); 

if ($salvar) {
    Print "Cadastro efetuado com sucesso!";
}

mysqli_close($conexao);

?>

 

 

 

 

Share this post


Link to post
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By Kelven
      Bom dia pessoal tudo bem?
      Então, estou trabalhando em um site em php e preciso usar a api do facebook para obter o feed do instagram, porém a chave token é um conteúdo muito sensível, então decidi fazer em php para ela não ficar disponível do lado do cliente. Alguém sabe me dizer se é possível fazer isso? Porque eu pesquisando no google só achei maneiras de fazer em javascript.
    • By gersonab
      Boa noite, tenho pesquisado porém não encontrei, então vamos lá.
      tenho uma lista de itens ( documentos ) cadastrados no banco de dados e os seus respectivos arquivos em uma pasta, se eu preciso de um deles clico e faço o download deste, no entanto como fazer para fazer o download de vários ao selecionar com checkbox os que eu quero ?
      desculpem por não postar nenhum código, mas é que não estou sabendo como fazer os downloads de vários.
      Qual o procedimento correto ?
       
    • By Willian Simione
      Estou com duas tabelas onde  uma eu somo o km de cada carro, e outra que eu somo a quantidade de litragem abastcido, porem tem carro que não abastece na garagem e na hora d eeu mostrar  a media por carro abastecido ele acaba entrando no somatório e é onde da o erro Warning: Division by zero in, como faço pra fazer essa soma e excluir os carro que não estao com o abastecimento.Abaido deixo as tabelas
       
      Esse soma o KM , todos os carro tem KM
       $soma4 = $conectar->query("SELECT SUM(tkm) AS total FROM cad_km where carro='$carro'");
         $count4 = $soma4->fetchColumn();
      Esse soma a Litragem, porem o tem carro que não abastece, 
         $soma3 = $conectar->query("SELECT round(SUM(litros),0) AS total FROM cad_abastec where dtabastec BETWEEN '$data1' AND '$data2' and carro='$carro'");
         $count3 = $soma3->fetchColumn();
       

       
    • By Mauricio Molina
      Bom dia.
       
      Estou precisando de um freelancer em PHP.
       
      Resolver um problema em um script de portal de noticias, onde a imagem não esta sendo upada, fica apenas em "em processamento".
       
      Contato: contato@weblina.com.br
       
      Obrigado!

    • By gersonab
      Boa tarde, preciso fazer uma busca por um ou mais itens, consigo fazer a busca pelo mês e ano, porém se eu quiser colocar tb a pessoa e mais uma condição não esta dando certo.
      <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = $pdo->query("SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano AND parcelas.proadv LIKE '%$idp%' AND parcelas.pagoparc LIKE '%$pagoparc%' ORDER BY parcelas.idpar ASC"); while ($user1 = $consulta1->fetch(PDO::FETCH_ASSOC)) { ?> desta forma retorna todos os resultados independente do mês  e ano
       
      <?php $mes=(int)$_POST['mes']; $ano=(int)$_POST['ano']; $idp=(int)$_POST['idp']; $pagoparc=$_POST['pagoparc']; $consulta1 = $pdo->query("SELECT parcelas.idpar, parcelas.procid, parcelas.procli, parcelas.proadv, parcelas.valorp,parcelas.valorpe, parcelas.valoradv, parcelas.valorpago, parcelas.datapar, parcelas.datapago, parcelas.pagoparc, parcelas.obspar, cli.idc, cli.nomec, proc.idpr, proc.proces, prof.idp, prof.nomep FROM parcelas LEFT JOIN cli ON cli.idc = parcelas.procli LEFT JOIN proc ON proc.idpr = parcelas.procid LEFT JOIN prof ON prof.idp = parcelas.proadv WHERE Month(parcelas.datapar) = $mes AND YEAR(parcelas.datapar) = $ano AND parcelas.proadv = $idp AND parcelas.pagoparc = $pagoparc ORDER BY parcelas.idpar ASC"); while ($user1 = $consulta1->fetch(PDO::FETCH_ASSOC)) { ?> já desta forma me retorna este erro :
      Fatal error: Call to a member function fetch() on a non-object in
       
      lembro que nesta busca posso ter ou não o idp e ou pagoparc
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.