Witam.
Moj pierwszy post jest tutaj odrazu z pytanie, wkoncu po to zalozylem konto.
Otoz gdy otwieram strone z tym scryptem otrzymuje:
Notice: Undefined index: action in C:\xampp\htdocs\calculator.php on line 108
108 linijka to :
$action = $_POST['action']
Co zrobic aby nie bylo tego komunikatu oraz aby scrypt dzialal ?
<?php
$action = $_POST['action'];
if($action==''){
$plik = $_SERVER["PHP_SELF"];
echo('<form action="'.$plik.'" method="post"> <input type="text" name="obliczenie1" size="5"> <span style="font-size: 12pt"> <strong>k</strong> </span>
<select name="akcja">
<option>Hardcore PvP</option>
<option>Open PvP</option>
<option>Optional PvP</option>
</select>
<input type="hidden" name="action" value="1">
<input type="submit" value="Oblicz"></form>');
}else{
echo "<span style=\"font-size: 12pt\"> <strong>Otrzymasz: </strong> </span><br/> ";
if($_POST['akcja']=='Hardcore PvP'){
echo($_POST['obliczenie1']*0
.9
); echo('k na serwerach Hardcore PvP<br/>'); echo($_POST['obliczenie1']*1
.1
); echo('k na serwerach Open PvP<br/>'); echo($_POST['obliczenie1']*1
.3
); echo('k na serwerach Optional PvP<br/>');
}elseif($_POST['akcja']=='Open PvP'){
echo($_POST['obliczenie1']*0
.5
); echo('k na serwerach Hardcore PvP<br/>'); echo($_POST['obliczenie1']*0
.9
); echo('k na serwerach Open PvP<br/>'); echo($_POST['obliczenie1']*1
.0
); echo('k na serwerach Optional PvP<br/>');
}elseif($_POST['akcja']=='Optional PvP'){
echo($_POST['obliczenie1']*0
.4
); echo('k na serwerach Hardcore PvP<br/>'); echo($_POST['obliczenie1']*0
.7
); echo('k na serwerach Open PvP<br/>'); echo($_POST['obliczenie1']*0
.9
); echo('k na serwerach Optional PvP<br/>'); }
}else{
echo('Do pola zostala wpisane inna wartosc niz liczba! Prosze to poprawic. '); }
}
?>