Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 24 su 24
  1. #21
    Salve a tutti!
    è possibile rispolverare questo script
    farebbe proprio al caso mio, devo caricare un file pdf con un titolo descrittivo..

    Leggendo questa pagina ho cercato di montare lo script definitivo ma purtoppo sbaglio qualcosa, alla fine dell'operazione si ferma sulla pagina che dovrebbe effettuare l'upload e l'inserimento mostrando una bellissima pagina bianca!!

    Prementto che di php conosco poco se non niente mentre con l'asp me la cavo meglio...

    qualcuno puo farmi capire dove sbaglio!!

    Ecco le pagine che compongono il tutto:
    pag1. form.php
    pag2. mysql.php
    pag3. upload_nuovo.php
    ________________________________________
    pag. 1
    Codice PHP:
    <form action="upload_nuovo.php" method="post" enctype="multipart/form-data"
    <
    div class="div_form"
    <
    label>Nome</label><input type="text" name="nome" size="30" maxlength="30" /> 
    </
    div

    <
    div class="div_form"
    <
    label>Foto</label><input type="file" name="foto" /> 
    </
    div

    <
    div class="div_form"
    <
    label>File pdf</label><input type="file" name="pdf" /> 
    </
    div

    <
    div class="div_form"
    <
    input type="submit" value="Salva" /> 
    </
    div
    </
    form
    pag2.
    Codice PHP:
    <?
    // parametri del database
    $host "localhost";
    $user "root";
    $pass "123456";
    $database "casale";
    ?>
    pag3.
    Codice PHP:
    <?php 

    $nome
    =$_POST["nome"]; 
    $tmp_name1 $_FILES["foto"]["tmp_name"]; 
    $tmp_name2 $_FILES["pdf"]["tmp_name"]; 
    $name_foto $_FILES["foto"]["name"]; 
    $name_pdf $_FILES["pdf"]["name"];

    if (
    move_uploaded_file($tmp_name1"../upload/nuovo/".$name_foto)) 

    include(
    "mysql.php"); 

    mysql_connect($host,$user,$pass) or die ("Impossibile connettersi"); 

    mysql_select_db("database") or die ("Impossibile selezionare il database"); 

    mysql_query("insert into eventi (titolo,menu) values ('$nome','$name_pdf')"); 

    $ultimo_id=mysql_insert_id(); 
    mysql_close(); 
    }
    ?>
    questa e la struttura della tabella del database
    Codice PHP:
    -- Struttura della tabella `eventi`
    -- 

    CREATE TABLE `eventi` (
      `
    ultimo_idint(11NOT NULL auto_increment,
      `
    titolovarchar(255) default NULL,
      `
    menuvarchar(255) default NULL,
      `
    vuotovarchar(255) default NULL,
      
    PRIMARY KEY  (`ultimo_id`)
    ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=;

    -- 
    -- 
    Dump dei dati per la tabella `eventi`
    -- 
    il percorso dove vanno caricati i file, se ho ben capito sono 2 cartelle: upload/nuovo/

    cosa sbaglio?
    Scusate sto imparando!

  2. #22
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    Nella pagina3 hai sbagliato i nom delle variabili che fanno riferimento a pagina1. "nome" devi sostituirlo con "$_POST['nome']". Dai un' occhiata anche qui: http://php.html.it/guide/lezione/266...li-get-e-post/. Inoltre, le variabili in PHP si scrivono precedute dal simbolo del dollaro: "$nomevariabile".

  3. #23
    Ciao...
    cio vuol dire che chi ha scritto questo codice sbagliava anche lui?
    io ho provato a stampare a video i dati che mi passo e li visualizzo...

    Non mi inserisce i dati nel database e non fa l'upload!

    secondo me l'errore parte da qui
    Codice PHP:
    if (move_uploaded_file($tmp_name1"../upload/nuovo/".$name_foto)) 

    include(
    "mysql.php"); 

    mysql_connect($host,$user,$pass) or die ("Impossibile connettersi"); 

    mysql_select_db("database") or die ("Impossibile selezionare il database"); 

    mysql_query("insert into eventi (titolo,menu) values ('$nome','$name_pdf')"); 

    $ultimo_id=mysql_insert_id(); 
    mysql_close(); 

    Ps: di php ne capisco poco, lavoro in asp!
    Scusate sto imparando!

  4. #24
    Utente bannato
    Registrato dal
    Jul 2007
    Messaggi
    368
    codice:
    <?php
    include("config.inc.php");
    include("cook.inc.php");
    $pati="kernelDB - Making inserction page Step 2";
    include("cornsu.inc.php");
    
    $err="0";
    $tit=trim($_POST[tit]);
    $tes=trim($_POST[tes]);
    $fil=$_FILES[fil][name];
    $filtem=$_FILES[fil][tmp_name];
    $car=".";
    
    if(strlen($tit)<15){$er1="Error title so short";++$err;};
    if(strlen($tit)>50){$er2="Error title so long";++$err;};
    if(strlen($tes)<25){$er3="Error text so short";++$err;};
    $fp=fopen($filtem,r);
    fseek($fp,4,seek_set);
    $prova=fread($fp,13);
    $par="Automatically";
    if($prova!=$par){$er4="Error file isn' t a Unix kernel config file";++$err;};
    
    $db=mysql_connect($db_host,$db_user,$db_password);
    if($db==false){$er5="Connection error retry later";++$err;};
    $con=mysql_select_db($db_name,$db);
    if($con==false){$er6="Database error retry later";++$err;};
    
    $query00="select userna from uteinf where userna='$use'";
    $exq00=mysql_query($query00);
    $rexq00=mysql_fetch_array($exq00);
    if($rexq00[userna]!=$use){$er7="Error user no exist";++$err;};
    
    $query5="select userna, titolo from uteins where titolo='$tit' and userna='$use'";
    $exq5=mysql_query($query5);
    if ($exq5==false){$er9="Error checking inserction";++$err;};
    $row2=mysql_fetch_array($exq5);
    if(empty($row2)==false){$er10="Inserction already exist for this user";++$err;};
    
    if($err>0){
    echo"There are one or more errors, <a href=insins0.php>Go back</a>
    ";
    echo"<ul type=disc>";
    if(isset($er1)){echo"[*]$er1";}
    if(isset($er2)){echo"[*]$er2.";}
    if(isset($er3)){echo"[*]$er3";}
    if(isset($er4)){echo"[*]$er4";}
    if(isset($er5)){echo"[*]$er5";}
    if(isset($er6)){echo"[*]$er6";}
    if(isset($er7)){echo"[*]$er7";}
    if(isset($er8)){echo"[*]$er8";}
    if(isset($er9)){echo"[*]$er9";}
    if(isset($er10)){echo"[*]$er10";}
    if(isset($er11)){echo"[*]$er11";}
    if(isset($er12)){echo"[*]$er12";}
    echo"[/list]";
    break;};
    
    $ti=time();
    
    $err2="0";
    
    $use1=str_replace(" ", "_", $use);
    $tit1=str_replace(" ", "_", $tit);
    
    $nnm=$use1."_".$tit1;
    $des="fils/$nnm";
    $mov=move_uploaded_file($_FILES[fil][tmp_name],$des);
    if($mov=false){$er17="Error file upload";++$err2;};
    
    $queins="insert into uteins (titolo, visite, downlo, testo, datain, userna) values('$tit', '0', '0', '$tes', '$ti', '$use')";
    $exin=mysql_query($queins,$db);
    if($exin==false){$er18="Internal error, inserting info";++$err2;};
    
    if($err2>0){
    echo"internal errors, retry later
    ";
    echo$er13."
    ";
    echo$er14."
    ";
    echo$er15."
    ";
    echo$er16."
    ";
    echo$er17."
    ";
    echo$er18."
    ";
    break;};
    
    $query456="select id from uteins where userna='$use' and titolo='$tit'";
    $exq4546=mysql_query($query456);
    if($exq4546==false){$idins="Id not availabe";};
    $ar24=mysql_fetch_array($exq4546);
    $idins=$ar24[id];
    
    mysql_close($db);
    
    echo"<META HTTP-EQUIV='Refresh' CONTENT='5;URL=vedi.php?id=$idins'>";
    echo"Allright! Insert done.
    
    ";
    echo"Inserction features:";
    echo"<table border=1>";
    echo"<tr><td>Title:</td></tr>";
    echo"<tr><td></td><td>$tit</td></tr>";
    echo"<tr><td>Description:</td></tr>";
    echo"<tr><td></td><td>$tes</td></tr>";
    echo"<tr><td>Inserction ID:</td></tr>";
    echo"<tr><td></td><td>$idins</td></tr>";
    echo"</table>";
    include("corngi.inc.php");
    ?>
    Questo script funzia vedi se riesci a cavarci qualcosa.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.