Buongiorno a tutti, dovrei realizzare un insert inserendo un file che ho in locale in una tabella che ho sul server.
Il codice che utilizzo e che funziona e' il seguente:
form.php
<form name="form1" method="post" action="insert_into.php">
Nome
<input name="nome" type="text" id="nome" value="
<?
$array_tmp = file('002.txt');
echo $array_tmp[0];
foreach($array_tmp as $v)
{
if ((substr(trim($v),0,1)!=';') && (substr_count($v,'=')>=1))
$pos = strpos($v, '=');
$config[trim(substr($v,0,$pos))] = trim(substr($v, $pos+1));
}
unset($array_tmp);
?>">
<input name="nome1" type="text" id="nome">
</p>
<input name="email" type="text" id="email">
</p>
testo
<input name="testo" type="text" id="testo">
</p>
<input type="submit" name="Submit" value="Invia">
</p>
</form>
insert_into.php
<?
$host="localhost";
$user="root";
$pass="";
$db=mysql_connect($host,$user,$pass) or die ("Errore durante la connessione al database");
$sql="INSERT INTO annunci (Nome,Email,Testo) VALUES('".$nome."','".$email."','".$testo."');
mysql_db_query("annunci",$sql,$db);
mysql_close();
?>
form.php e insert_into.php si trovano sul server.
Il problema e' questo, se io prelevo il file 002.txt da una cartella sul server funziona, vorrei pero' non dovermettere il file 002.txt sul server ma vorrei prelevarlo direttamente dal mio pc tipo un upload.
Mi puo' aiutare qualcuno?
Grazie