-1
I’m starting now with HTML, Mysql Phpe with Sublime using XAMPP.
I am making a test form in HTML to include directly in Mysql.
However it is not including the data.
I’ve done several tests, including the latter copied from the internet, and still does not include 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 connecting 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 this appears on the screen and does not insert 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>";
?>
Do you see the php code when you open the page in your browser? How are you accessing the page? What is the address in your browser?
– Leite