Newsgroup: it.comp.www.php
Titolo: Upload immagine... piccolo problemino :P

Ciao ragazzi...
Ho fatto questi semplici script in php
inserisci.php e save.php
Semplicemente inserisco le informazioni all'interno di una tabella in MySQL
Ora però, vorrei inserire anche l'upload di un'immagine, ma...
riesco tranquillamente a farlo ma non riesco ad inserire il nome
dell'immagine nel db!!!
Aiuto!!!
Un suggerimento... un link...
Grazie!!!
Riccardo.
inserisci.php
------------
<?
include ("config.inc.php");
include ("top_foot.inc.php");
//intestazione
top();
?>
<form method=post action=save.php>
Titolo:<br>
<input type=text size=40 name=titolo><br>
<br>
Data:<br>
<select name=giorno>
<?
for ($i=1; $i<=31; $i++)
echo "<option value=$i>$i";
?>
</select>
<select name=mese>
<option value=1>Gennaio
<option value=2>Febbraio
<option value=3>Marzo
<option value=4>Aprile
<option value=5>Maggio
<option value=6>Giugno
<option value=7>Luglio
<option value=8>Agosto
<option value=9>Settembre
<option value=10>Ottobre
<option value=11>Novembre
<option value=12>Dicembre
</select>
<select name=anno>
<option value=2001>2001
<option value=2002>2002
<option value=2003>2003
<option value=2004>2004
<option value=2005>2005
</select><br>
<br>
Autore:<br>
<input type=text size=40 name=autore><br>
<br>
E-mail:<br>
<input type=text size=40 name=mail><br>
<br>
Testo:<br>
<textarea cols=60 rows=40 name=testo></textarea><br>
<br>
<input type=submit value=Invia> </form>
<?
// chiusura pagina
foot();
?>
save.php
---------
<? include("top_foot.inc.php");
include("config.inc.php");
top();
if (trim($titolo) == "" OR trim($testo) == ""):
echo "I campi Titolo e Testo devono essere riempiti!";
else:
$titolo = addslashes(stripslashes($titolo));
$autore = addslashes(stripslashes($autore));
$mail = addslashes(stripslashes($mail));
$testo = addslashes(stripslashes($testo));
$titolo = str_replace("<", "&lt;", $titolo);
$titolo = str_replace(">", "&gt;", $titolo);
$autore = str_replace("<", "&lt;", $autore);
$autore = str_replace(">", "&gt;", $autore);
$testo = str_replace("<", "&lt;", $testo);
$testo = str_replace(">", "&gt;", $testo);
$testo = nl2br($testo);
$data = mktime("0", "0", "0", $mese, $giorno, $anno);
$db = mysql_connect($db_host, $db_user, $db_password);
if ($db == FALSE)
die ("Errore nella connessione. Verificare i parametri nel file
config.inc.php");
mysql_select_db($db_name, $db)
or die ("Errore nella selezione del database. Verificare i parametri nel
file config.inc.php");
$query = "INSERT INTO news (titolo, testo, data, autore, mail) VALUES
('$titolo', '$testo', '$data', '$autore', '$mail')";
if (mysql_query($query, $db))
echo "L'articolo è stato inserito correttamente";
else
echo "Erorre durante l'inserimento";
mysql_close($db); endif;
foot();
?>

 $titolo = str_replace("<", "&lt;", $titolo);
Vedi 
http://www.php.net/htmlentities
Sei un newbie? Leggi questo 
http://url.repository.biz/go/3C
-- 
I am what I am, I do what I can
Vuoi supportarmi? 
http://url.repository.biz/go/3E
Votami! 
http://www.phpclasses.org/vote.html
L'uomo, conscio di sbagliare, persevera.

 di immagini ...
E' proprio questo il problema (mio... non sono molto afferrato in PHP,
speciamente se di mezzo c'è un db)
L'upload dei file lo so fare, ma non riesco ad inserire il codice "classico"
dell'upload la posto giusto...
nella pagina "inserisci.php" non ci sono problemi, i campi sono comuni
all'html ed il <form ecc. lo so adattare.. è il file "save.php" che rimane
per me un mistero su come "gestirlo"...

 ha scritto nel messaggio
news:0Jcdc.29798$hc5.1...@news3.tin.it...
