controllo su valore da campo textarea non funziona

andreahrc

Utente Attivo
24 Gen 2013
57
0
0
Ciao ho una pagina di inserimento annuncio con 2 form uno con metodo post e uno get, ho un campo text area così definito:

Codice:
<form action='<?php echo $_SERVER['PHP_SELF']?>' method='post'>
...
<textarea rows='15' cols='48' name ="descrizione" >
	<?php 
	echo $valori[2];
	echo "</textarea> ";
if ($descrizione_errore) 	echo "<font size='2' color='red' > Inserire la descrizione </font>";

il controllo che non mi funziona è il seguente:

Codice:
...
$valori[2]=$_POST['descrizione'];
...
if ($valori[2]=="") $descrizione_errore=1;
	else $descrizione_errore=0;

in pratica faccio un controllo, se il campo è vuoto la variabile $descrizione_errore prende il valore 1 in modo da stampare il messaggio di errore, ma la cosa inspiegabile è che nonostante $valori[2] sia vuoto $descrizione_errore non viene inizializzata a 1

qualcuno capisce dove sta l'errore?
 
certo, non l'ho postato perchè è lunghetto, eccolo:

PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">


<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252" >

<META NAME="DESCRIPTION" CONTENT="Sito gratuito di annunci immobiliari( Case, terreni, locali, appartamenti, ecc...) in vendita e affitto nella città di Iglesias e frazioni.
">
<META NAME="KEYWORDS" CONTENT="iglesias case annunci vendita affitto appartamento locale terreno immobiliare villa ">


<title>Inserisci Annuncio </title>

<link rel="stylesheet" type="text/css" href="stileprova.css">
<?php
session_start();
if (!isset ($_SESSION['login']))
	echo "<META HTTP-EQUIV='REFRESH' CONTENT='5; URL=/login.php'>";
?>	

</head>
<body>


<?php 

require ("mysql.php");  
require ("crea_menu.php");
testata();

sotto_testata();

crea_menu_testata();
crea_menu_categorie();

$_SESSION['errore_foto1']=-1;
$_SESSION['errore_foto2']=-1;
$_SESSION['errore_foto3']=-1;

if (isset ($_POST['conferma']))
	if (!isset ($_SESSION['login'])) echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=/index.php?scad=1'>";
	else echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=/foto_caricate.php'>";
//$record=$_SESSION['record'];

if (isset ($_POST['submit'])) unset($_SESSION['modifica']);

if (!isset($_SESSION['modifica']) ||($_SESSION['modifica']==1)) $_SESSION['testiins']=0;


if (isset($_GET['modifica']))
	{
	$record=$_SESSION['record'];
	$_SESSION['modifica']=1;
	$_POST['titolo']=titolo($record,'annunci_in_convalida');
	$_POST['categoria']=ubicazione($record,'annunci_in_convalida');
	$_POST['tipologia']=tipologia($record,'annunci_in_convalida');
	$_POST['localita']=localita($record,'annunci_in_convalida');
	$_POST['descrizione']=descrizione($record,'annunci_in_convalida');
	$_POST['anno_fabbricazione']=anno($record,'annunci_in_convalida');
	$_POST['prezzo']=prezzo($record,'annunci_in_convalida');
	if ($_POST['prezzo']==0) $_POST['trattative']="Trattative riservate";
	$_POST['privato_azienda']=privato($record,'annunci_in_convalida');
	$_POST['vendita_affitto']=vendita($record,'annunci_in_convalida');
	mysql_query("DELETE FROM annunci_in_convalida WHERE id=$record");
	}

echo "ciao".$_SESSION['testiins']."<br>";
$imm_foto_non_inserita='Immagini/fotocamera.png';
$imm_foto_errore='Immagini/fotocameraerrore.png';



if (!isset ($_SESSION['login']))
	{
	echo "<table width='80%' align='center'><tr><td class='foto_inserita'><span class='rosso'><b> Non hai effettuato il Login.</b>Tra qualche secondo verrai reindirizzato alla pagina del Login</span></td></tr></table>";
	//echo "<META HTTP-EQUIV='REFRESH' CONTENT='5; URL=/index.php'>";
	}

