Ir ao conteúdo
  • Cadastre-se
Vitor Cazelatto

Erro undefined index

Recommended Posts

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!

Compartilhar este post


Link para o post
Compartilhar em outros sites

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').

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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...}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações 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

×