Ir ao conteúdo

Erro undefined index


Vitor Cazelatto

Posts recomendados

Postado

Pessoal, estou com o seguinte código:

<html><meta charset="UTF-8"><head></head><body>	<form name="form1" action="<?php $_SERVER['PHP_SELF'];?>" method="post">	<label>Id:</label>	<input type="text" name="X1">	<label>Usuario:</label>	<input type="text" name="user">	</form>	<?php	include "config.php";	$user = $_POST["user"];	$var = $_POST["X1"];		$sql = mysql_query("INSERT INTO  `db_login`.`usuarios` (`usuario`,`id`)VALUES ('".$user.",".$var."')");				$query_select = mysql_query("SELECT * FROM usuarios");	$count_query_select = mysql_num_rows($query_select);	if($count_query_select == ''){		echo "No momento não há usuários cadastrados";	}else{		echo "<strong>Usuários cadastrados: $count_query_select</strong>";}?>		<select name="usuario"><?php	while($res = mysql_fetch_array($query_select)){		$user = $res['usuario'];		$var = $res['id'];		echo "<option value=".$var.">".$user."</option>";	}	?>	<input type="buttom" name="excluir" class="excluir" value="Excluir">	</body></html>

E não vejo erro algum, mas em questão, está dando erro nas linhas 15 e 16, será que vocês podem rever se há algo de errado? Grato!

Postado

Já viu a descrição do erro? as linhas do erro são as em que você chama a variável '$_POST', a url pela qual você cham a página, certifique-se que ela seja algo assim:

site?user=user_value&X1=x1_value

mesmo que o form pela qual chama a página gere esta url automaticamente e você possa vê-la no navegador, você deve colocar a url dessa forma no form(atributo 'action').

Postado

Já viu a descrição do erro? as linhas do erro são as em que você chama a variável '$_POST', a url pela qual você cham a página, certifique-se que ela seja algo assim:

site?user=user_value&X1=x1_value

mesmo que o form pela qual chama a página gere esta url automaticamente e você possa vê-la no navegador, você deve colocar a url dessa forma no form(atributo 'action').

 

os erros sao esses:

Notice: Undefined index: X1 in C:\Program Files (x86)\VertrigoServ\www\_estagio\cadastro.php on line 16

 

Notice: Undefined index: user in C:\Program Files (x86)\VertrigoServ\www\_estagio\cadastro.php on line 15

Postado

O erro só acontece quando carrega a pagina na primeira vez?

se for é porque na primeira vez que carrega, a pagina nao possui parametros e nem foi criado as variaveis paar serem lidas

coloque detro do um if

if($_POST[submit]){ // se tiver sido submetido o form...}

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!