Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    41

    Problema: codice non funzionante SOLO SU UN PC

    Ciao a tutti, sto riscontrando un problema assurdo del quale davvero non riesco a capacitarmene.
    In realtà non so nemmeno se questa sia la sezione giusta, nel caso non lo fosse chiedo scusa da subito, non sapevo dove altro postare

    Ho creato un sito con un database, con inserimento, modifica e ricerca ecc....
    Il tutto funziona perfettamente, su diversi PC e su diversi browser.

    La cosa assurda è che non funziona SOLO sul PC del mio cliente.
    E' un portatile Asus che monta un Windows 7.
    SOLAMENTE là.

    Ho provato sia sul mio iMac OSX Yosemite, sia sul mio portatile Windows 7, persino da mobile (sia smartphone che tablet) Android 6.0 e niente di strano, funziona perfettamente.

    Ho fatto cancellare la cache, ho provato con diversi browser ma nulla, non va solo e solamente su quel PC.
    Non ho davvero idea di che altro fare, ho esaurito le idee.

    Voi che ne pensate? Quale potrebbe essere il problema?
    Sono davvero esausto, ho provato di tutto, e dopo mesi di lavoro non vorrei vedere tutto sfumato per una c*****a simile

    Grazie ^^

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai fatto un bel discorso, ma non hai detto nulla di utile affinché ti si possa aiutare.

    "Non funziona", come scritto nel regolamento che sicuramente avrai letto, non vuol dire niente, devi spiegare cosa non funziona, come non funziona, cosa dovrebbe fare e non fa? Cosa fa, ma lo fa in modo errato? Appaiono messaggi d'errore? Se sì, che cosa dicono?
    Hai scritto nella sezione PHP, quindi suppongo, spero, che ciò di cui parli sia in PHP, ma dicci qualcosa sul codice, mostra una porzione di codice relativa a qualcosa che non funziona, insomma, dacci qualcosa che possa farci capire cosa stia succedendo.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    41
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Hai fatto un bel discorso, ma non hai detto nulla di utile affinché ti si possa aiutare.

    "Non funziona", come scritto nel regolamento che sicuramente avrai letto, non vuol dire niente, devi spiegare cosa non funziona, come non funziona, cosa dovrebbe fare e non fa? Cosa fa, ma lo fa in modo errato? Appaiono messaggi d'errore? Se sì, che cosa dicono?
    Hai scritto nella sezione PHP, quindi suppongo, spero, che ciò di cui parli sia in PHP, ma dicci qualcosa sul codice, mostra una porzione di codice relativa a qualcosa che non funziona, insomma, dacci qualcosa che possa farci capire cosa stia succedendo.
    Giusto, chiedo scusa ma sono davvero confuso.
    Quello che non funziona è l'inserimento nel database.
    Cioè le pagine si visualizzano correttamente, ho anche integrato un sistema di login che funziona benissimo, ma al momento dell'inserimento (dopo aver compilato il form e premuto sul submit), il record non viene registrato. O viene registrato in parte (es. solo alcuni campi del form). Non ho postato il codice perché funziona bene su tutti i dispositivi che ho, solo su quel pc da questo problema, quindi dubito sia un difetto del codice. Però se credi ci sia bisogno lo faccio!

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    41
    Ecco il codice.
    Ho oscurato per ovvi motivi di privacy i dati del collegamento al DB, la tabella e altre info con nomi generici in stampatello.
    Spero possiate aiutarmi

    Codice PHP:

    [....]

    $titolo $_POST['titolo'];
    $prezzo $_POST['prezzo'];
    $descr $_POST['descr'];
    $foto = ($_FILES['foto']['tmp_name']);
    $foto2 = ($_FILES['foto2']['tmp_name']);
    $foto3 = ($_FILES['foto3']['tmp_name']);
    $foto4 = ($_FILES['foto4']['tmp_name']);
    $foto5 = ($_FILES['foto5']['tmp_name']);
    $foto6 = ($_FILES['foto6']['tmp_name']);
    $foto7 = ($_FILES['foto7']['tmp_name']);
    $foto8 = ($_FILES['foto8']['tmp_name']);

    $fotoarray = array($foto,$foto2,$foto3,$foto4,$foto5,$foto6,$foto7,$foto8);

    $myconn mysql_connect('localhost''NOMEUTENTE''PASSWORD') or die('Errore...');mysql_select_db('NOMEDB'$myconn) or die('Errore...');

    $query "INSERT INTO 'NOMETABELLA' (
     id,                 
    titolo,                  
    prezzo,                  
    descr)                 
    VALUES (                 
    NULL,                 
    '" 
    $titolo "',                 
    '" 
    $prezzo "',                 
    '" 
    $descr "')";

    $result mysql_query($query);

    $lastid mysql_insert_id();

    $filedir "images/";

    $dbstring = array();

    for (
    $i 0$i <= 7$i++) {    
                  
    $uploadfile $filedir $lastid "_" $i ".jpg";    
                  if (
    is_uploaded_file($fotoarray[$i]))    {            
                           if (
    move_uploaded_file($fotoarray[$i], $uploadfile)) {             
                                  
    $dbstring[$i] = $uploadfile;         
                           } else {             
                                  echo 
    "Foto non caricate!";         
                           }    
                   }
    }

    $queryimg "UPDATE 'NOMETABELLA' SET          
    foto = '" 
    $dbstring[0] . "',          
    foto2 = '" 
    $dbstring[1] . "',          
    foto3 = '" 
    $dbstring[2] . "',          
    foto4 = '" 
    $dbstring[3] . "',         
    foto5 = '" 
    $dbstring[4] . "',          
    foto6 = '" 
    $dbstring[5] . "',          
    foto7 = '" 
    $dbstring[6] . "',          
    foto8 = '" 
    $dbstring[7] . "'          
    WHERE id =" 
    $lastid;

    $result mysql_query($queryimg);

    header ('Location:LINK');

    mysql_close($myconn); 
    Ultima modifica di braskal; 06-09-2016 a 10:14

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    il server dove gira l'applicazione PHP è lo stesso per tutti i device con i quali hai provato?

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    41
    Suppongo di si ma per sicurezza, come lo verifico?

  7. #7
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Visto che non vedo escape (a meno che non hai magic quotes attivo), hai controllato che gli errori non siano dovuti a stringhe con gli apici (titolo e/o descrizione)?

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2011
    Messaggi
    41
    Quote Originariamente inviata da boots Visualizza il messaggio
    Visto che non vedo escape (a meno che non hai magic quotes attivo), hai controllato che gli errori non siano dovuti a stringhe con gli apici (titolo e/o descrizione)?
    Mi segnerebbe l'errore su Dreamweaver, il problema non è da ricondursi agli apici.
    Oggi sono andato dal cliente e ho notato che funziona, ora non ho idea di cosa sia successo.. Stranamente però uno degli script della pagina (una galleria foto) carica molto lenta o non carica proprio..

  9. #9
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    Quote Originariamente inviata da braskal Visualizza il messaggio
    Suppongo di si ma per sicurezza, come lo verifico?
    ... se l'URL è uguale e non è localhost, chiami lo stesso server...

  10. #10
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Quote Originariamente inviata da braskal Visualizza il messaggio
    Mi segnerebbe l'errore su Dreamweaver, il problema non è da ricondursi agli apici.
    Oggi sono andato dal cliente e ho notato che funziona, ora non ho idea di cosa sia successo.. Stranamente però uno degli script della pagina (una galleria foto) carica molto lenta o non carica proprio..
    Cosa c'entra dreamweaver? Dicevo apici negli input che vengono passati. Ad esempio se hai

    Codice PHP:
    $titolo $_POST['titolo'];
    $query "INSERT INTO tabella(nome) VALUES ('$titolo')"
    Se passi a $titolo una stringa con l'apice, ottieni una query malformata

    Codice PHP:
    $titolo "l'elefante bianco";
    INSERT INTO tabella(nomeVALUES ('l'elefante bianco') 
    Tutto ciò se non hai attivo magic quotes

Tag per questa discussione

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.