apposto ho risolto il problema ma adesso ne ho altri 2:
1)uppando una img con questo script ogni volta ke si aggiorna la pagina mi kiede di selezionare un'altra foto io invece voglio ke rimanga quella uppata
lo script è il seguente:
Codice PHP:
<?php
//Funzioni utili...
//Funzione Replace " " in "_" (evitiamo possibili errori)
function fSpace($string)
{
return str_replace(" ", "_", $string);
}
//Funzione per ricavare l' estensione di un File
function fExt($string)
{
//Controllo il file
$trova_punto = explode(".", $string);
$estensione = $trova_punto[count($trova_punto) - 1];
$estensione = strtolower($estensione);
// Se non ci sono estensioni
if (isset($trova_punto[1]) == FALSE)
{
return '';
}
//Ritorno il valore dell' estensione
return $estensione;
}
//Fine funzioni
//Effettuo l' upload dell' immagine...
$uploaddir = 'uploads/';
$uploadfile = fspace($_FILES['txt_file']['name']);
$upload = $uploaddir . $uploadfile;
//Controllo che sia stato specificato un file
if(!strlen($uploadfile) == 0)
{
//Controllo l' estensione del file
if((fExt($uploadfile) == 'gif') or (fExt($uploadfile) == 'jpeg') or (fExt($uploadfile) == 'jpg') or (fExt($uploadfile) == 'bmp') or (fExt($uploadfile) == 'png'))
{
//Creo la cartella
mkdir($uploaddir);
//Eseguo l' upload
if(move_uploaded_file($_FILES['txt_file']['tmp_name'], $upload))
{
//Upload eseguito con successo
echo "
[img]". $upload ."[/img]";
}else{
//Upload fallito
echo "Upload fallito !";
}
}else{
//Messaggio di errore
echo "File non valido";
echo "
[url='form.php']Torna dietro[/url]";
}
}else{
//Messaggio di errore
echo "Specificare un file !";
echo "
[url='form.php']Torna dietro[/url]";
}
?>
2)ho creato una textarea e tramite questa gli utenti possono modificare un testo però volevo fare in modo ke in questa textarea potesse essere usato solo il bbcode,come faccio ad implementarlo???
Inoltre volevo anche limitare i caratteri massimi scritti come li limito??
grazie!
Ahh la textarea in cui voglio inserire le modifiche fa riferimento a questo codice:
Codice PHP:
<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
<table width="640" border="1" cellspacing="0" cellpadding="0">
<tr>
<td class=c colspan=3><span class="Stile3">Testi</span></td></tr>
<tr><th>[url="amministra_alleanza.php"]Testo esterno[/url]</th><th>
[url="testo_interno.php"]Testo interno[/url]</th><th>
[url="testo_richiesta.php"]Testo di richiesta[/url]</th></tr>
</td></tr>
<tr><th colspan=3>
<?
$username = "name";
$password = "password";
$host = "localhost";
$database = "db";
$db=mysql_connect($host, $username, $password) or die("Errore durante la connessione al database");
mysql_select_db($database, $db) or die("Errore durante la selezione del database");
if (isset($_POST['testoesterno'])):
$testoesterno = $_POST['testoesterno'];
$sql = "UPDATE alleanze SET
testoesterno ='$testoesterno'";
if (mysql_query($sql)) {
echo '</textarea>';
echo "<textarea name=testoesterno rows=15 cols=70>
$testoesterno";
} else {
exit('
Errore nel modificare il testo esterno: '.
mysql_error() . '</p>');
}
?>
</textarea>
<? else:
$alleanze = @mysql_query(
"SELECT testoesterno FROM alleanze");
if(!$alleanze) {
exit('
Error fetching alleanze details: '.
mysql_error() . '</p>');
}
$alleanze = mysql_fetch_array($alleanze);
$testoesterno = $alleanze['testoesterno'];
$testoesterno = htmlspecialchars($testoesterno);
?>
<textarea name="testoesterno" cols=70 rows=15>
<? echo $testoesterno; ?>
</textarea></th></tr>
<? endif; ?>
<tr><th colspan=3><input type=hidden name=t value=1><input type=reset value="Azzera">
<input type=submit value="Salva"></th></tr></table></form>