raga il mio sito prevedere la possibilità di pubblicare articoli in questo modo molto semplice:
<html>
<head>
<title>Blog: inserimento news</title>
</head>
<body>
<h1>Inserisci un articolo</h1>
<?php
//includiamo il file di configurazione
@include "config.php";
//valorizziamo le variabili con i dati ricevuti dal form
if(isset($_POST['submit'])){
if(isset($_POST['autore'])){
$autore = addslashes($_POST['autore']);
}
if(isset($_POST['titolo'])){
$titolo = addslashes($_POST['titolo']);
}
if(isset($_POST['articolo'])){
$articolo = addslashes($_POST['articolo']);
}
if(isset($_POST['userfile'])){
$file_temp=($_POST['userfile']));
}
// popoliamo i campi della tabella articoli con i dati ricevuti dal form
$sql = "INSERT INTO articoli (art_autore, art_titolo, art_articolo, art_data,photo_id) VALUES ('$autore', '$titolo', '$articolo', now(),'$file_temp')";
// se l'inserimento ha avuto successo inviamo una notifica
if (mysql_query($sql) or die (mysql_error())){
echo "Articolo inserito con successo.";
}
}else{
// se non sono stati inviati dati dal form mostriamo il modulo per l'inserimento
?>
<form action="insert_post.php" method="post" enctype="multipart/form-data">
Autore:<br>
<input name="autore" type="text" size="20" required><br>
Titolo:<br>
<input name="titolo" type="text" size="30" required><br>
Articolo:<br>
<textarea name="articolo" cols="40" rows="10" required></textarea><br>
Immagine:<br>
<input name="userfile" type="file" id="foto">
<input name="submit" type="submit" value="Invia">
</form>
<?php
}
?>
</body>
</html>
CON LE IMMAGINI HO QUESTO TIPO DI ERRORE:
Incorrect integer value: '' for column 'photo_id' at row 1