Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Fopen

  1. #1

    Fopen

    ho questo codice in una funzione :
    Codice PHP:
        function finish() 
        {
        
        global $lang;
        
        $file = "../config/config.php"; 
        
        if(isset($_POST['submit'])) {
        
        $db_user        = $_POST['SQLuser'];
        $db_pass        = $_POST['SQLpass'];
        $db_name        = $_POST['SQLname'];
        $db_host        = $_POST['SQLhost'];
        $prefix         = $_POST['SQLprefix'];

    $content = 
    "<?php 
    \$db_user '$db_user';\r\
    \$db_pass '$db_pass';\r\
    \$db_name '$db_name';\r\
    \$db_host '$db_host';\r\
    \$prefix '$prefix';\r\n
    ?>
    ";

        $fp = fopen($file, "a"); 
        fwrite($fp, $content);
        fclose($fp); 
        header ('location: index.php?action=query');

            } else { 
            echo "$lang[57]";
            }  
        
            }
    Anke se compilo tutti i campi mi da errore : Impossibile creare il file ($lang[57])
    avrò sbajato qualcosa??? :master:
    Modalità curioso ON...attendere riavvio del sistema in corso...

    Errore nessuna tastiera trovata premere un tasto per continuare...

  2. #2
    Sicuro di avere i permessi di scrittura?

  3. #3
    certo l'hoster li imposta a 666/777 di default su tutti i file non ho bisogno di mettere io 666 o 777
    credo che sia un'errore che nn trovo
    Modalità curioso ON...attendere riavvio del sistema in corso...

    Errore nessuna tastiera trovata premere un tasto per continuare...

  4. #4
    allora ho fatto così
    Codice PHP:
    function finish() 
        {
        
        global 
    $lang;
        
        
    $file "../config/config.php"
        
        if(isset(
    $_POST['invia'])) {
        
        
    $db_user   $_POST['SQLuser'];
        
    $db_pass   $_POST['SQLpass'];
        
    $db_name   $_POST['SQLname'];
        
    $db_host   $_POST['SQLhost'];
        
    $prefix    $_POST['SQLprefix'];

        
    $content 
        
    "\$db_user = '$db_user';\r\n 
         \$db_pass = '
    $db_pass';\r\n 
         \$db_name = '
    $db_name';\r\n 
         \$db_host = '
    $db_host';\r\n 
         \$prefix  = '
    $prefix';\r\n";

        
    $fp fopen($file"a"); 
        
    fwrite($fp$content);
        
    fclose($fp); 
        echo
    "Done!";
        
    header ('location: index.php?action=query');
            }
            else 
            { 
            echo 
    "$lang[57]";
            }  
        
            } 
    ma nn va mi mostra l'errore ($lang[57]= errore)
    quindi nn scrive
    Modalità curioso ON...attendere riavvio del sistema in corso...

    Errore nessuna tastiera trovata premere un tasto per continuare...

  5. #5
    potete anche rispondere...non vi obbliga nessuno a stare zitti!
    Modalità curioso ON...attendere riavvio del sistema in corso...

    Errore nessuna tastiera trovata premere un tasto per continuare...

  6. #6
    COntrolla se il file viene aperto, poi scrivi il contenuto, magari non ti legge il file.

    $fp = fopen($file, "a");
    if($fp){
    //scrivi nel file
    }

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.