Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
glr...estou aprendendo programação e não consigo fazer a conexão dos dados de formulário com o banco mysql. Já vasculhei tudo e não consigo achar o problema. Mudei até as requisições de mysql para mysqli....ai surgiu a duvida sobre o parâmetro link.
código:
<?php
ini_set('defalt_charset', 'UTF-8');
$conexao = mysqli_connect ('127.0.0.1','root','') or die(mysql_error());
mysqli_select_db($cn,'passagemlivre') or die(mysql_error());
echo "ufa!!";
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Cadastro</title>
</head>
<body>
<h1>Cadastro de Usuarios</h1>
<br>
<form method="POST" enctype="multipart/form-data" action="cadastro.php">
<pre>nome: <input type="text" size="35" maxlength="256" name="nome" id="nome">
<br>
Empresa: <input type="text" size="35" maxlength="256" name="empresa" id="empresa">
<br>
e-mail: <input type="text" size="35" maxlength="256" name="email" id="email">
<br>
senha: <input type="password" size="10" name="senha" id="senha">
<br>
CPF: <input type="text" size="11" maxlength="256" name="cpf" id="cpf">
Digite sua opniao sobre:
<textarea rows="5" cols="42" name="comnetarios"></textarea>
<input type="submit" value="Efetuar Cadastro" name="enviar">
</pre>
</form>
<?php
if(isset($_POST['enviar'])){
$nome = $_POST['nome'];
$empresa = $_POST['empresa'];
$email = $_POST['email'];
$senha = $_POST['senha'];
$cpf = $_POST['cpf'];
$query = "INSERT INTO `tbl_cad_user` (`nome`, `empresa`, `email`, `senha`, `cpf`) VALUES ('$nome','$empresa','$email','$senha','$cpf')";
mysqli_query("não sei o que colocar aqui", $query);
echo "enviado com sucesso";
}
</body>
</html>Dê uma olhada neste artigo, para entender as diferenças entre mysql e mysqli.
Com mysqli, não precisa usar select_db. Dá pra selecionar o banco diretamente em mysqli_connect
Matheus, mudei acertei o comando, mas ainda não envia dados ao banco.
Não apresenta erros, mas tb não envia nada.
Já passei por configuração do php.ini....vários tipos de códigos para envio dos dados...nada.
Pelo que entendi até a conexão é aberta mas não envia os dados
vlw beraldo...vou pesquisar
Habilite todas as exibições de erro, como mostrado neste tópico, na Orientação No. 2. Também faça o debug das queries, com mysqli_error(), como mostrado no mesmo tópico
aee...nossa depois de longas horas....ufa...descobri uma variavel que não existia no banco e o vetor não carregava...
obrigado beraldo e matheus
>
mysqli_query("não sei o que colocar aqui", $query);
Coloque a variável de conexão com o banco, no caso:
mysqli_query($conexao, $query);
Leia: http://php.net/manual/pt_BR/mysqli.query.php