Erilton 0 Denunciar post Postado Novembro 23, 2008 Olá amigos.. já não sei mais o que fazer... não conheço muito de PHP e Dreamweaver. Fiz um form para jogar dados no banco.... tudo certo e configurado, porém... apresenta o seguinte na página: [b]Notice: Undefined variable: HTTP_SERVER_VARS in C:\Arquivos de programas\EasyPHP 2.0b1\www\fast\sistemas\pesquisa\inserir.php on line 28[/b] Já troquei de $HTTP_SERVER_VARS['PHP_SELF']; para $SERVER['PHP_SELF']; e parmanece o mesmo erro. Será que é algo com o meu EasyPHP? Podem me ajudar? Abaixo o código inteiro. Abraços, Erilton <?php require_once('../../Connections/db_fast.php'); ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $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 [b]= $HTTP_SERVER_VARS['PHP_SELF'];[/b] if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $editFormAction .= "?" . $HTTP_SERVER_VARS['QUERY_STRING']; } if ((isset($HTTP_POST_VARS["MM_insert"])) && ($HTTP_POST_VARS["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO pesquisa (id, `data`, hora_inicial, hora_final, ip, rapidez_pc, rapidez_net, atend_func, acomodacao, tempo_espera, valor_hora, recomedaria, comentario) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($HTTP_POST_VARS['id'], "int"), GetSQLValueString($HTTP_POST_VARS['data'], "text"), GetSQLValueString($HTTP_POST_VARS['hora_inicial'], "text"), GetSQLValueString($HTTP_POST_VARS['hora_final'], "text"), GetSQLValueString($HTTP_POST_VARS['ip'], "text"), GetSQLValueString($HTTP_POST_VARS['rapidez_pc'], "text"), GetSQLValueString($HTTP_POST_VARS['rapidez_net'], "text"), GetSQLValueString($HTTP_POST_VARS['atend_func'], "text"), GetSQLValueString($HTTP_POST_VARS['acomodacao'], "text"), GetSQLValueString($HTTP_POST_VARS['tempo_espera'], "text"), GetSQLValueString($HTTP_POST_VARS['valor_hora'], "text"), GetSQLValueString($HTTP_POST_VARS['recomedaria'], "text"), GetSQLValueString($HTTP_POST_VARS['comentario'], "text")); mysql_select_db($database_db_fast, $db_fast); $Result1 = mysql_query($insertSQL, $db_fast) or die(mysql_error()); $insertGoTo = "concluir.php"; if (isset($HTTP_SERVER_VARS['QUERY_STRING'])) { $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?"; $insertGoTo .= $HTTP_SERVER_VARS['QUERY_STRING']; } header(sprintf("Location: %s", $insertGoTo)); } ?> <html> <head> <title>Documento sem título</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Data:</td> <td><input type="text" name="data" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Hora_inicial:</td> <td><input type="text" name="hora_inicial" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Hora_final:</td> <td><input type="text" name="hora_final" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Ip:</td> <td><input type="text" name="ip" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Rapidez_pc:</td> <td><input type="text" name="rapidez_pc" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Rapidez_net:</td> <td><input type="text" name="rapidez_net" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Atend_func:</td> <td><input type="text" name="atend_func" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Acomodacao:</td> <td><input type="text" name="acomodacao" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Tempo_espera:</td> <td><input type="text" name="tempo_espera" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Valor_hora:</td> <td><input type="text" name="valor_hora" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Recomedaria:</td> <td><input type="text" name="recomedaria" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right">Comentario:</td> <td><input type="text" name="comentario" value="" size="32"> </td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <td><input type="submit" value="Inserir registro"> </td> </tr> </table> <input type="hidden" name="id" value=""> <input type="hidden" name="MM_insert" value="form1"> </form> <p> </p> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 23, 2008 não é $SERVER, é $_SERVER Compartilhar este post Link para o post Compartilhar em outros sites
Erilton 0 Denunciar post Postado Novembro 23, 2008 não é $SERVER, é $_SERVER Esqueci de falar amigo... com $_SERVER na verdade... não apresenta erro mas clico em enviar zera os dados e nada acontece... http://forum.imasters.com.br/public/style_emoticons/default/cry.gif Abraços! Compartilhar este post Link para o post Compartilhar em outros sites
visitante_php 0 Denunciar post Postado Novembro 23, 2008 veja a versao do seu php, se for versao 5 troque isso $HTTP_SERVER_VARS['PHP_SELF']; por isso $_SERVER['PHP_SELF'];; e todos os $HTTP_POST_VARS['campo']; por $_POST['campo']; e tambem todos os $HTTP_SERVER_VARS por $_SERVER Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Novembro 23, 2008 Use DW8 e não terá esses problemas ou superior Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 23, 2008 veja a versao do seu php, se for versao 5Não precisa ser 5.Se não me falha a memória, isso mudou no PHP 4.2 Use DW8 e não terá esses problemas ou superiorNão compartilho a mesma opinião.Esses editores só enganam você. Tente fazer um script totalmente na mão. Se você não conseguir fazer isso sem ajuda de um Dreamweaver, você não é um programador. Compartilhar este post Link para o post Compartilhar em outros sites
Erilton 0 Denunciar post Postado Novembro 23, 2008 Valeu galera! É isso mesmo... alterei todos campos na unha, um a um, e está gravando certinho no banco. Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Novembro 24, 2008 Não compartilho a mesma opinião. Esses editores só enganam você. Tente fazer um script totalmente na mão. Se você não conseguir fazer isso sem ajuda de um Dreamweaver, você não é um programador. Não só programo como uso o DW de tudo quanto é forma. agora a minha opnião será essa se for pra gerar códigos que use o DW8 ou superior... devido ao mesmo já terem corrigidos esses erros, se ou gerar varios arquivos eu não vou ficar corrigindo seria uma perda de tempo e isso eu não tenho. Abraços !!! <_< Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 24, 2008 Não me refiro aos erros do DW. Eu apenas disse que é necessário saber montar um script completo, num editor de textos simples, como notepad (Windows) ou GEdit/Vi (Unix). Cada um tem uma opinião. Na MINHA opinião, quem não sobrevive sem um DW ou semelhante não é um programador de verdade, é um usuário do programa. Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Novembro 24, 2008 Opá boa colocação Beraldo, então sou um usário do programa assim como quase 80% dos que colocam a disposição na internet vídeos aulas ensinando sem cobrar nada PHP ex.: http://www.videotutoriais.net/ como também sou usuário do ie e windows, para debungar meus javascript eu sou usuario do firefox, todos nós somos usuários de alguma coisa!!!! Se voce tem muitos sites na rede você sabe que você tem usuários. Abraços amigo:grin: Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Novembro 24, 2008 Não fiquemos discutindo sobre isso. Eu falei sobre a MINHA opinião, como eu disse. Não gosto desses programas. Prefiro fazer meus próprios scripts, sem que um outro programa os gere. Mas isso é questão de ponto de vista, então; conceito de programação... A dúvida do tópico foi resolvida. Deixemos isso para lá. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif []s Beraldo Compartilhar este post Link para o post Compartilhar em outros sites