if ((isset ($_POST['submit'])) || (isset($_GET['modifica'])))
	{ 
	
	if ( isset ($_POST['privato_azienda']))
		{
		if ( isset ($_POST['vendita_affitto']))
			$valori=array($_POST['titolo'],$_POST['categoria'],$_POST['descrizione'],$_POST['anno_fabbricazione'],$_POST['prezzo'],$_POST['privato_azienda'],$_POST['vendita_affitto'],$_POST['localita'],$_POST['tipologia']);
		else
			$valori=array($_POST['titolo'],$_POST['categoria'],$_POST['descrizione'],$_POST['anno_fabbricazione'],$_POST['prezzo'],$_POST['privato_azienda'],"",$_POST['localita'],$_POST['tipologia']);
		}

	else
		{
		if ( isset ($_POST['vendita_affitto']))
			$valori=array($_POST['titolo'],$_POST['categoria'],$_POST['descrizione'],$_POST['anno_fabbricazione'],$_POST['prezzo'],"",$_POST['vendita_affitto'],$_POST['localita'],$_POST['tipologia']);
		else
			$valori=array($_POST['titolo'],$_POST['categoria'],$_POST['descrizione'],$_POST['anno_fabbricazione'],$_POST['prezzo'],"","",$_POST['localita'],$_POST['tipologia']);
	
		}

	if ($valori[0]=="") $titolo_errore=1;
	else $titolo_errore=0;

	if ($valori[1]=="Seleziona...") $categoria_errore=1;
	else $categoria_errore=0;
	echo "<br> valori:".$valori[2];
	echo "<br>postdescr:".$_POST['descrizione'];
	$valori[2]=$_POST['descrizione'];
	
	if ($valori[2]=="") $descrizione_errore=1;
	else $descrizione_errore=0;
	echo "<br> err:$descrizione_errore";
	
	if (isset($_POST['trattative'])) 
		{
		$valori[4]='Trattative riservate';
		$prezzo_errore=0;
		}
	else
		{
		if ($valori[4]=="") $prezzo_errore=1;
		elseif (is_numeric($valori[4])) $prezzo_errore=0;
		else $prezzo_errore=2;
		}

	if ($valori[5]=="") $privato_azienda_errore=1;
	else $privato_azienda_errore=0;

	if ($valori[6]=="") $vendita_affitto_errore=1;
	else $vendita_affitto_errore=0;


	if ($valori[8]=="Seleziona...") $tipologia_errore=1;
	else $tipologia_errore=0;
	
	
	if ( (( !isset($_SESSION['modifica'])||($_SESSION['modifica']==0) ) && (!$titolo_errore && !$categoria_errore && !$descrizione_errore && !$prezzo_errore && !$privato_azienda_errore && !$tipologia_errore && !$vendita_affitto_errore)))
		 {
		$user=$_SESSION['username'];
				
		$ris = mysql_query("SELECT * FROM lista_utenti WHERE username='$user'",$db);
		$id=mysql_result($ris,0,'id');
		
		$insert = mysql_query ( "INSERT INTO annunci_in_convalida (titolo, categoria, tipologia, localita, descrizione, anno_fabbricazione, prezzo, privato_azienda,vendita_affitto,utente,id_utente,stato) VALUES ('$valori[0]','$valori[1]','$valori[8]','$valori[7]','$valori[2]','$valori[3]','$valori[4]','$valori[5]','$valori[6]','$user','$id','dati')",$db);
		
		$record=mysql_insert_id();
		$testo="Gent.le Amministratore l'utente <b>".$user."</b> ha inserito un nuovo annuncio su www.iglesiascase.it";
		
		//invia_mail('[email protected]','[email protected]','Iglesias Case','Nuovo Annuncio',$testo);
		
		$_SESSION['record']=$record;
		//header("Location: /caricamento_foto_annuncio.php#sceglifoto"); 
		//echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=/caricamento_foto_annuncio.php#sceglifoto'>";
		$_SESSION['testiins']=1;
		}
	}
else
	{
	$titolo_errore=0;
	$valori[0]="";
	$categoria_errore=0;
	$valori[1]="";
	$descrizione_errore=0;
	$valori[2]="";
	$prezzo_errore=0;
	$valori[4]="";
	$privato_azienda_errore=0;
	$valori[5]="";
	$vendita_affitto_errore=0;
	$valori[6]="";
	$tipologia_errore=0;
	$valori[8]="";
	}

if (isset($_POST['invio_foto_annuncio'])) 
	{
	if (!isset($_SESSION['login']))	echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=/index.php?scad=1'>";
	else $_SESSION['percorso_foto1']=$_FILES['file']['name'];
	}
if (isset($_POST['invio_foto_annuncio2'])) 
	{
	if (!isset($_SESSION['login']))	echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=/index.php?scad=1'>";
	else $_SESSION['percorso_foto2']=$_FILES['file2']['name'];
	}
if (isset($_POST['invio_foto_annuncio3'])) 
	{
	if (!isset($_SESSION['login']))	echo "<META HTTP-EQUIV='REFRESH' CONTENT='0; URL=/index.php?scad=1'>";
	else $_SESSION['percorso_foto3']=$_FILES['file3']['name'];
	}	
