In dem folgenden Code überprüfe ich keinen Radioknopf, halte das Textfeld leer und klicke auf Senden. Ich möchte der Benutzer nur die letzte else Anweisung, d. "Geben Sie einen Wert in die Textbox ein".Fehlermeldung wird angezeigt, wenn das Optionsfeld nicht aktiviert ist
Der Code funktioniert gut, wenn das Textfeld leer ist, aber Optionsfeld ausgewählt ist.
Bitte geben Sie an, welche Änderungen ich im Code vornehmen soll, um die Option "Geben Sie einen Wert in das Textfeld ein" zu erhalten, wenn die Textbox leer und der Optionsschalter nicht ausgewählt ist.
This is how my current output looks
<html>
<body>
<form action = "Convertor.php" method = "post">
Enter Number <input type = "text" name = "n1" placeholder = "Enter only
number"><br><br>
<input type = "radio" name = "r" value = "rs"> Convert USD to Rs <br>
<input type = "radio" name = "r" value = "m"> Convert Meter To
Centimeter <br>
<input type = "radio" name = "r" value = "d"> Convert Degree to
Fahrenheit <br>
<input type="submit" value="Submit" name = "Submit">
</form>
</body>
</html>
<?php
if(isset($_POST['n1']))
{
$no1 = $_POST['n1'];
$result = 0;
$condition = $_POST['r'];
if($no1 != "" || $condition == "") //Also tried !isset($_POST['r']) in
place of $condition == ""
{
if(is_numeric($no1))
{
switch($condition)
{
case "rs":
$result = $no1 * 65;
break;
case "m":
$result = $no1 * 100;
break;
case "d":
$result = $no1 * 1.8 + 32;
break;
}
echo $result;
}
else
{
echo "Enter only numbers";
}
}
else
{
echo "Enter some value in textbox";
}
}
?>
Dankeschön bro :) – Krishna