el caso es que en la parte donde pongo las condiciones para la temperatura menor que -273.15 menor 10000 menor que 459.57 no lo hace por o tanto no me salta como error al introducir numeros en esa pagina no se que esta mal llevo horas dandole vueltas y nada.lo seguire intentando mientras averiguais algo y me dais una pistilla jejeje
<html>
<head><meta http-equiv="content-type" content="text/html; charset=latin-1" /></head>
<body>
<H1>conversor de temperaturas</H1>
<form <?php echo $_SERVER['PHP_SELF']?> method="post">
introduce la cantidad:<input type="number" name="temperatura"> <br/>
<input type="radio" name="celsius" value=<?php if(isset($errortemperatura)){echo $_REQUEST['temperatura'];}?>checked></input>de celsius a farenheit <br/>
<?php if(isset($errortemperatura)&&($errortemperatura))
{
echo "<td><font color='red'>ERROR EN LA TEMPERATURA</font></td>";
}
?>
<input type="radio" name="farenheit" value=<?php if(isset($errortemperatura)){echo $_REQUEST['temperatura'];}?>></input>farenheit a celsius<br/>
<?php if(isset($errortemperatura)&&($errortemperatura))
{
echo "<td><font color='red'>ERROR EN LA TEMPERATURA</font></td>";
}
?>
<INPUT TYPE="submit" VALUE="convertir" name='enviar'>
</form>
</body>
</html>
<?PHP
//procesar el formulario
if(isset($_REQUEST['enviar'])){
$errores=false;
$errortemperatura=false;
// errores en la temperatura
if((trim($_REQUEST['temperatura'])=="")||$_REQUEST['temperatura']<-273.15||$_REQUEST['temperatura']>=10000||$_REQUEST['temperatura']<-459.57){
$errores=true;
$errortemperatura=true;
}
}
?>
<?php
{
//si he seleccionado celsius convertir a farenheit
if(isset($_POST['celsius'])){
echo (($_REQUEST['temperatura']*1.8)+32)."°F";
}
else
echo (($_REQUEST['temperatura']/1.8)-32)."°C";
}
?>