Hola amigos, tengo el siguiente script php, en el cual introduzco un valor en el input y mediante GET, lo cojo a una variable.
AQUI EL CODIGO:
Código HTML:
<body>
<form method="get" action="factorial.php">
<input type="text" name="numero"/>
<input type="submit" value="Calcular Numero Factorial"/>
</form>
<?php
$num=$_GET['numero'];
$num1=$num;
$num2=$num-1;
while($num2>0) {
$valor=$num*$num2;
$num=$valor;
$num2--;
}
echo "El numero factorial de <strong>$num1</strong> es: $num";
?>
</body>
El problema es, la primera vez en ejecutar el script me da dos problemas:
1) me sale la NOTICE, undefined index: numero (debido al $_GET['numero']) que aun no tiene valor, ya que no hemos ingresado ningun valor en el input.
2) me imprime el echo pero sin valor en las variables.
____________________
1)Lo que quiero, es que la primera vez que ejecute el script, no me salga eso, y no me haga ningun procedimiento.
2) que no puedan ingresar numeros negativos.
Saludos, ojala me ayuden