tj xd 0 Denunciar post Postado Fevereiro 23, 2010 Bom gente to apelando pro forum novamente com 1 sistema de cadastros sql q criei seguindo uma video aula usei dreamweaver cs4 na criacao e acontece de dar o seguinte erro Warning: Cannot modify header information - headers already sent by (output started at D:\Arquivos de programas\VertrigoServ\www\teste\idex.php:1) in D:\Arquivos de programas\VertrigoServ\www\teste\idex.php on line 54 o script do sistema eh esse <?php virtual('/teste/Connections/ragnarok.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO login (userid, user_pass, ---, email) VALUES (%s, %s, %s, %s)", GetSQLValueString($_POST['usuario'], "text"), GetSQLValueString($_POST['senha'], "text"), GetSQLValueString($_POST['sexo'], "text"), GetSQLValueString($_POST['email'], "text")); mysql_select_db($database_ragnarok, $ragnarok); $Result1 = mysql_query($insertSQL, $ragnarok) or die(mysql_error()); $insertGoTo = "/teste/cp.php"; if (isset($_SERVER['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $_SERVER['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> <style type="text/css"> <!-- .meio { text-align: center; } --> </style> <script src="/teste/SpryAssets/SpryValidationPassword.js" type="text/javascript"></script> <link href="/teste/SpryAssets/SpryValidationPassword.css" rel="stylesheet" type="text/css" /> </head> <body class="meio"> <p>Cadastro</p> <form id="form1" name="form1" method="POST" action="<?php echo $editFormAction; ?>"> <table width="200" border="1"> <tr> <td>usuario</td> <td><input type="text" name="usuario" id="usuario" /></td> </tr> <tr> <td>senha</td> <td><input type="text" name="senha" id="senha" /></td> </tr> <tr> <td>confimacao da senha</td> <td><span id="confirmi"> <input type="password" name="confirmacao" id="confirmacao" /> <span class="passwordRequiredMsg">Um valor é necessário.</span></span></td> </tr> <tr> <td>email</td> <td><input type="text" name="email" id="email" /></td> </tr> <tr> <td>sexo </td> <td><select name="sexo" id="sexo"> <option value="M">Masculino</option> <option value="F">Feminino</option> </select></td> </tr> <tr> <td> </td> <td><input type="submit" name="Cadastrar" id="Cadastrar" value="Enviar" /></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1" /> </form> <p> </p> <script type="text/javascript"> <!-- var sprypassword1 = new Spry.Widget.ValidationPassword("confirmi"); //--> </script> </body> </html> e o do cp q eh a mensagem q vai aparecer depois de se cadastrar <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Documento sem título</title> <style type="text/css"> <!-- .saddsa { text-align: center; } --> </style> </head> <body class="saddsa"> cadastro efetuado com sucesso </body> </html> o problema eh o seguinte ele ate cria a conta vejo no sitema mysql ele ta em localhost gostaria de saber como resouver e como evitar o problema emguanto estiver criando o sistema obrigado adiantado para todos(as) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EDIT<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< linhas conrespondentes ao erro header(sprintf("Location: %s", $insertGoTo)); nessa linha ele aponta o erro desde ja obrigado pela atencao Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Fevereiro 23, 2010 Posta aqui tbm.......... as linhas correspondentes ao erro.!' Compartilhar este post Link para o post Compartilhar em outros sites
Henrique Barcelos 290 Denunciar post Postado Fevereiro 23, 2010 header(sprintf("Location: %s", $insertGoTo)); Nunca vi isso antes... Faça somente assim: header("Location: ".$insertGoTo); Compartilhar este post Link para o post Compartilhar em outros sites
Evandro Oliveira 331 Denunciar post Postado Fevereiro 23, 2010 header(sprintf("Location: %s", $insertGoTo)); Nunca vi isso antes... Faça somente assim: header("Location: ".$insertGoTo); Rick, oq ele fez dá certo, mas temos que identificar onde está sendo exibido algum caractere (nem que seja um espaço em branco) antes dessa linha ---- troque <?php virtual('/teste/Connections/ragnarok.php'); ?> <?php ... por <?php virtual('/teste/Connections/ragnarok.php'); if(!function... Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Fevereiro 23, 2010 Amigo, quem é seu index.php ? Se o código do primeiro post for o index.php então verifique se não existe nenhuma saída no ragnarok.php (nenhuma saída mesmo, nenhuma quebra de linha, echo ou qualquer coisa), se não existir nenhuma saída mesmo então trata-se de BOM. Compartilhar este post Link para o post Compartilhar em outros sites
tj xd 0 Denunciar post Postado Fevereiro 23, 2010 tentei as duas troque <?php virtual('/teste/Connections/ragnarok.php'); ?> <?php ... por <?php virtual('/teste/Connections/ragnarok.php'); if(!function... e Nunca vi isso antes... Faça somente assim: header("Location: ".$insertGoTo); mesmo assim nao deu joao vou postar meu ragnarok.php para você ver (vou trocar o usuario e senha..) <?php # FileName="Connection_php_mysql.htm" # Type="MYSQL" # HTTP="true" $hostname_ragnarok = "127.0.0.1"; $database_ragnarok = "xxxxxxxx"; $username_ragnarok = "XXXXXXXX"; $password_ragnarok = "*******"; $ragnarok = mysql_pconnect($hostname_xxxxxxx, $username_XXXXXXXXX, $password_********) or trigger_error(mysql_error(),E_USER_ERROR); ?> vlw pela ajuda q vcs tao me dando pena q nenhum funcionou Compartilhar este post Link para o post Compartilhar em outros sites
jonata 0 Denunciar post Postado Fevereiro 23, 2010 na primeira linha de seu código fonte coloque: ob_start(); na última linha coloque: ob_nd_flush(); exemplo: <?php ob_start(); <html>.....etc...</html> ob_end_flush(); ?> isso deve resolver teu problema..abraço.. Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Fevereiro 23, 2010 $ragnarok = mysql_pconnect($hostname_xxxxxxx, $username_XXXXXXXXX, $password_********) or trigger_error(mysql_error(),E_USER_ERROR); Troque trigger_error por die: $ragnarok = mysql_pconnect($hostname_xxxxxxx, $username_XXXXXXXXX, $password_********) or die(mysql_error()); Se continuar tendo problemas então muito provavelmente trata-se de BOM (utilize a busca do fórum que outros membros já tiveram esse mesmo problema) Compartilhar este post Link para o post Compartilhar em outros sites
tj xd 0 Denunciar post Postado Fevereiro 23, 2010 nenhum dos dois resouveu e o mais estranho q ele cria o cadastro ele so nao redireciona..... entao vou seguir o seu conselho joao + eu devo colocar "bom" na feramenta de pesquisa? ou devo colocar o q seguinifaca( n sei o q siguinifica) vlw para todos q me ajudaram Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Fevereiro 23, 2010 http://forum.imasters.com.br/index.php?/topic/382947-include-cria-linha-em-branco-no-topo-da-pagina-com-dream-cs4/page__hl__BOM__fromsearch__1 http://forum.imasters.com.br/index.php?/topic/378313-problema-com-include/page__hl__BOM__fromsearch__1 Compartilhar este post Link para o post Compartilhar em outros sites
tj xd 0 Denunciar post Postado Fevereiro 23, 2010 so uma duvida q codificacao devo usar o "BOM" temq tar ligado ou desativado vlw pela atencao de todos Compartilhar este post Link para o post Compartilhar em outros sites
João Batista Neto 448 Denunciar post Postado Fevereiro 23, 2010 Você leu os links que passei ? No segundo link, no post #32 o @TiagoHeavyMetal mostra como resolveu o problema. Compartilhar este post Link para o post Compartilhar em outros sites
tj xd 0 Denunciar post Postado Fevereiro 23, 2010 Você leu os links que passei ? No segundo link, no post #32 o @TiagoHeavyMetal mostra como resolveu o problema. ja li sim e olha como ta as propriedades da pagina acho q ta certo de acordo q @TiagoHeavyMetal falou Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Fevereiro 23, 2010 A variável deve estar entre aspas não é ? header("Location: $insertGoTo"); Você é TJ ? Compartilhar este post Link para o post Compartilhar em outros sites
tj xd 0 Denunciar post Postado Fevereiro 23, 2010 A variável deve estar entre aspas não é ? header("Location: $insertGoTo"); Você é TJ ? tentei n deu certo continua o mesmo erro e com TJ você diz a religiao? Compartilhar este post Link para o post Compartilhar em outros sites
Dee 0 Denunciar post Postado Fevereiro 23, 2010 A variável deve estar entre aspas não é ? header("Location: $insertGoTo"); Você é TJ ? tentei n deu certo continua o mesmo erro e com TJ você diz a religiao? Sim No lugar dessa linha coloque: echo "<meta http-equiv='refresh' content='0;url=$insertGoTo'>"; Compartilhar este post Link para o post Compartilhar em outros sites
tj xd 0 Denunciar post Postado Fevereiro 23, 2010 A variável deve estar entre aspas não é ? header("Location: $insertGoTo"); Você é TJ ? tentei n deu certo continua o mesmo erro e com TJ você diz a religiao? Sim No lugar dessa linha coloque: echo "<meta http-equiv='refresh' content='0;url=$insertGoTo'>"; bom cara funciono... nao sei se você meche com o dreamweaver mas se sim poderia-me dizer como fasso para ele adcionar essa linha automaticamente pq estou inicaindo e pretendo fazer curso + por enguanto vou fazer apenas com o Dreamweaver Nao sou + TJ abrevia meu primeiro com o segundo nome Thiago Jorge me passa teu msn para agente poder conversar. Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Fevereiro 23, 2010 Uma dica não dependa muito do dreamweaver ele é muito bom mais você tem que começar a procurar saber dos codigos.... saber pra que eles servem....... por que vai ter horas que você vai se deparar com codigos e se você não tiver noção não saberá usar........ beleza?!' Add Aiii MSN: macielc.ronaldo@hotmail.com Compartilhar este post Link para o post Compartilhar em outros sites