$dimensione_massima=2000;

$acceptType = array( 'image/png','image/jpeg','image/pjpeg','image/jpg','image/gif' ,'image/bmp' );
$cartella = "Uploads/".$_SESSION['username']."/"; 

$datab=database('locale');


if ( (isset($_POST['invio_foto_annuncio'])) && (is_uploaded_file($_FILES["file"]["tmp_name"])) )
	{
    	$destinazione = $cartella.basename( $_FILES['file']['name']);
	
  	if  (@$_FILES['file']['size'] <= $dimensione_massima*1024)
		{
       		 if(in_array($_FILES['file']['type'], $acceptType)) 
			{
            		if(move_uploaded_file($_FILES['file']['tmp_name'], $destinazione))
                		{

				// Ottengo le informazioni sull'immagine originale
				list($width, $height, $type, $attr) = getimagesize($destinazione);
				// Creo la versione 640*480 dell'immagine (thumbnail)
				$thumb = imagecreatetruecolor(640, 480);
				$source = imagecreatefromjpeg($destinazione);
				imagecopyresized($thumb, $source, 0, 0, 0, 0, 640, 480, $width, $height);
				// Salvo l'immagine ridimensionata
				$file = pathinfo($destinazione);
				$nome= $file['dirname']."/".$file['filename'].".".$file['extension'];
				$n_spazi =substr_count($nome, " ");
				
				$nome=str_replace(" ","_",$nome);
				imagejpeg($thumb, $nome, 100);
				if ($n_spazi > 0) unlink ($destinazione);
				$destinazione=str_replace(" ","_",$destinazione);
				//$insert1=mysql_query("UPDATE  `Sql616049_1`.`annunci_in_convalida` SET  `foto1` =  '$destinazione' WHERE  `annunci_in_convalida`.`id` =$record");
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1` =  '$destinazione' WHERE  `annunci_in_convalida`.`id` =$record");
				echo mysql_error();
				// Ottengo le informazioni sull'immagine originale
				list($width, $height, $type, $attr) = getimagesize($destinazione);
				// Creo la versione 128*96 dell'immagine (thumbnail)
				$thumb = imagecreatetruecolor(128, 96);
				$source = imagecreatefromjpeg($destinazione);
				imagecopyresized($thumb, $source, 0, 0, 0, 0, 128, 96, $width, $height);
				// Salvo l'immagine ridimensionata
				$file = pathinfo($destinazione);
				$nome= $file['dirname']."/".$file['filename']."_thumb.".$file['extension'];
				$nome=str_replace(" ","_",$nome);
				imagejpeg($thumb, $nome, 100);
				
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1_thumb` =  '$nome' WHERE  `annunci_in_convalida`.`id` =$record");
				$_SESSION['errore_foto1']=0;




				}
			else
                		{
				$_SESSION['errore_foto1']=1;
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
				}
			}		
        	else
            		{
			$_SESSION['errore_foto1']=2;
			$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
			$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
			}
		}
   	 else
        	{
		$_SESSION['errore_foto1']=3;
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		}
		
	}
elseif(isset($_POST['invio_foto_annuncio']))
		{
		$destinazione = $cartella.basename( $_FILES['file']['name']);

		$_SESSION['errore_foto1']=4;
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto1_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		}
    		

if ((isset($_POST['invio_foto_annuncio2'])) && (is_uploaded_file($_FILES["file2"]["tmp_name"])))
	{
    	$destinazione = $cartella.basename( $_FILES['file2']['name']);
	
	
  	if  (@$_FILES['file2']['size'] <= $dimensione_massima*1024)
		{
       		 if(in_array($_FILES['file2']['type'], $acceptType)) 
			{
            		if(@move_uploaded_file($_FILES['file2']['tmp_name'], $destinazione))
                		{
					// Ottengo le informazioni sull'immagine originale
				list($width, $height, $type, $attr) = getimagesize($destinazione);
				// Creo la versione 128*96 dell'immagine (thumbnail)
				$thumb = imagecreatetruecolor(640, 480);
				$source = imagecreatefromjpeg($destinazione);
				imagecopyresized($thumb, $source, 0, 0, 0, 0, 640, 480, $width, $height);
				// Salvo l'immagine ridimensionata
				$file = pathinfo($destinazione);
				$nome= $file['dirname']."/".$file['filename'].".".$file['extension'];
				$n_spazi =substr_count($nome, " ");
				$nome=str_replace(" ","_",$nome);
				imagejpeg($thumb, $nome, 100);
				
				if ($n_spazi > 0) unlink ($destinazione);
				$destinazione=str_replace(" ","_",$destinazione);
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2` =  '$destinazione' WHERE  `annunci_in_convalida`.`id` =$record");
				// Ottengo le informazioni sull'immagine originale
				list($width, $height, $type, $attr) = getimagesize($destinazione);
				// Creo la versione 128*96 dell'immagine (thumbnail)
				$thumb = imagecreatetruecolor(128, 96);
				$source = imagecreatefromjpeg($destinazione);
				imagecopyresized($thumb, $source, 0, 0, 0, 0, 128, 96, $width, $height);
				// Salvo l'immagine ridimensionata
				$file = pathinfo($destinazione);
				$nome= $file['dirname']."/".$file['filename']."_thumb.".$file['extension'];
				$nome=str_replace(" ","_",$nome);
				imagejpeg($thumb, $nome, 100);
				
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2_thumb` =  '$nome' WHERE  `annunci_in_convalida`.`id` =$record");
				$_SESSION['errore_foto2']=0;


				}
				
			else
                		{
				$_SESSION['errore_foto2']=1;
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");

				}
			}		
        	else
            		{
			$_SESSION['errore_foto2']=2;
			$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
			$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
			}
		}
   	 else
        	{
		$_SESSION['errore_foto2']=3;
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		}
	}
	elseif(isset($_POST['invio_foto_annuncio2']))
		{
		$_SESSION['errore_foto2']=4;
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto2_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		}

if ((isset($_POST['invio_foto_annuncio3'])) && (is_uploaded_file($_FILES["file3"]["tmp_name"])))
	{
    	$destinazione = $cartella.basename( $_FILES['file3']['name']);
		
  	if  (@$_FILES['file3']['size'] <= $dimensione_massima*1024)
		{
       		 if(in_array($_FILES['file3']['type'], $acceptType)) 
			{
            		if(@move_uploaded_file($_FILES['file3']['tmp_name'], $destinazione))
                		{
				// Ottengo le informazioni sull'immagine originale
				list($width, $height, $type, $attr) = getimagesize($destinazione);
				// Creo la versione 128*96 dell'immagine (thumbnail)
				$thumb = imagecreatetruecolor(640, 480);
				$source = imagecreatefromjpeg($destinazione);
				imagecopyresized($thumb, $source, 0, 0, 0, 0, 640, 480, $width, $height);
				// Salvo l'immagine ridimensionata
				$file = pathinfo($destinazione);
				$nome= $file['dirname']."/".$file['filename'].".".$file['extension'];
				$n_spazi =substr_count($nome, " ");
				$nome=str_replace(" ","_",$nome);
				imagejpeg($thumb, $nome, 100);
				
				if ($n_spazi > 0) unlink ($destinazione);
				$destinazione=str_replace(" ","_",$destinazione);
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3` =  '$destinazione' WHERE  `annunci_in_convalida`.`id` =$record");
				// Ottengo le informazioni sull'immagine originale
				list($width, $height, $type, $attr) = getimagesize($destinazione);
				// Creo la versione 128*96 dell'immagine (thumbnail)
				$thumb = imagecreatetruecolor(128, 96);
				$source = imagecreatefromjpeg($destinazione);
				imagecopyresized($thumb, $source, 0, 0, 0, 0, 128, 96, $width, $height);
				// Salvo l'immagine ridimensionata
				$file = pathinfo($destinazione);
				$nome= $file['dirname']."/".$file['filename']."_thumb.".$file['extension'];
				
				$nome=str_replace(" ","_",$nome);
				imagejpeg($thumb, $nome, 100);
				
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3_thumb` =  '$nome' WHERE  `annunci_in_convalida`.`id` =$record");
				$_SESSION['errore_foto3']=0;


				}
				
			else
                		{
				$_SESSION['errore_foto3']=1;
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
				$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
				}
			}		
        	else
            		{
			$_SESSION['errore_foto3']=2;
			$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
			$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
			}
		}
   	 else
        	{
		$_SESSION['errore_foto3']=3;
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		}
		
	}
	elseif(isset($_POST['invio_foto_annuncio3']))
		{
		$_SESSION['errore_foto3']=4;
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		$insert1=mysql_query("UPDATE  `$datab`.`annunci_in_convalida` SET  `foto3_thumb` =  '' WHERE  `annunci_in_convalida`.`id` =$record");
		}


$frazioni=array ("Bacu Abis","Domusnovas","Gonnesa","Musei","Portoscuso","Siliqua","Villamassargia","Acquaresi","Bindua","Corongiu","Flumini","Girillu Spinosu","Malacalzetta","Masua","Monte Agruxiau","Monte Figu","Monteponi","Nebida","S'Arriali","San Benedetto","Seddas Moddizis","Zona Industriale Iglesias");
$num_frazioni=sizeof($frazioni);

