Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Blocco dopo script

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170

    Blocco dopo script

    Ho creato questo script che sarebbe una funzione di salvataggio e in un server locale, usando wamp server, funziona ma quando vado a metterlo su dei server quando inserisco un nuovo articolo, "$id == $new", dopo averlo eseguito ci sta diversi minuti a caricare la pagina e la funzione di visualizzazione degli articoli non fa vedere niente.

    Ho fatto alcuni esperimenti e ho visto che il pezzo che da problemi è il seguente:

    Codice PHP:
            $opentxt fopen($txt_options'w');
            
    fwrite($opentxt$options[0]."\r\n");
            
    fwrite($opentxt$options[1]);
            
    fclose($opentxt); 
    Non capisco dove ho commesso l'errore.



    Codice PHP:
    $error 0

    $txt_options '../'.$type_app.'options.txt';

    $opentxt fopen($txt_options'r');
    $options file($txt_options);
    fclose($opentxt);

    $options[0] = del_newline($options[0]);
    $options[1] = del_newline($options[1]);

    $new $options[0] + 1;

    $title htmlcharacters(addslashes(htmlspecialchars(trim($_REQUEST['title']))));
    $article htmlcharacters(addslashes(htmlspecialchars(trim($_REQUEST['article']))));
    $id $_REQUEST['id'];

    $lent strlen($title);
    $lena strlen($article);

    if (
    $lent CHARACTERS_TITLE && $lena CHARACTERS_TEXT) {
        if (
    $lent != 0) {
            if (
    $lena == 0) {
                
    $error 3/* lena == 0 */
            
    }
        }
        else {
            if (
    $lena != 0) {
                
    $error 2/* lent == 0 */
            
    }
            else {
                if (
    $id == $new) {
                    
    $error 4;/* lent e lena == 0 */
                
    }
                else {
                    
    $error 5/* cancellare */
                
    }
            }
        }
    }
    else {
        
    $error 1/* caratteri massimi */
    }


    if (
    $error == 0) {
        
    $opentxt fopen('../'.$type_app.'lang/'.$type_lang.'/titles/'.$id.'.txt''w');
        
    fwrite($opentxt$title);
        
    fclose($opentxt);
        
    $opentxt fopen('../'.$type_app.'lang/'.$type_lang.'/articles/'.$id.'.txt''w');
        
    fwrite($opentxt$article);
        
    fclose($opentxt);
        if (
    $id == $new) {
            
    $opentxt fopen('../'.$type_app.'dates/'.$id.'.txt''w');
            
    fwrite($opentxtdate("d").' '.date("M").' '.date("Y"));
            
    fclose($opentxt);    

            
    $options[0] = $new;
            
    $opentxt fopen($txt_options'w');
            
    fwrite($opentxt$options[0]."\r\n");
            
    fwrite($opentxt$options[1]);
            
    fclose($opentxt);
        }
        echo 
    "\t"."\t"."\t".'<p align="center">'.CORRECTLY_SAVE_ART.' '.$id.'</p>'."\n";
    }
    elseif (
    $error == 5) {
        
    unlink('../'.$type_app.'lang/'.$type_lang.'/titles/'.$id.'.txt');
        
    unlink('../'.$type_app.'lang/'.$type_lang.'/articles/'.$id.'.txt');
        
    unlink('../'.$type_app.'dates/'.$id.'.txt');
        if(
    file_exists('../'.$type_app.'uploads/'.$id.'.jpg')) {
            
    unlink('../'.$type_app.'uploads/'.$id.'.jpg');
        }
        echo 
    "\t"."\t"."\t".'<p align="center">'.CORRECTLY_DELETE.' '.$id.'</p>'."\n";
    }
    else {
        switch(
    $error) {
            case 
    1:
                echo 
    "\t"."\t"."\t".'<p align="center">'.ERROR_MAXIMUM.' '.$id.'</p>'."\n";
            break;
            case 
    2:
                echo 
    "\t"."\t"."\t".'<p align="center">'.ERROR_CHARACTERS_TIT.' '.$id.'</p>'."\n";
            break;
            case 
    3:
                echo 
    "\t"."\t"."\t".'<p align="center">'.ERROR_CHARACTERS_ART.' '.$id.'</p>'."\n";
            break;
            case 
    4:
                echo 
    "\t"."\t"."\t".'<p align="center">'.ERROR_CHARACTERS_BOTH.' '.$id.'</p>'."\n";
            break;
        }


  2. #2
    Vien fuori un messaggio di errore? Se no, abilita temporaneamente la visualizzazione degli errori...
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170
    Non mi da nessun errore, ed è per questo che non capisco dove posso aver sbagliato

  4. #4
    E si, per questo ti dicevo prova ad abilitare la visualizzazione degli errori, così se certo che non ti da nessun errore...
    Realizzazione Software, Siti Web ed E-commerce. Consulenza Software ed esperti open source ...
    Scopri i nostri servizi...

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170
    In locale è abilitato e non mi restituisce niente, per quanto riguarda i server, su quello privato non li posso cambiare, mentre su quello di altervista sto cercando come abilitarli ma non sto trovando molto...

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170
    Sono riuscito ad abilitarli su altervista, ecco l'errore:

    Fatal error: Maximum execution time of 30 seconds exceeded

    l'errore, però, me lo da sulla script della visualizzazione




    Non capisco come sia possibile, perchè se scarico il file "$txt_options" e lo rimetto sul server senza fargli nessuna modifica, lo script ricomincia a funzionare senza problemi.
    Inoltre anche in locale "max_execution_time" è impostato a 30

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170
    Nessuna sa quale potrebbe essere il motivo?

  8. #8
    Utente di HTML.it L'avatar di brodik
    Registrato dal
    Jan 2009
    Messaggi
    765
    permessi di scrittura settati giusti?

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170
    Ho dato il 777 scrittura e lettura pubblici

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    170
    Altri suggerimenti?

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.