Kod
Notice: Undefined index: offer in C:\xxx\podstrony\sms.php on line 375
proszę o pomoc jest to skrypt do automatycznego kupowania vipa na serwer minecraft.
Kawałek kodu wraz z linijką błędu:
Kod
if($_POST['offer'] == "item") //linijka błędu
wiekszy kawalek kodu:
Kod
<?php
$erno = 0;
if($_POST['offer'] == "item") //linijka błędu
{
echo'<div style="width: 500px; padding: 15px; border:1px solid #ababab; margin: 0px auto;">';
$nick = $_POST['nick'];
$check = $_POST['check'];
$offerId = $_POST['numer'];
//nie ruszaj
$offer[$offerId]['komenda1'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda1']);
$offer[$offerId]['komenda2'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda2']);
$offer[$offerId]['komenda3'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda3']);
$offer[$offerId]['komenda4'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda4']);
$offer[$offerId]['komenda5'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda5']);
$offer[$offerId]['komenda6'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda6']);
$offer[$offerId]['komenda7'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda7']);
$wiadomosc="
<html>
<body>
W twoim SMS Shopie została kupiona usługa z danymi:<br>
Nick: $nick<br />
Nazwa usługi: ".$offer[$offerId]['item_name']."<br />
Data: $data<br>
Kod do tej usługi: $check<br>
Komendy jakie zostały wpisane:<br>
1. ".$offer[$offerId]['komenda1']."<br>
2. ".$offer[$offerId]['komenda2']."<br>
3. ".$offer[$offerId]['komenda3']."<br>
4. ".$offer[$offerId]['komenda4']."<br>
5. ".$offer[$offerId]['komenda5']."<br>
6. ".$offer[$offerId]['komenda6']."<br>
7. ".$offer[$offerId]['komenda7']."<br>
<br />
</body>
</html>"; //wiadomosc jaka sie pojawi w email
//Sprawdzacz kodu
$handle = fopen("http://profitsms.pl/check.php?apiKey=".$shop['apikey']."&code=".$check."&smsNr=".$offer[$offerId]['number'],'r');
$status = fgets($handle, 8);
fclose($handle);
if(empty($check) || empty($nick))
{
$message = "Wypełnij wszystkie pola.";
}
else if($status == 0 || preg_match('/[^0-9A-Za-z]/', $check) )
{
$message = "Nieprawidlowy kod.";
}
else if($status == 1)
{
$message = '<img src="http://upload.wikimedia.org/wikipedia/commons/4/47/Done.png" style="max-width:100px; max-height:100px;"><br>
Kod został wprowadzony poprawnie. '.$offer[$offerId]['item_name'].' został dodany na postać '.$nick.'.';
if($czy_email=="tak") mail($email, $nick.' kupił usługę', $wiadomosc, $headers1);
else echo '';
$Rcon = new MinecraftRcon;
$Rcon->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_SERVER_PASS, MQ_TIMEOUT );
$Data = $Rcon->Command($offer[$offerId]['komenda1']);
$Data = $Rcon->Command($offer[$offerId]['komenda2']);
$Data = $Rcon->Command($offer[$offerId]['komenda3']);
$Data = $Rcon->Command($offer[$offerId]['komenda4']);
$Data = $Rcon->Command($offer[$offerId]['komenda5']);
$Data = $Rcon->Command($offer[$offerId]['komenda6']);
$Data = $Rcon->Command($offer[$offerId]['komenda7']);
$Rcon->Disconnect();
}
else
{
$message = "Błąd w połączeniu z operatorem.";
}
if( isset($message) )
{
echo '<center>'.$message.'<br><a href="'.$current.$zn.'&buy=item'.$offerId.'">Wróć do poprzedniej strony.</a></center>';
$erno = 1;
}
echo'</div>';
}
?>
<?php
$erno = 0;
if($_POST['offer'] == "item") //linijka błędu
{
echo'<div style="width: 500px; padding: 15px; border:1px solid #ababab; margin: 0px auto;">';
$nick = $_POST['nick'];
$check = $_POST['check'];
$offerId = $_POST['numer'];
//nie ruszaj
$offer[$offerId]['komenda1'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda1']);
$offer[$offerId]['komenda2'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda2']);
$offer[$offerId]['komenda3'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda3']);
$offer[$offerId]['komenda4'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda4']);
$offer[$offerId]['komenda5'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda5']);
$offer[$offerId]['komenda6'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda6']);
$offer[$offerId]['komenda7'] = str_replace("[nick]", $nick, $offer[$offerId]['komenda7']);
$wiadomosc="
<html>
<body>
W twoim SMS Shopie została kupiona usługa z danymi:<br>
Nick: $nick<br />
Nazwa usługi: ".$offer[$offerId]['item_name']."<br />
Data: $data<br>
Kod do tej usługi: $check<br>
Komendy jakie zostały wpisane:<br>
1. ".$offer[$offerId]['komenda1']."<br>
2. ".$offer[$offerId]['komenda2']."<br>
3. ".$offer[$offerId]['komenda3']."<br>
4. ".$offer[$offerId]['komenda4']."<br>
5. ".$offer[$offerId]['komenda5']."<br>
6. ".$offer[$offerId]['komenda6']."<br>
7. ".$offer[$offerId]['komenda7']."<br>
<br />
</body>
</html>"; //wiadomosc jaka sie pojawi w email
//Sprawdzacz kodu
$handle = fopen("http://profitsms.pl/check.php?apiKey=".$shop['apikey']."&code=".$check."&smsNr=".$offer[$offerId]['number'],'r');
$status = fgets($handle, 8);
fclose($handle);
if(empty($check) || empty($nick))
{
$message = "Wypełnij wszystkie pola.";
}
else if($status == 0 || preg_match('/[^0-9A-Za-z]/', $check) )
{
$message = "Nieprawidlowy kod.";
}
else if($status == 1)
{
$message = '<img src="http://upload.wikimedia.org/wikipedia/commons/4/47/Done.png" style="max-width:100px; max-height:100px;"><br>
Kod został wprowadzony poprawnie. '.$offer[$offerId]['item_name'].' został dodany na postać '.$nick.'.';
if($czy_email=="tak") mail($email, $nick.' kupił usługę', $wiadomosc, $headers1);
else echo '';
$Rcon = new MinecraftRcon;
$Rcon->Connect( MQ_SERVER_ADDR, MQ_SERVER_PORT, MQ_SERVER_PASS, MQ_TIMEOUT );
$Data = $Rcon->Command($offer[$offerId]['komenda1']);
$Data = $Rcon->Command($offer[$offerId]['komenda2']);
$Data = $Rcon->Command($offer[$offerId]['komenda3']);
$Data = $Rcon->Command($offer[$offerId]['komenda4']);
$Data = $Rcon->Command($offer[$offerId]['komenda5']);
$Data = $Rcon->Command($offer[$offerId]['komenda6']);
$Data = $Rcon->Command($offer[$offerId]['komenda7']);
$Rcon->Disconnect();
}
else
{
$message = "Błąd w połączeniu z operatorem.";
}
if( isset($message) )
{
echo '<center>'.$message.'<br><a href="'.$current.$zn.'&buy=item'.$offerId.'">Wróć do poprzedniej strony.</a></center>';
$erno = 1;
}
echo'</div>';
}
?>
<?php
help please.