$categorie=array("Città","Centro storico","Campagna","Periferia","Frazioni","Comuni vicini");
$num_categorie=sizeof($categorie);

$tipologie=array("Appartamento","Attico","Garage","Grezzo","Indipendente","Locale artigianale","Locale commerciale","Palazzina","Rudere","Semi indipendente","Terreno","Uso ufficio","Villa","Villetta a schiera","Altro");
$num_tipologie=sizeof($tipologie);
echo "<br>";



echo "we".$_SESSION['testiins'];

if (($_SESSION['testiins']==0)||($_SESSION['testiins']==2))

	{
	testa('Crea nuovo annuncio',100,'center');
	?>				<!--	MODULO INSERIMENTO DATI DELL'ANNUNCIO	-->
	<br>
	<form action='<?php echo $_SERVER['PHP_SELF']?>' method='post'>
	<table class='tabella_inserisci' width='80%'  border='0' align="center" >
	<tr><td height='60'class="titolo_tabella"colspan='4'> <h2><span class='normale'>Descrizione dell'immobile:</span></h2></td></tr>
	<tr><td width='15' height='15'></td><td></td></tr>

	<tr><td></td><td height='30'width='15%'><b>Titolo: </b></td>

	<td width ='40%'><input type="text" size='30' maxlength='30' name ="titolo" value='<?php echo $valori[0]?>' >
	<?php
	if ($titolo_errore)
		echo ("<font size='2' color='red'> Inserire il titolo dell'annuncio </font>");
	?>

	</td><td></td></tr>
	<tr><td></td>
	<td height='30'><b>Località:</b></td>
	<td> <select name="localita">
	
	<option>Iglesias</option>
	<?php
	
	for ($c=0;$c<$num_frazioni;$c++)
		{
		if ($valori[7]== $frazioni[$c])	echo "<option Selected>";
		else echo"<option>";
		echo $frazioni[$c]."</option>";
		}
	echo "</select>";

	
	?>	

	<tr><td></td>
	<td height='30'><b>Ubicazione:</b></td>
	<td> <select name="categoria" >
	<option>Seleziona...</option>
	<?php
	for ($cont=0;$cont<$num_categorie;$cont++)
		{
		if ($valori[1] == $categorie[$cont])	
			echo "<option Selected>";

		else	echo "<option>";

	echo $categorie[$cont]."</option>";
	}
	
	echo "</select>";

	if ($categoria_errore)
		echo "<font size='2' color='red'> Inserire l'ubicazione </font>";
	?>
   	
	</td></tr><tr><td></td>

	<td height='30'><b>Tipologia:</b></td>
	<td> <select name="tipologia" >
	<option>Seleziona...</option>
	<?php
	for ($cont=0;$cont<$num_tipologie;$cont++)
		{
		if ($valori[8] == $tipologie[$cont])	
			echo "<option Selected>";

		else	echo "<option>";

		echo $tipologie[$cont]."</option>";
		}
	
	echo "</select>";

	if ($tipologia_errore)
		echo "<font size='2' color='red'> Inserire la tipologia </font>";
	?>
   	
	</td></tr>

	<tr><td></td><td height='100' valign='top'>
	<b>Descrizione: </b></td>
	<td height='195' valign='top'>
	<textarea rows='15' cols='48' name ="descrizione" >
	<?php 
	echo $valori[2];
	?>
	</textarea> 

	</td>
	<td valign='top'>
	<?php
	if ($descrizione_errore) 
		echo "<font size='2' color='red' > Inserire la descrizione </font>";
	?>
	</td>
	<tr><td></td><td height='30'>

	<b>Anno fabbricazione </b></td>
	<td> <select name="anno_fabbricazione" >
	<option value=""></option>
	<?php
	$annoattuale = date("Y"); 
	for ($cont=$annoattuale;$cont>= 1900; $cont--)
		{
		if($valori[3] == $cont)
			echo "<option Selected>";
		else echo "<option>";
		
		echo $cont."</option>";
		}
	?>
	<option value=""></option>
	</select> <i>(Facoltativo)</i>
	</td>
	<tr><td></td><td height='30'>

	<b>Prezzo: </b></td>
	<td colspan='2'><input type="text" name ="prezzo" size= '13' value='<?php echo $valori[4]?>'>€ 
 
	<?php

	if ($prezzo_errore==1)
		echo ("<font size='2' color='red'> Inserire il prezzo oppure spuntare la casella <i>\"Trattative riservate \"</i></font>");
	if ($prezzo_errore==2)
		echo ("<font size='2' color='red'> Inserire un numero oppure spuntare la casella <i>\"Trattative riservate \"</i></font>");

	?>
	</td><tr><td></td><td colspan='2'>Non voglio mostrare il prezzo: <input type='checkbox' name='trattative' value='riser'<?php if (isset($_POST['trattative'])) echo "checked='checked'"?>> <i>Trattative riservate </i></input></td></tr>
	<tr><td></td><td height='40'>

	<b>Privato/Agenzia </b></td>
	<td colspan='2'>
	Privato  <input type="radio" name="privato_azienda" value="Privato" <?php if($valori[5]=='Privato') echo 'checked'?>>
	Agenzia  <input type="radio" name="privato_azienda" value="Agenzia" <?php if($valori[5]=='Agenzia') echo 'checked'?>>
	Costruttore  <input type="radio" name="privato_azienda" value="Costruttore" <?php if($valori[5]=='Costruttore') echo 'checked'?>>

	<?php
	if ($privato_azienda_errore) 
		echo  ("<font size='2' color='red'> Selezionare Privato, Agenzia o Costruttore </font>");
	
	?>
	<tr><td></td><td height='40'>

	<b>Vendita/Affitto</b></td>
	<td>
	Vendita  <input type="radio" name="vendita_affitto" value="Vendita" <?php if($valori[6]=='Vendita') echo 'checked'?>>
	Affitto <input type="radio" name="vendita_affitto" value="Affitto" <?php if($valori[6]=='Affitto') echo 'checked'?>>
	<?php
	if ($vendita_affitto_errore) 
		echo  ("<font size='2' color='red'> Selezionare Vendita o Affitto </font>");
	
	?>
	<tr><td></td><td height='40'>

	<input type='submit' value='Inserisci annuncio' name='submit'>
	</td></tr>
	<tr><td height='15'></td></tr>
	</table></form>
	<?php
	}

else
	{
	testa('Riepilogo annuncio','100','center');
	echo "<table width='80%' align='center'><tr><td align='right'><span class='rosso'> rec: $record</span></td></tr></table>";
	visualizza_testi_annuncio($record,'annunci_in_convalida');

	echo "<form method='GET' action='".$_SERVER['PHP_SELF']."'>";
	echo "<table width='80%' align='center'>";
	echo "<tr><td><input type='submit' name='modifica' value='Modifica'></td></tr></table></form>";
	echo "<form method='POST' action='".$_SERVER['PHP_SELF']."' enctype='multipart/form-data'>";
	?>
	<table width='80%' border='0' align="center" bgcolor="white" >
	<tr><td height='60'class="titolo_tabella"colspan='4'> <h2><span class='normale'>Scegli le foto dell'annuncio</span></h2></td></tr>
	<tr><td  width='15' height='20'></td></tr>
	<tr><td></td><td  height='40'valign='middle' ><b>Scegli la foto 1: </b><font color='red'>*</font></td><td valign='middle'><input type="file" name="file"> <input type="submit" value="Invia" name="invio_foto_annuncio"></td></tr> 
	<tr><td></td><td  height='40'valign='middle' ><b>Scegli la foto 2: </b></td><td valign='middle'><input type="file" name="file2"> <input type="submit" value="Invia" name="invio_foto_annuncio2"></td></tr>
	<tr><td></td><td  height='40'valign='middle' ><b>Scegli la foto 3: </b></td><td valign='middle'><input type="file" name="file3"> <input type="submit" value="Invia" name="invio_foto_annuncio3"></td></tr>
	<tr><td></td><td colspan='3'><font color='red'> * </font><font size='2'><i>E' obbligatorio inserire almeno una foto </i></font></td></tr>
	<tr><td height='20'></td></tr>
	</table></form>	
	<br>

	<table width='80%' align='center' border='0'>
	<tr><td align='center' width='15%'>Anteprima foto 1</td><td align='center' width='15%'>Anteprima foto 2</td><td align='center' width='15%'>Anteprima foto 3</td><td></td></tr>
	<?php
	echo "<tr>";
	if ($_SESSION['errore_foto1']==0)
		{
		$ind= mysql_query (" SELECT foto1_thumb FROM annunci_in_convalida WHERE id=$record",$db);
		$a=mysql_result($ind,0);
		echo "<td align='center'><img src=$a width='128' height='96' alt='Foto annuncio'></td>";
		}
	elseif ($_SESSION['errore_foto1']==-1)
		 echo "<td align='center'><img src='$imm_foto_non_inserita' alt='Foto annuncio'></td>";
	else 	 echo "<td align='center'><img src='$imm_foto_errore' alt='Foto annuncio'></td>";

	if ($_SESSION['errore_foto2']==0)
		{
		$ind= mysql_query (" SELECT foto2_thumb FROM annunci_in_convalida WHERE id=$record",$db);
		$a=mysql_result($ind,0);
		echo "<td align='center'><img src=$a width='128' height='96'alt='Foto annuncio'></td>";
		}
	elseif (($_SESSION['errore_foto2']==-1) || ($_SESSION['errore_foto2']==4)) 
		echo "<td align='center'><img src='$imm_foto_non_inserita' alt='Foto annuncio'></td>";
	else 	 echo "<td align='center'><img src='$imm_foto_errore' alt='Foto annuncio'></td>";

	if ($_SESSION['errore_foto3']==0)
		{
		$ind= mysql_query (" SELECT foto3_thumb FROM annunci_in_convalida WHERE id=$record",$db);
		$a=mysql_result($ind,0);
		echo "<td align='center'><img src=$a width='128' height='96'alt='Foto annuncio'></td>";
		}
	elseif (($_SESSION['errore_foto3']==-1) || ($_SESSION['errore_foto3']==4))  
		echo "<td align='center'><img src='$imm_foto_non_inserita' alt='Foto annuncio'></td>";
	else	 echo "<td align='center'><img src='$imm_foto_errore' alt='Foto annuncio'></td>";

	echo "</tr>";

	if ($_SESSION['errore_foto1']==-1)
		echo "<td></td>";
	else
	{
	if ($_SESSION['errore_foto1']==0)
		echo "<tr><td height='10' bgcolor='LIMEGREEN'></td>";
	else
		echo "<tr><td height='10' bgcolor='red'></td>";
	}

	if (($_SESSION['errore_foto2']==-1) || ($_SESSION['errore_foto2']==4))
		echo "<td></td>";
	else
		{
		if ($_SESSION['errore_foto2']==0)
		echo "<td height='10' bgcolor='LIMEGREEN'></td>";
	else
		echo "<td height='10' bgcolor='red'></td>";
	}

	if (($_SESSION['errore_foto3']==-1)  || ($_SESSION['errore_foto3']==4))
		echo "<td></td>";
	else
		{
		if ($_SESSION['errore_foto3']==0)
			echo "<td height='10' bgcolor='LIMEGREEN'></td>";
		else
			echo "<td height='10' bgcolor='red'></td>";
		}
	echo "<tr>";

	$ind= mysql_query (" SELECT foto1 FROM annunci_in_convalida WHERE id=$record",$db);
	$a= basename(mysql_result($ind,0));
	echo "<td align='center'>$a</td>";

	$ind= mysql_query (" SELECT foto2 FROM annunci_in_convalida WHERE id=$record",$db);
	$a=basename(mysql_result($ind,0));
	echo "<td align='center'>$a</td>";

	$ind= mysql_query (" SELECT foto3 FROM annunci_in_convalida WHERE id=$record",$db);
	$a=basename(mysql_result($ind,0));
	echo "<td align='center'>$a</td></tr>";
	echo "</table>";
	echo "<table width='80%' align='center' border='0'>";

	switch ($_SESSION['errore_foto1'])
		{
		case 0:echo "<tr><td  height='40'width='60%' valign='middle' class='foto_inserita'> <img style='vertical-align:middle' src='/Immagini/ok-iconp.png' alt='Foto annuncio'>   Foto 1 caricata con successo. Nome file: ".$_SESSION['percorso_foto1']."<td width='40%'>";break;
		case 1:echo "<tr><td  height='40'class='foto_non_inserita'>Errore nell'upload del file</font>";break;
		case 2:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='vertical-align:middle' src='/Immagini/non-icon.png' >ERRORE SU FOTO 1 - <b>".$_SESSION['percorso_foto1']." </b>non caricata: tipo file non accettato. <i>Formati accettati: png,jpeg,pjpeg,jpg,gif o bmp. </i>";break;
		case 3:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='vertical-align:middle' src='/Immagini/non-icon.png' >ERRORE SU FOTO 1 - <b>".$_SESSION['percorso_foto1']." </b>non caricato: Dimensione del file troppo grande. Massima dimensione accettata: ".$dimensione_massima." KByte";break;
		case 4:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='vertical-align:middle' src='/Immagini/non-icon.png' >ERRORE - Foto 1 non caricata: non hai selezionato nessun file. <i> (Foto 1 obbligatoria)</i>";break;
		}
	echo "</td></tr>";

	switch ($_SESSION['errore_foto2'])
		{ 
		case 0:echo "<tr><td  height='40'class='foto_inserita'> <img alt='Foto annuncio'style='vertical-align:middle' src='/Immagini/ok-iconp.png' >   Foto 2 caricata con successo. Nome file: ".$_SESSION['percorso_foto2']."<td width='40%'>";break;
		case 1:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='float: left' align='middle' src='/Immagini/non-icon.png' >Errore nell'upload del file</font>";break;
		case 2:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='float: left' align='middle' src='/Immagini/non-icon.png' >ERRORE SU FOTO 2 - </font><b>".$_SESSION['percorso_foto2']." </b>non caricata: tipo file non accettato. <i>Formati accettati: png,jpeg,pjpeg,jpg,gif o bmp. </i>";break;
		case 3:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='float: left' align='middle' src='/Immagini/non-icon.png' >ERRORE SU FOTO 2 - </font><b>".$_SESSION['percorso_foto2']." </b>non caricato: Dimensione del file troppo grande. Massima dimensione accettata: ".$dimensione_massima." KByte";break;
		}
	echo "</td></tr>";

	switch ($_SESSION['errore_foto3'])
		{
		case 0:echo "<tr><td  height='40'width='60%' class='foto_inserita'> <img alt='Foto annuncio'style='vertical-align:middle' src='/Immagini/ok-iconp.png' >   Foto 3 caricata con successo. Nome file: ".$_SESSION['percorso_foto3']."<td width='40%'>";break;
		case 1:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='float: left' align='middle' src='/Immagini/non-icon.png' >Errore nell'upload del file</font>";break;
		case 2:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='float: left' align='middle' src='/Immagini/non-icon.png' >ERRORE SU FOTO 3 - </font><b>".$_SESSION['percorso_foto3']." </b>non caricata: tipo file non accettato. <i>Formati accettati: png,jpeg,pjpeg,jpg,gif o bmp. </i>";break;
		case 3:echo "<tr><td  height='40'width='60%' class='foto_non_inserita'><img alt='Foto annuncio'style='float: left' align='middle' src='/Immagini/non-icon.png' >ERRORE SU FOTO 3 - </font><b>".$_SESSION['percorso_foto3']." </b>non caricato: Dimensione del file troppo grande. Massima dimensione accettata: ".$dimensione_massima." KByte";break;
		}
	echo "</td></tr></table>";

	if  ($_SESSION['errore_foto1'] ==0) 
		{
		echo "<form method='post' action='".$_SERVER['PHP_SELF']."'>";
		echo "<table width='80%' align='center'>";

		if ( ($_SESSION['errore_foto2']<1) || ($_SESSION['errore_foto2']==4))
			if ( ($_SESSION['errore_foto3']<1) || ($_SESSION['errore_foto3']==4))
				echo "<tr><td><input type='submit' value='Conferma invio' name='conferma'>";
			else echo "<tr><td><input disabled='disabled' type='submit' value='Conferma invio' name='conferma'>";
		else echo "<tr><td><input disabled='disabled' type='submit' value='Conferma invio' name='conferma'>";
		}
	else echo "<form><table width='80%' align='center'><tr><td><input disabled='disabled' type='submit' value='Conferma invio' name='conferma'>";

	echo "</td></tr></table></form>";
	}

