I'm starting now with HTML, PHP and MySQL with Sublime using XAMPP.
I'm doing a test form in HTML to include direct in MySQL.
But you are not including the data.
I've done several tests, including the last one I copied from the internet, and it does not include it in the form.
Form Code:
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title> Testando conexão ao banco de dados </title>
</head>
<body>
<h3>Formulário de Cadastro de Clientes</h3><br>
<form name="Cadastro" action="cadastrar.php" method="POST">
<label>Nome do Cliente: </label>
<input type="text" name="NomeCliente" size="30"><br>
<label>Sobrenome do Cliente: </label>
<input type="text" name="SobrenomeCliente" size="45"><br>
<label>Sexo do Cliente: </label>
<select name="Sexo">
<option value="M">Masculino</option>
<option value="F">Feminino</option>
<option value="N">Não Declarado</option>
</select><br>
<input type="submit" name="enviar" value="Enviar">
</form>
</body>
</html>
PHP code that connects to the database:
<?php
$nome = $_POST['NomeCliente'];
$sobrenome = $_POST['SobrenomeCliente'];
$sexo = $_POST['Sexo'];
$strcon = mysqli_connect('localhost','root','','cadastro') or die('Erro ao conectar ao banco de dados');
$sql = "INSERT INTO banco_teste VALUES ";
$sql .= "('$nome', '$sobrenome', '$sexo')";
mysqli_query($strcon,$sql) or die("Erro ao tentar cadastrar registro");
mysqli_close($strcon);
echo "Cliente cadastrado com sucesso!";
echo "<a href='formulario.html'>Clique aqui para realizar um novo cadastro</a><br>";
echo "<a href='consulta.php'>Clique aqui para realizar uma consulta</a><br>";
?>
When I include data in the form it appears on the screen and does not enter the data in phpMyAdmin:
<?php
$nome = $_POST['NomeCliente'];
$sobrenome = $_POST['SobrenomeCliente'];
$sexo = $_POST['Sexo'];
$strcon = mysqli_connect('localhost','root','','cadastro') or die('Erro ao conectar ao banco de dados');
$sql = "INSERT INTO 'banco_teste' VALUES ";
$sql .= "('$nome', '$sobrenome', '$sexo')";
mysqli_query($strcon,$sql) or die("Erro ao tentar cadastrar registro");
mysqli_close($strcon);
echo "Cliente cadastrado com sucesso!";
echo "<a href='formulario.html'>Clique aqui para realizar um novo cadastro</a><br>";
echo "<a href='consulta.php'>Clique aqui para realizar uma consulta</a><br>";
?>