Jak naprawić wyskakujące errory "Undefined index"?

0

Witam mam problem a właściwie dwa na mojej stronie wyskakują dwa errory nie wie jak je naprawić:

Notice: Undefined index: buy in C:\xampp\htdocs\czat\sms.php on line 319
Notice: Undefined index: buy in C:\xampp\htdocs\czat\sms.php on line 379

Oto linijki:

319:

if($_GET['buy'] != "" && $erno==0)

379:

if($_GET['buy'] == "" && $erno == 0)

Wiekszy kawalek kodu:

if($_GET['buy'] != "" && $erno==0) //linjka 319
{
	$from = "0";
	$to = count($offer);
	while($from < $to)
	{	
		$from++;
		if($_GET['buy'] == "item".$from)
		{
		?>
		<!--↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓kawałek kodu odpowiedzialny za wyświetlanie tabelki z danymi do wyslania smsa i formularzem↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ -->
			<div id="test" style="width: 500px; height:550px; padding: 15px; border:1px solid #ababab; margin: 0px auto;">
				<form action="" method="post">
					<img src="<?php echo $offer[$from]['image']; ?>" style="max-width:165px; max-height:200px;"/><div style="float:right;">Koszt: <?php echo $offer[$from]['price']; ?> PLN</div>
					<center>
						Aby zakupić <?php echo $offer[$from]['item_name']; ?> wyślij sms o treści: <b>MPA.<?php echo $offer[$from]['code']; ?></b> na numer <b><?php echo $offer[$from]['number']; ?></b>. Niżej wpisz otrzymany kod oraz swój nick.
						<br>
						Kod: <input type="text" name="check" size="10" maxlength="8">
						Nick: <input type="text" name="nick" size="10" maxlength="20"> 
						<input type="hidden" name="offer" value="<?php echo $offer[$from]['offer_type']; ?>">
						<input type="hidden" name="numer" value="<?php echo $from; ?>">
						<input type="hidden" name="valsms" value="">
						<input type="hidden" name="sufsms" value="">
						<input type="submit" name="submit" onclick="return confirm('UWAGA! Upewnij się, że postać jest zalogowana. Inaczej mogą być problemy z przyjściem przedmiotów!')" value="Kup !"/>
						<br>
						<?php
							if(isset($offer[$from]['opis'])) echo'<div style="width:15%; padding: 15px; border:1px solid #ababab; margin: 0px auto;">'.$offer[$from]['opis'].'</div>';
						?>
				</form>
						<br>
						<br>Serwis SMS obsługiwany przez: <a href="http://platnosci-online.pl" target="_blank">Płatnosci-Online.pl</a><br>
						Reklamacje składamy tutaj: <a href="http://platnosci-online.pl/reklamacja.html" target="_blank">Płatnosci-Online.pl</a><br>
						Usluga SMS jest dostępna w sieci Era GSM, Plus GSM, Orange i Play.<br>
						<b>Właściciel serwiu: <?php echo $wlasciciel; ?></b>
					</center>
				<div style="float:left;"><a href="http://www.platnosci-online.pl/regulamin_sms.html" target="_blank">Regulamin</a></div>
				<div style="float:right;"><a href="<?php echo $current; ?>"><img src="http://www.hbmwd.com/site_media/back%20button.png"></a></div><br><br><br>
			</div>
		<!--↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑-->
		<?php
		}
	}
}

$x = $_SERVER['HTTP_USER_AGENT']; 
if(substr_count($x,"pera")!=0) 
   { $opera = "Opera"; } 
else if(substr_count($x,"MSIE")!=0) 
   { $ie = "Internet Explorer"; } 
else if(substr_count($x,"etscape6")!=0) 
   { $netscape = "Netscape 6"; } 
else if(substr_count($x,"Chrome")!=0) 
   { $chrome = "Chrome"; }    
else if(substr_count($x,"Firefox")!=0) 
   { $mozilla = "Mozilla 1.x"; } 
else if(substr_count($x,"4.7")!=0) 
   { $scape = "Netscape 4.7x"; } 
else 
   { $br = "inna"; } 
   
if($_GET['buy'] == "" && $erno == 0) //linjka 379
{
	$from = "1";
	$to = count($offer);
	echo'<table>';
	$n = 0;
	$tr = false;
	while($from < $to)
	{	
	//↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓kawałek kodu odpowiedzialny za wyświetlanie usług↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
		if(!($n%3) AND !$tr) 
		{
			echo '<tr>';
			$tr = true;
		}
		echo'<td><form method="post" action="'.$_SERVER['REQUEST_URI'].$zn.'buy=item'.$from.'">';
		if($chrome) echo'<input type="image" name="item'.$from.'" src="'.$offer[$from]['image'].'" value="Wybierz">';
		else echo'<input type="submit" name="item'.$from.'" style="width: 210px; height:138px; display: block; background: url('.$offer[$from]['image'].') no-repeat;" value="">';
		echo '</form></td>';
		$n++;
		if(!($n%3) AND $tr)
		{
			echo '</tr>';
			$tr = false;
		}
	//↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑	
		$from++;
	}
	echo'</table>';
}
?>

proszę o pomoc jak to naprawic?

dodanie znaczników <code class="php"> - furious programming

0

jak wyżej

 
if(isset($_GET['buy']) && $erno==0)

błąd (ostrzeżenie) spowodowane faktem, że Twój warunek zakłada istnienie indexu tablicy

0

Pierwsza rzecz, która wyskakuje KAŻDEMU zaczynającemu w PHP. Większość jednak jest w stanie użyć google i ruszyć trochę głową. Nie wróżę Ci kariery, skoro z tym problemem przybyłeś na forum.

1 użytkowników online, w tym zalogowanych: 0, gości: 1