spazio_vuoto();
menu_bottom();
spazio_bottom();
stats();
?>



</body>
</html>
 
Ultima modifica di un moderatore:
Ho notato anche un altra cosa, se io compilo il campo in questione con del testo a caso, ammettiamo che scrivo "Ciao", come ricarica la pagina dopo aver premuto sul campo 'submit' giustamente mi riscrive "Ciao" però invece che patire dall'inizio me lo stampa staccato di un paio di caratteri come se prima mettesse un tab
perchèèèèè??????
 
ok ti ringrazio così in effetti dal punto di vista del funzionamento è ok, però c'è sempre un problema di visualizzazione per mi stampa il valore dopo degli spazi e proprio non capisco il perchè...ormai è una questione di principio lo devo capire:

Codice:
	<tr><td></td><td height='100' valign='top'>
	<b>Descrizione: </b></td>
	<td height='195' valign='top'>
	<textarea rows='15' cols='48' name ="descrizione" >
	<?php 
	$valori[2]=trim($valori[2]);
	echo $valori[2];
	?>
	</textarea> 

	</td>
	<td valign='top'>
	<?php
	if ($descrizione_errore) 
		echo "<font size='2' color='red' > Inserire la descrizione </font>";
	?>
	</td></tr>

chi capisce qual'è il motivo è bravo
 
togli gli spazi tra l'apertura di php e la textarea, idem per la chiusura
PHP:
<textarea rows='15' cols='48' name ="descrizione" ><?php
    $valori[2] = trim($valori[2]);
    echo $valori[2];
    ?></textarea>
 

Discussioni simili