wagtel Postado Março 25, 2014 Denunciar Share Postado Março 25, 2014 (editado) Olá pessoal, tenho um Insert Record que funciona bem. Ele pega as variáveis filtradas pelos recordsets Sistema e Usuario e insere no db MySQL normalmente. Mas preciso que o sistema redirecione cada usuário para a sua URL registrada no database. No caso registrada no campo "site" O código ficou assim: if ((isset($_POST["genero"])) && ($_POST["genero"] != "form1")) { $insertSQL = sprintf("INSERT INTO contador (historico_id, usu_id, genero) VALUES (%s, %s, %s)", GetSQLValueString($_POST['id'], "text"), GetSQLValueString($_POST['usu_id'], "text"), GetSQLValueString($_POST['genero'], "text")); mysql_select_db($database_tacapi_banners, $tacapi_banners); $Result1 = mysql_query($insertSQL, $tacapi_banners) or die(mysql_error()); $insertGoTo = GetSQLValueString($_POST['site'], "text"); if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } No formulário ficou assim: <form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>"> <label> <input name="id" type="hidden" id="id" value="<?php echo $row_Sistema['historico_id']; ?>" /> <input name="usu_id" type="hidden" id="usu_id" value="<?php echo $row_Usuario['usu_id']; ?>" /> <input name="genero" type="hidden" id="genero" value="<?php echo $row_Usuario['genero']; ?>" /> <input name="site" type="hidden" id="site" value="<?php echo $row_Sistema['site']; ?>" /> </label> </form> Mas o sistema até pega cada endereço, porém ele mistura com o localhost e envia o usuario para uma URL inesistente. Alguém sabe me dizer onde preciso mudar para que o sistema funcione? Editado Março 25, 2014 por wagtel Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Markus Magnus Postado Março 28, 2014 Denunciar Share Postado Março 28, 2014 Você salva os valores no campo site de outra tabela que é salvo em outra pagina, correto? Nesse formulário você só escreve os valores que já estão salvos na tabela e ao fazer o submit do form você apenas insere um registro na tabela contador e faz o redirecionamento, correto? Teria como você mostrar um exemplo do que estava registrado no campo site e como ele fica depois de todo o tratamento na variável $insertGoTo. Abraços. Tudo de bom Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
wagtel
Olá pessoal, tenho um Insert Record que funciona bem.
Ele pega as variáveis filtradas pelos recordsets Sistema e Usuario e insere no db MySQL normalmente.
Mas preciso que o sistema redirecione cada usuário para a sua URL registrada no database.
No caso registrada no campo "site"
O código ficou assim:
No formulário ficou assim:
Mas o sistema até pega cada endereço, porém ele mistura com o localhost e envia o usuario para uma URL inesistente.
Alguém sabe me dizer onde preciso mudar para que o sistema funcione?
Editado por wagtelLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.