Quais as alternativas corretas da questões sobre formulário com PHP?
questões forms php
Veja abaixo as analises completas de duas questões sobre o uso de formulário com PHP.
Considere o seguinte formulário HTML:
<form action="salvar.php" method="post">
Nome: <input type="text" name="nome"/> <br/>
Telefone: <input type="text" name="telefone"/> <br/>
<input type="submit" value="ok"/>
</form>
Assinale a alternativa que contém o código PHP capaz de salvar corretamente os dados digitados pelo usuário em uma tabela no banco de dados MySQL. Alternativas:
a) <?php $con = mysqli_connect("localhost", "root", "senha", "meubd"); $nome = $_GET["nome"]; $fone = $_GET["telefone"]; $sql = "INSERT INTO contato (nome, telefone) VALUES ('$nome', '$fone')"; if (mysqli_query($con, $sql)) { echo "Novo registro inserido com sucesso!"; } else { echo "Erro: " . $sql . "<br>" . mysqli_error($con); } ?>
b) <?php $con = mysqli_connect("localhost", "root", "senha", "meubd"); $nome = $_POST["nome"]; $fone = $_POST["telefone"]; $sql = "INSERT contato SET nome='$nome', telefone='$fone'"; if (mysqli_query($con, $sql)) { echo "Novo registro inserido com sucesso!"; } else { echo "Erro: " . $sql . "<br>" . mysqli_error($con); } ?>
c) <?php $con = mysqli_connect("localhost", "root", "senha", "meubd"); $nome = $_POST["nome"]; $fone = $_POST["telefone"]; $sql = "INSERT INTO contato (nome, telefone) VALUES ('$nome', '$fone')"; if (mysqli_query($con, $sql)) { echo "Novo registro inserido com sucesso!"; } else { echo "Erro: " . $sql . "<br>" . mysqli_error($con); } ?>
d) <?php $con = mysqli_connect("localhost", "root", "senha", "meubd"); $nome = $_POST["nome"]; $fone = $_POST["telefone"]; $sql = "INSERT INTO contato (nome, telefone) SET ('$nome', '$fone')"; if (mysqli_query($con, $sql)) { echo "Novo registro inserido com sucesso!"; } else { echo "Erro: " . $sql . "<br>" . mysqli_error($con); } ?>
e) <?php $con = mysqli_connect("localhost", "root", "senha", "meubd"); $sql = "INSERT INTO contato (nome, telefone) VALUES ('$_POST["nome"]', '$_POST["telefone"]')"; if (mysqli_query($con, $sql)) { echo "Novo registro inserido com sucesso!"; } else { echo "Erro: " . $sql . "<br>" . mysqli_error($con); } ?>
Para resolver a questão sobre como salvar corretamente os dados digitados pelo usuário em um formulário HTML em uma tabela no banco de dados MySQL usando PHP, precisamos analisar cada uma das alternativas fornecidas.
Leia mais em: ww.php.net/manual/en/tutorial...