Direcionar após inserir no bd
Oi, estou precisando muito de ajuda, fiz um site para meu tcc sobre sistema de gestão comercial desenvolvido no IDE do dreamweaver, uso o assistente de inserção de formulário dele, tudo funciona certinho, só que quando subo a aplicação no servidor online, o formulário não direciona para outra página após a inserção dos dados, só direciona se tiver no localhost, online ele só grava no banco. Olha o trecho que devia fazer o direcionamento:
PEGA OS DADOS E GRAVA. ATÉ AQUI OK.
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO control_entrada (data_entrada, id_produto, nome_produto, serie_produto, id_usuario, nome_usuario, cargo_usuario, ordem_servico, quantidade_anterior, quantidade_atual, fornecedor, forn_sem_cadastro, num_nfiscal, valor) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['data_entrada'], "date"),
GetSQLValueString($_POST['id_produto'], "text"),
GetSQLValueString($_POST['nome_produto'], "text"),
GetSQLValueString($_POST['serie_produto'], "text"),
GetSQLValueString($_POST['id_usuario'], "text"),
GetSQLValueString($_POST['nome_usuario'], "text"),
GetSQLValueString($_POST['cargo_usuario'], "text"),
GetSQLValueString($_POST['ordem_servico'], "text"),
GetSQLValueString($_POST['quantidade_anterior'], "text"),
GetSQLValueString($_POST['quantidade_atual'], "text"),
GetSQLValueString($_POST['fornecedor'], "text"),
GetSQLValueString($_POST['forn_sem_cadastro'], "text"),
GetSQLValueString($_POST['num_nfiscal'], "text"),
GetSQLValueString($_POST['valor'], "text"));
mysql_select_db($database_conex_gravar, $conex_gravar);
$Result1 = mysql_query($insertSQL, $conex_gravar) or die(mysql_error());
//AQUI TA O PROBLEMA, ELE NÃO MANDA PARA OUTRA PÁGINA, APENAS RECARREGA E FICA NA MESMA.
$insertGoTo = "estoque.php?entrada_estoque";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
ISSO É QUALQUER FORMULARIO DE INSERIR REGISTROS CRIADO APARTIR DO ASSISNTENTE DO DREAMWEAVER, GRAVA NO BANCO, SÓ QUE DEPOIS DE TER GRAVADO ELE NAO DIRECIONA. SUPONHO QUE DEVE SER SIMPLES ESSA MINHA DÚVIDA, E MEU SISTEMA TA CHEIO DE FÓRMULARIOS DESSE TIPO E NENHUM FUNCIONA NO CORRETAMENTE NO SERVE ONLINE
PEGA OS DADOS E GRAVA. ATÉ AQUI OK.
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
$insertSQL = sprintf("INSERT INTO control_entrada (data_entrada, id_produto, nome_produto, serie_produto, id_usuario, nome_usuario, cargo_usuario, ordem_servico, quantidade_anterior, quantidade_atual, fornecedor, forn_sem_cadastro, num_nfiscal, valor) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['data_entrada'], "date"),
GetSQLValueString($_POST['id_produto'], "text"),
GetSQLValueString($_POST['nome_produto'], "text"),
GetSQLValueString($_POST['serie_produto'], "text"),
GetSQLValueString($_POST['id_usuario'], "text"),
GetSQLValueString($_POST['nome_usuario'], "text"),
GetSQLValueString($_POST['cargo_usuario'], "text"),
GetSQLValueString($_POST['ordem_servico'], "text"),
GetSQLValueString($_POST['quantidade_anterior'], "text"),
GetSQLValueString($_POST['quantidade_atual'], "text"),
GetSQLValueString($_POST['fornecedor'], "text"),
GetSQLValueString($_POST['forn_sem_cadastro'], "text"),
GetSQLValueString($_POST['num_nfiscal'], "text"),
GetSQLValueString($_POST['valor'], "text"));
mysql_select_db($database_conex_gravar, $conex_gravar);
$Result1 = mysql_query($insertSQL, $conex_gravar) or die(mysql_error());
//AQUI TA O PROBLEMA, ELE NÃO MANDA PARA OUTRA PÁGINA, APENAS RECARREGA E FICA NA MESMA.
$insertGoTo = "estoque.php?entrada_estoque";
if (isset($_SERVER['QUERY_STRING'])) {
$insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
$insertGoTo .= $_SERVER['QUERY_STRING'];
}
header(sprintf("Location: %s", $insertGoTo));
}
ISSO É QUALQUER FORMULARIO DE INSERIR REGISTROS CRIADO APARTIR DO ASSISNTENTE DO DREAMWEAVER, GRAVA NO BANCO, SÓ QUE DEPOIS DE TER GRAVADO ELE NAO DIRECIONA. SUPONHO QUE DEVE SER SIMPLES ESSA MINHA DÚVIDA, E MEU SISTEMA TA CHEIO DE FÓRMULARIOS DESSE TIPO E NENHUM FUNCIONA NO CORRETAMENTE NO SERVE ONLINE
Luiz Nekel
Curtidas 0
Respostas
Luiz Nekel
31/01/2015
RESOLVI O PROBLEMA, MUITO SIMPLES, É QUE PARA QUESTÃO DE ORGANIZAÇÃO FAÇO UMA PÁGINA PRINCIPAL, E CABEÇALHO, LATERAL E RODAPÉ FAÇO UM INCLUDE PARA CADA UMA, ATÉ A PÁGINA DO CONTEÚDO, RESOLVI COLOCANDO A DO CONTEÚDO QUE É O FORMULÁRIO NA PÁGINA PRINCIPAL E AI FUNCIONOU CORRETAMENTE.
TA AI UMA DICA PARA QUEM USA O ASSISTENTE DE FORMULÁRIO DE REGISTRO DO DREAMWEAVER, NÃO USE INCLUDE PARA CHAMAR O FORMULÁRIO.
VALEU AI. PODE FECHAR ESSA DISCUSSÃO.
TA AI UMA DICA PARA QUEM USA O ASSISTENTE DE FORMULÁRIO DE REGISTRO DO DREAMWEAVER, NÃO USE INCLUDE PARA CHAMAR O FORMULÁRIO.
VALEU AI. PODE FECHAR ESSA DISCUSSÃO.
GOSTEI 0
Luiz Nekel
31/01/2015
RESOLVI O PROBLEMA, MUITO SIMPLES, É QUE PARA QUESTÃO DE ORGANIZAÇÃO FAÇO UMA PÁGINA PRINCIPAL, E CABEÇALHO, LATERAL E RODAPÉ FAÇO UM INCLUDE PARA CADA UMA, ATÉ A PÁGINA DO CONTEÚDO, RESOLVI COLOCANDO A DO CONTEÚDO QUE É O FORMULÁRIO NA PÁGINA PRINCIPAL E AI FUNCIONOU CORRETAMENTE.
TA AI UMA DICA PARA QUEM USA O ASSISTENTE DE FORMULÁRIO DE REGISTRO DO DREAMWEAVER, NÃO USE INCLUDE PARA CHAMAR O FORMULÁRIO.
VALEU AI. PODE FECHAR ESSA DISCUSSÃO.
TA AI UMA DICA PARA QUEM USA O ASSISTENTE DE FORMULÁRIO DE REGISTRO DO DREAMWEAVER, NÃO USE INCLUDE PARA CHAMAR O FORMULÁRIO.
VALEU AI. PODE FECHAR ESSA DISCUSSÃO.
GOSTEI 0
Luiz Nekel
31/01/2015
RESOLVI O PROBLEMA, MUITO SIMPLES, É QUE PARA QUESTÃO DE ORGANIZAÇÃO FAÇO UMA PÁGINA PRINCIPAL, E CABEÇALHO, LATERAL E RODAPÉ FAÇO UM INCLUDE PARA CADA UMA, ATÉ A PÁGINA DO CONTEÚDO, RESOLVI COLOCANDO A DO CONTEÚDO QUE É O FORMULÁRIO NA PÁGINA PRINCIPAL E AI FUNCIONOU CORRETAMENTE.
TA AI UMA DICA PARA QUEM USA O ASSISTENTE DE FORMULÁRIO DE REGISTRO DO DREAMWEAVER, NÃO USE INCLUDE PARA CHAMAR O FORMULÁRIO.
VALEU AI. PODE FECHAR ESSA DISCUSSÃO.
TA AI UMA DICA PARA QUEM USA O ASSISTENTE DE FORMULÁRIO DE REGISTRO DO DREAMWEAVER, NÃO USE INCLUDE PARA CHAMAR O FORMULÁRIO.
VALEU AI. PODE FECHAR ESSA DISCUSSÃO.
GOSTEI 0