I keep getting a undefined index error on my page. I have tried different things, but can't seem to get rid of it. I have a project where I have to create a simple area conversion running Server PHP Self.
<?php
if ($_POST['number'] == "") {
$number = '';
} else {
$number = $_POST['number'];
}
?>
<form method="POST" action="<?php echo $_SERVER['PHP_SELF'];?>">
<label>Please Select Area Conversion Method</label>
<select name="con">
<option selected="selected"></option>
<option>Square Feet to Square Meters</option>
<option>Square Yards to Square Meters</option>
<option>Square Miles to Square Kilometers</option>
<option>Square Meters to Square Feet</option>
<option>Square Meters to Square Yards</option>
<option>Square Kilometers to Square Miles</option>
</select><br />
<label>Input Number: </label>
<input type="text" name="number" size="10" /><br />
<input type="submit" value="Calculate" name="submit" />
</form>
I have tried doing if isset
and if empty
, but can't seem to get rid of the undefined index error
.
Try this:
<?php
if (!isset($_POST['number'] || $_POST['number'] == "") {
$number = '';
} else {
$number = $_POST['number'];
}
?>