Ir ao conteúdo

Posts recomendados

Postado

O meu código está com um problema na variável $result, ali no mysqli_query. O que tem de errado?

 

Dá o seguinte problema ao enviar as informações: Fatal error: Uncaught mysqli_sql_exception: Table 'formulario_test.formulario_test' doesn't exist in C:\xampp\htdocs\treino-php\formulário\index.php:13 Stack trace: #0 C:\xampp\htdocs\treino-php\formulário\index.php(13): mysqli_query(Object(mysqli), 'INSERT INTO for...') #1 {main} thrown in C:\xampp\htdocs\treino-php\formulário\index.php on line 13

 

 

<?php

if(isset($_POST['send'])) {

include_once('config.php');

$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];
$gender = $_POST['gender'];
$nasc = $_POST['nasc'];
$town = $_POST['town'];
$uf = $_POST['uf'];

$result = mysqli_query($connect, "INSERT INTO formulario_test(nome, email, telefone, 
                                                              genero, nasc, cidade, uf) 
                                  VALUES ('$name', '$email', '$phone', 
                                          '$gender', '$nasc', '$town', '$uf')"); 
  //Qual o problema aqui??

}

?>

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Formulario</title>

</head>

<body>

<form action="index.php" method="POST">

<h1>Formulário</h1>

<div class="personal-info">

<input type="text" class="name" name="name" placeholder="Nome completo" required autofocus><br>

<input type="email" class="email" name="email" placeholder="E-mail" required><br>

<input type="number" class="phone" name="phone" placeholder="Telefone/celular" required><br>

</div>

<div class="personal-info">

Gênero:<br>

<input type="radio" name="gender" id="m" value="Masculino">

<label for="m">Masculino</label><br>

<input type="radio" name="gender" id="f" value="Feminino">

<label for="f">Feminino</label><br>

<input type="radio" name="gender" id="o" value="Outro">

<label for="o">Outro</label><br>

<input type="radio" name="gender" id="n" value="Não informar">

<label for="n">Não informar</label>

</div>

<div class="personal-info">

<label for="da">Data de nascimento: </label><input type="date" id="da" name="nasc" required><br>

<input type="text" class="town" name="town" placeholder="Cidade"><br>

<input type="text" class="uf" name="uf" placeholder="Estado">

</div>

<input type="submit" class="send" name="send" >

</form>

</body>

</html>

 

  • Moderador
Postado
26 minutos atrás, Endmmans disse:

 Fatal error: Uncaught mysqli_sql_exception: Table 'formulario_test.formulario_test' doesn't exist

Diz que a tabela na qual você está tentando inserir dados não existe...   Se possível poste um print da estrutura da sua tabela no phpmyadmin.

  • Curtir 1

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!