Visualazzare immagine in pagina

Ciao sono nuovo mi sono iscritto oggi ho un problema sn un pò di giorni che scrivo righe di codice e sono stanco, probabilmente con un pò di impegno troverei la soluzione, ma sn alla frutta, per questo vi chiedo una mano, ho eseguito un codice che mi permette di scrivere articoli, ho allegato le immagine tramite un upload html usando un codice php le carica nel database, ma nn riesco a visualizzare nel blog, ecco il codice:

<html>
<head>
<title>Blog: inserimento news</title>
</head>
<link href="style.css" rel="stylesheet" type="text/css" />
<body>
<h1>Inserisci un articolo</h1>
<h2><font size="3">   <img height= "180 "src="3082487958_46e8ff0284_o.jpg" width="880" /> </font></h2>

<html>

</html>
<?

//includiamo il file di configurazione
@include "core.php";
echo '<span style="color:#FFFFFF">';


//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($_FILES['file'])){
    $file_temp= addslashes($_FILES['file']);
  }
  // popoliamo i campi della tabella articoli con i dati ricevuti dal form
  $sql = "INSERT INTO articoli (art_autore, art_titolo, art_articolo, art_data,immagine) 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
 if (@$_FILES['file'] != "") {
  $cartella = "site"; //cartella dove vengono caricati i file
  $destinazione = $cartella . basename($_FILES['file']['name']);

  if (@move_uploaded_file($_FILES['file']['tmp_name'], $destinazione))
    echo "File caricato con successo!";
  else
    echo "Errore nell'upload del file";

}
elseif (isset($_POST['go']))
  echo "Nessun file selezionato!";


?>
  
  
  
  
<html>
<form action="insert_post.php" method="post" enctype="multipart/form-data" >
Autore:<br>
<input name="autore" type="text" size="20"><br>
Titolo:<br>
<input name="titolo" type="text" size="30"><br>
Articolo:<br>
<textarea name="articolo" cols="40" rows="10"></textarea><br>
Immagine:<br>
<input name="userfile" type="file" id="foto">
<input name="submit" type="submit" value="Invia">
</form>

<?
}
?>
</body>
</html>
  

</body>
</html>

<html>
<head>
<title> </title>
</head>
<body>
<p align="center">

</form>

Questo era il codice della pagina per inserire il post con l'immagine;

Ecco il codice della pagina del blog dove dovrei visualizzarle

<html>
<head>
<title>mio sito blog</title>
</head>
<body>
<div id="fb-root"></div>
<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];
  if (d.getElementById(id)) return;
  js = d.createElement(s); js.id = id;
  js.src = "//connect.facebook.net/it_IT/sdk.js#xfbml=1&version=v2.6";
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<link href="style.css" rel="stylesheet" type="text/css" />

<a href="http://www.miosito.com/index.html"><p>miosito</p>
<a href="http://www.miosito.com/bindex.php"><h1>blog? </h1>
<a href="http://www.miosito.com/index.php"><h2>Inserisci un articolo.. </h2>
<h2><font size="3">   <img height= "180 "src="3082487958_46e8ff0284_o.jpg" width="880" /> </font></h2>
<a href="http://www.miosito.com/bindex.php"><h2>Categorie</h2>
<?

// includiamo il file di configurazione
@include "core.php";
echo '<span style="color:#FFFFFF">';
// includiamo la pagina contenente il codice per la creazione delle anteprime
@require "anteprima.php";

// estraiamo i dati relativi agli articoli dalla tabella
$sql = "SELECT * FROM articoli ORDER BY art_data DESC";
$query = @mysql_query($sql) or die (mysql_error());

//verifichiamo che siano presenti records
if(mysql_num_rows($query) > 0){
  // se la tabella contiene records mostriamo tutti gli articoli attraverso un ciclo
  while($row = mysql_fetch_array($query)){
    $art_id = $row['art_id'];
    $autore = stripslashes($row['art_autore']);
    $titolo = stripslashes($row['art_titolo']);
    $data = $row['art_data'];
    $articolo = stripslashes($row['art_articolo']);
    $file= stripslashes($row['immagine']);
   
    //valorizziamo una variabili con il link all'intero articolo
    $link = " ..<br><a href=\"articolo.php?id=$art_id\">Leggi tutto</a>";

    echo "<h2>".$titolo."</h2>";
   
    // creaimo l'anteprima che mostra le prime 30 parole di ogni singolo articolo
    // per farlo utilizzo una funzione che vi presenterò più avanti
    echo @anteprima($articolo, 30, $link); 
    echo "<br><br>";
    
    
    
   
    // formattiamo la data nel formato europeo
    $data = preg_replace('/^(.{4})-(.{2})-(.{2})$/','$3-$2-$1', $data);

    // stampiamo una serie di informazioni
    echo '<span style="color:#FFFFFF">';
    
    echo  "Scritto da <b>". $autore . "</b>";
    echo  "| Articolo postato il <b>" . $data . "</b>";    
    echo  "| Commenti: "; 
    
    
    // mostriamo il numero di commenti relativi ad ogni articolo
    $conta = "SELECT COUNT(com_id) as conta from commenti WHERE com_art = '$art_id'";
    $conto = @mysql_query ($conta);
    $tot = @mysql_fetch_array ($conto);
    echo $sum2 = $tot['conta'];
    echo "<hr>";
  } 
}else{
  // se in tabella non ci sono records...
  echo "Nessun articolo presente.";
 }
?>
</body>
<link href="style.css" rel="stylesheet" type="text/css" />

</html>
<link href="style.css" rel="stylesheet" type="text/css" />
<div class="fb-like" data-href="http://www.miosito.com/bindex.php" data-width="50" data-layout="standard" data-action="like" data-show-faces="true" data-share="true"></div>

<?php
if(isset($_POST['add']))
{
$dbhost = '';
$dbuser = '';
$dbpass = '';
$db_name = 'upgrade';
$tbl_name = 'Testimonials';
$ftp_user = '';
$ftp_pass = '';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
mysql_select_db("$db_name")or die("cannot select DB");


$ftp_server = "";
$ftp_conn = ftp_connect($ftp_server) or die("Could not connect to $ftp_server");
// login with username and password
$login_result = ftp_login($ftp_conn, $ftp_user, $ftp_pass);


// check connection
if ((!$ftp_conn) || (!$login_result)) {
       echo "FTP connection has failed!";
       echo "Attempted to connect to $ftp_server for user $ftp_user";
       exit;
   } else {
       echo "Connected to $ftp_server, for user $ftp_user";
 }


$Fname = $_POST['fname'];
$Email = $_POST['email'];
$Content = $_POST['content'];
$filePath="http://www.miosito.com/insert_post.php" . $_FILES["file"]["name"];
$Type = $_POST['type'];

 if ($_FILES["file"]["error"] > 0)
  {
     echo "Error: NO CHOSEN FILE <br />";
     echo"INSERT TO DATABASE FAILED";
   }
   else
   {
     move_uploaded_file($_FILES["file"]["tmp_name"], __DIR__ . "/upload/" . $_FILES["file"]["name"]);
     echo"SAVED<br>";

$query_image = "INSERT INTO $tbl_name (fname, email, content, image,type, submission_date) VALUES ('$Fname','$Email','$Content','$filePath','$Type',curdate())";
if(mysql_query($query_image))
{
echo "Stored in: " . "site/" . $_FILES["file"]["name"];
}
else
{
echo 'File name not stored in database';
}
}
}

inviato 7 mesi fa
Imag87
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda