Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: connessione database

  1. #1

    connessione database

    dove sbaglio?
    ricevo questo errore: Parse error: parse error, unexpected T_VARIABLE in C:\Programmi\EasyPHP 2.0b1\www\Libri\registra.php on line 6
    connessione.php

    Codice PHP:
    <?
    $dbcnx 
    = @mysql_connect('localhost','','');
    if (!
    $dbcnx) {
    exit (
    '

     impossibile connettersi al server </p>'
    );
    }
    if (@
    mysql_select_db('libri')) {
    exit(
    '

     impossibile connettersi al db </p>'
    );
    }
    ?>
    Codice PHP:
    <?PHP
     
     
    include ('config.inc.php');
     
         
    // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
        
    $cartella "upload";
        
    $percorso $_FILES['miofile']['tmp_name'];
        
    $nome $_FILES['miofile']['name'];
        
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
        
    if (is_file($percorso) && move_uploaded_file($percorso$cartella $nome))
        {  
                   print 
    "Upload eseguito con successo";
        }
        else
        {
            print 
    "Si sono verificati dei problemi durante l'Upload";
        }
     
     if (isset(
    $_POST['titolo'])) {
       
    $titolo $_POST['titolo'];
       
    $autore $_POST['autore'];
       
    $prezzo $_POST['prezzo'];
       
    $anno $_POST['anno'];
       
    $pagine $_POST['pagine'];
       
    $editore $_POST['editore'];
       
    $collana $_POST['collana'];
      
    $sql "INSERT INTO libri SET
       titolo = '
    $titolo',
       autore = '
    $autore',
       prezzo = '
    $prezzo',
       anno = '
    $anno',
       pagine = '
    $pagine',
       editore = '
    $editore',
       collana ='
    $collana',
       percorso = '
    $nome'";
     
    ?>

  2. #2
    oO mh, cambia gli exit con un echo o un print.

  3. #3
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Non vorrei sbagliarmi, ma dove chiudi, con la graffa, l'istruzione

    Codice PHP:
    if (isset($_POST['titolo'])) { 
    ?

  4. #4
    me ne sono accorto e ho corretto subito dopo aver postato il codice, ma ancora nn funge


  5. #5
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Dunque, per prova ho scritto

    Codice PHP:
    <?
    $dbcnx 
    = @mysql_connect('localhost','','');
    if (!
    $dbcnx) {
    print (
    '

     impossibile connettersi al server </p>'
    );
    }
    if (!@
    mysql_select_db('libri')) {
    print(
    '

     impossibile connettersi al db </p>'
    );
    }
    ?>
    e
    Codice PHP:
    <?PHP

    //include ('config.inc.php');
         // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
        
    $cartella "upload";
        
    $percorso $_FILES['miofile']['tmp_name'];
        
    $nome $_FILES['miofile']['name'];
        
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
        
    if (is_file($percorso) && move_uploaded_file($percorso$cartella $nome))
        {
                   print 
    "Upload eseguito con successo";
        }
        else
        {
            print 
    "Si sono verificati dei problemi durante l'Upload";
        }

    if (isset(
    $_POST['titolo'])) {
       
    $titolo $_POST['titolo'];
       
    $autore $_POST['autore'];
       
    $prezzo $_POST['prezzo'];
       
    $anno $_POST['anno'];
       
    $pagine $_POST['pagine'];
       
    $editore $_POST['editore'];
       
    $collana $_POST['collana'];
      
    $sql "INSERT INTO libri SET
       titolo = '
    $titolo',
       autore = '
    $autore',
       prezzo = '
    $prezzo',
       anno = '
    $anno',
       pagine = '
    $pagine',
       editore = '
    $editore',
       collana ='
    $collana',
       percorso = '
    $nome'";
    }
    ?>
    ed ottengo il seguente risultato:

    impossibile connettersi al db

    Si sono verificati dei problemi durante l'Upload


    pero' non ricevo l'errore cui accennavi tu

  6. #6
    Codice PHP:
    $dbcnx = @mysql_connect('localhost','',''); 
    dagli nome utente, se usi il root mettilo nel campo dopo localhost

  7. #7
    si infatti appena ho chiuso l'if , ricevo "impossibile connettersi al db

    Si sono verificati dei problemi durante l'Upload
    "
    ho provato in questo modo...
    l'upload lo fa... ma nn inserisce nulla nel db

    Codice PHP:
    <?PHP
     
    // Connessione al db
    $link mysql_connect('localhost''''')
    or die(
    'Connessione al db fallita.');

    // Selezione del database
    mysql_select_db('libri')
    or die(
    'Selezione del database fallita.'); 
    //recupero il nome del file da caricare
     
    $nome $_FILES['miofile']['name'];

     if (isset(
    $_POST['titolo'])) {
       
    $titolo $_POST['titolo'];
       
    $autore $_POST['autore'];
       
    $prezzo $_POST['prezzo'];
       
    $anno $_POST['anno'];
       
    $pagine $_POST['pagine'];
       
    $editore $_POST['editore'];
       
    $collana $_POST['collana'];
      
    $sql "INSERT INTO libri SET
       titolo = '
    $titolo',
       autore = '
    $autore',
       prezzo = '
    $prezzo',
       anno = '
    $anno',
       pagine = '
    $pagine',
       editore = '
    $editore',
       collana ='
    $collana',
       percorso = '
    $nome'";
     }
     
         
    // RECUPERO I PARAMETRI DA PASSARE ALLA FUNZIONE PREDEFINITA PER L'UPLOAD
        
    $cartella "upload/";
        
    $percorso $_FILES['miofile']['tmp_name'];
        
    $nome $_FILES['miofile']['name'];
        
    // ESEGUO L'UPLOAD CONTROLLANDO L'ESITO
        
    if (is_file($percorso) && move_uploaded_file($percorso$cartella $nome))
        {  
                   print 
    "Upload eseguito con successo";
        }
        else
        {
            print 
    "Si sono verificati dei problemi durante l'Upload";
        }

    ?>
    grazie per l'aiuto

  8. #8
    Utente di HTML.it L'avatar di wdb
    Registrato dal
    Nov 2002
    Messaggi
    155
    Se fa l'upload e' gia' qualcosa
    Forse pero' manca l'istruzione di inserimento nella tabella...

    Codice PHP:
    if (isset($_POST['titolo'])) { 
       
    $titolo $_POST['titolo']; 
       
    $autore $_POST['autore']; 
       
    $prezzo $_POST['prezzo']; 
       
    $anno $_POST['anno']; 
       
    $pagine $_POST['pagine']; 
       
    $editore $_POST['editore']; 
       
    $collana $_POST['collana']; 
      
    $sql "INSERT INTO libri SET 
       titolo = '
    $titolo', 
       autore = '
    $autore', 
       prezzo = '
    $prezzo', 
       anno = '
    $anno', 
       pagine = '
    $pagine', 
       editore = '
    $editore', 
       collana ='
    $collana', 
       percorso = '
    $nome'"

    $query mysql_query($sql) or die ('errore inserimento riga in tabella');



  9. #9
    errore inserimento riga in tabella...
    il problema può essere dato dal fatto che il db e la tabella hanno lo stesso nome??

  10. #10
    scusa eh oO ma la "sintassi" dell'insert non è simile a:

    Codice PHP:
    $query_insert "INSERT INTO ows_adm_user (username, password) VALUES ('$user', '$pw')"
    ? "^___^

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 © 2025 vBulletin Solutions, Inc. All rights reserved.