[RESOLVIDO]INSERT no Sql Server Express 08 pelo PHP

Pessoal gostaria que vcs me apontasse possiveis erros na sintaxe, to tentando inserir os dados no Banco de Dados e nada.O IF é executado como se os dados fossem inseridos mas quando abro o SQL Server Express 08 não aparece nada.

[code] $usuario = $_POST[‘usuario’];
$nome = $_POST[‘nome’];
$sobrenome = $_POST[‘sobrenome’];
$senha = $_POST[‘senha’];
$confsenha = $_POST[‘confsenha’];
$email = $_POST[‘email’];
$endereco = $_POST[‘endereco’];
$telefone = $_POST[‘telefone’];

$tsql = “insert into Cliente (usu_cli, nome_cli, sobnome_cli,senha_cli,email_cli,end_cli,tel_cli) values (’$usuario’,’$nome’,’$sobrenome’,’$senha’,’$confsenha’,’$email’,’$endereco’,’$telefone’)”;

     $stmt = sqlsrv_query($conexao,$tsql);
	 		                                
	 if ($stmt)
	 {
	   echo "Sua conta foi cadastrada com sucesso, um email foi enviado para sua conta";
	   $email = $_POST['email'];
	   ini_set("SMTP","mercurio");  
	   mail($email,"Cadastro","Sua conta foi cadastrada com sucesso.","From: \n");
	   sqlsrv_close($conexao)        
     }[/code]

OBS:já consegui ligar o PHP ao SQL Server

1- faça o php exibir os erros.

pelo q olhei vc tem 7 colunas no insert e 8 valores. rs se n contei errado.

Faça isso, coloque um DIE

die($tsql = "insert into Cliente (usu_cli, nome_cli, sobnome_cli,senha_cli,email_cli,end_cli,tel_cli) values ('$usuario','$nome','$sobrenome','$senha','$confsenha','$email','$endereco','$telefone')");

após pegue o resultado do navegador e cole no seu banco de dados…

uma dica em banco de dados se voce for inserir dados em todos os campos, vc nao é obrigado a informar
os campos…
apenas faça isso

;]

Vlw a todos.Tava inserindo o $confsenha errado mesmo.
:slight_smile:

bons estudos. :frowning: