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?
 

andreahrc

Utente Attivo
24 Gen 2013
57
0
0
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:

andreahrc

Utente Attivo
24 Gen 2013
57
0
0
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èèèèè??????
 

andreahrc

Utente Attivo
24 Gen 2013
57
0
0
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
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.606
54
48
TN
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
Autore Titolo Forum Risposte Data
blips Controllo valore con onload Javascript 1
M pulsante per aprire una maschera che contiene controllo schede MS Access 0
G [PHP] Creare script di prenotazione con controllo disponibilità. PHP 7
Z Controllo giorni MYSQL PHP 0
M Problema con controllo form in real time jQuery 6
MarcoGrazia jquery validate() controllo checkbox jQuery 2
M Controllo del codice fiscale/partita iva PHP 11
S Software windows10 per controllo contenuti web Windows e Software 6
S Controllo appuntamenti disponibili sul db PHP 5
L input (controllo se è stato modificato o no). PHP 1
W Controllo competitors serp SEO e Posizionamento 2
bubino8 [Javascript] popup di controllo elimina dopo window.print(); Javascript 0
M [MS Access] controllo valido se MS Access 8
MarkRed Come indicare, in una maschera, il primo controllo d'input, tipo "SetFocus" jQuery 9
C [PHP] Controllo <select> comportamento anomalo PHP 2
elpirata [Javascript] Controllo campi required non effettuato Javascript 2
A [PHP] Controllo nome utente form di registrazione PHP 4
L [PHP] controllo dimensione immagine per il resize PHP 2
M [ASP] Upload file da form controllo Classic ASP 5
P [PHP] Controllo al checkbox privacy PHP 6
S [MySQL] Controllo dati di una tabella in tempo reale MySQL 0
T [php] controllo su estensione file PHP 7
M [PHP] Script per controllo disponibilitá negozio in citta PHP 4
I Recupero accesso pannello di controllo dominio Leggi, Normative e Fisco 2
F Controllo dati sui campi di input tramite php PHP 1
R [MS Access] CONDIZIONE CHE CAMBIA PROPRIETA' DI UNA CONTROLLO MS Access 7
M [PHP] Dubbio controllo IF PHP 15
M [PHP] Controllo campo cap con trattino oltre ai numeri PHP 3
Fede72 Controllo registrazioni PHP Mysql PHP 5
L jquery e json controllo valori da determinate chiavi - keys jQuery 0
T [Javascript] un controllo con checkbox che non... controlla... Javascript 3
bubino8 [PHP] Controllo Log e Modifiche Utenti PHP 5
P [PHP] Realizzare un controllo accessi cantiere, problema lettore Qrcode... PHP 0
M [PHP] Controllo inserimento in tempo reale PHP 0
M [PHP] Help: controllo valori inseriti in un campo PHP 1
M [PHP] Impedire di digitare determinati caratteri nell’input (controllo in tempo reale) PHP 4
giancadeejay [PHP] Controllo inserimento tot caratteri PHP 5
giancadeejay [PHP] Controllo su quantita' di caratteri inseriti, in colonna db PHP 5
F [Javascript] Controllo stringa jquery Javascript 4
B [MySQL] CONTROLLO SE CAMPO1 > CAMPO2 MySQL 0
CristianB72 [PHP] Controllo sintassi indirizzo email non funziona PHP 13
M [PHP] controllo inserimento dati un un form PHP 4
ANDREA20 [PHP] Controllo email se e valida PHP 5
elpirata [Javascript] Controllo su campo ricerca data Javascript 1
P scavalca il controllo dello username PHP 1
A problema controllo Javascript 2
C controllo con metodo text non funzionante Javascript 7
P Controllo valori duplicati in un campo a Maschere continue MS Access 0
P controllo browser sul server o in php? PHP 2
P Controllo estensione di un file PHP 1

Discussioni simili