Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Erilton

[Resolvido] Notice: Undefined variable: HTTP_SERVER_VARS

Recommended Posts

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

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

veja a versao do seu php, se for versao 5

Nã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 superior

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.