Ciao a tutti !
Tramite get devo passare delle stringa composte da spazi. Quindi devo usare urlencode/urldecode, ma come sto facendo non funziona.

Ecco il codice della pagina con il form che va a scrivere su una pagina php le varie variabili:

codice:
<html>
<head>
</head>

<style>
input[type="text"] {
	width: 500px;
}
</style>

<body>


<form action="" method="get" >

	<table border="0">
	
		<tr>
			<td>Img sx:</td>
			<td></td>
		</tr>
		
		<tr>
			<td>Img dx:</td>
			<td></td>
		</tr>
		
		<tr>
			<td>Img presidente:</td>
			<td></td>
		</tr>

		<tr>
			<td>Anno Sociale:</td>
			<td><input type="text" name="as"></td>
		</tr>

		<tr>
			<td>Presidente:</td>
			<td><input type="text" name="presidente"></td>
		</tr>

		<tr>
			<td>Motto:</td>
			<td><input type="text" name="motto"></td>
		</tr>
		
		<tr>
			<td>Messaggio:</td>
			<td><textarea name="messaggio" cols="70" rows="30"></textarea></td>
		</tr>
		
	</table>

	<input type="reset" value="Reset">
	<input type="submit" value="OK">

</form>

</body>
</html>

<?php


$as = $_GET["as"];;
print($as);

$presidente = $_GET[(urlencode(presidente))];;
print($presidente);

$motto = $_GET["motto"];;
print($motto);

$messaggio = $_GET["messaggio"];;
print($messaggio);


$meta= fopen("meta.php","w+");
fwrite($meta, "<?php\n");
fwrite($meta, "\$presidente = $presidente; print(urldecode($presidente));\n");
fwrite($meta, "?>");
fclose($meta);


?>
Praticamente su meta.php mi ritrovo scritto, se ad esempio nel campo metto presidente "Mario Rossi",
codice:
<?php
$presidente = mario rossi; print(urldecode(mario rossi));
?>
quando apro la pagina tramite browser non compare niente, ma se tolgo, ad esempio, rossi comapare mario e viceversa.

Dove sbaglio ?

Grazie