salve ho un piccolo problema in quanto è la prima volta che mi affaccio nel mondo del php. Ho fatto questa piccolissima pagina "prova1.php" che deve invertire una stringa passata mediante un form e fare altre cose blablabla solo che per prima cosa deve controllare se la stringa passata è vuota. Il problema è che come io apro la pagina internet mi stampa "stringa vuota" anche se non ho cliccato su "invia". Come posso risolvere?
codice:
<html>
<head>
<title>Documento senza titolo</title>
</head>
<body>
<form method="post" target="_self">
<input name="numero" type="text" style="margin-left:10px" size="9" maxlength="9" />
<input type="submit" style="margin-left:10px" value="prova1.php" submname="Invia">
</form>
<?
// ** MAIN **
$targa=$_POST[numero];
if(empty($targa)){
print "stringa vuota";
}else{
$size=strlen($targa); //size= lunghezza della targa
$targa=strrev($targa); //inverte la stringa
$ME= chunk_split($targa, 1,"_"); //separa tutti i caratteri
$array=explode("_",$ME); //inserisce ogni carattere nell'array
$b=FALSE;
$i=0;
while($i<=$size AND $b==FALSE){
if(is_numeric($array[$i])){
$cifra=$array[$i];
//print "sono dentro l'if e cifra è ".$cifra.'
';
$b=TRUE;
}
$i++;
}
}
?>
</body>
</html>
come posso fare? grazie