Pagina 1 di 4 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 39
  1. #1

    Salvare i dati in un file

    devo inserire delle variabili prese da dei form solo vhe questi dati non sono salvati da nessuna parte ma li prende appena dopo la compilazione del form.
    questi dati li usa anke un'altro script (nesi suoi tag <??> questo sta in altri separato)e devo fare in modo che salvi queste variabili con fopen in config.php così

    $db_user ='asdasd'
    $db_pass ='asdasd'
    $db_name ='asdasd'

    in modo da poterlo usare come file di configurazione da includere alle pagine con la connesione al db
    Modalità curioso ON...attendere riavvio del sistema in corso...

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

  2. #2
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Il salvataggio dei dati devi farlo una sola volta?

  3. #3
    faccio così metto un campo di testo dove l'utente modifica il file config.php come vuole epoi lo salva si può fare?
    Modalità curioso ON...attendere riavvio del sistema in corso...

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

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Codice PHP:
    [FONT=courier new]<?php
    //il file in cui memorizzare i dati
    $file "config.inc.php";

    //verifico se il form è stato inviato
    //type=submit dovrà avere l'attributo name = submit
    if(isset($_POST['submit'])) {

    //recupero i dati inviati dal form
    $user $_POST['user'];
    $pass $_POST['pass'];
    $name $_POST['name'];

    //memorizzo i dati nella variabile $content
    $content "
    \$db_user = '
    $user';\r\n
    \$db_pass = '
    $pass';\r\n
    \$db_name = '
    $name';\r\n";

    //scrivo i dati nel file config.inc.php
    $fp fopen($file"a");
    rewind($fp);
    fwrite($fp$content);
    fclose($fp);

    } else { 
    //se il form non è stato inviato, lo stampo
    ?>

    <?php
    //fine isset
    }
    ?>
    [/FONT]

  5. #5
    non funza

    qmc ci sono altri 2 script che usano gli stessi dati
    è per quello?

    ascotla potrei fare in modo che modifichino il file online da soli?cioè modificare il codice php online e poi salvare il file.
    Modalità curioso ON...attendere riavvio del sistema in corso...

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

  6. #6
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Non ti seguo... cos'è che non funziona?

  7. #7
    scarikano lo script lo uppano e per l'installazione [per fare tutto online adatto a ki non sa manco installare phpnuke]modificano il codice php di config.php in modo che questo possa essere incluso in ogni pagina con la connessione al DB k?

    sono riuscito a fare in modo che gli utenti mettono i dati in un form e la pagina dopo in base a quei dati crea 2 tabelle nel loro DB.solo che deve anke inserire tutto il codice necessario alla connessione (dello script) al database (con le impostazioni che hanno messo loro) nel codice di config.php
    il problema è che per non far modificare localmente config lo faccia automaticamente lo script mettendo i dati del form di prima
    [http://graphicsupremacy.altervista.org/adminCP/install/]antemprima che si blocca al punto della connessione
    in pratica sarà uno script che serve [tipo un mini phpnuke] per gestire le registrazioni al sito e le news con un pannello online
    Modalità curioso ON...attendere riavvio del sistema in corso...

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

  8. #8
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Fermo restando che il codice che ti ho indicato prima dovrebbe andar bene almeno per "scrivere" nel file config.inc.php i dati che ti serve vengano inseriti dall'utente per poi consentire l'accesso al database, penso che dovresti gestire a cosa molto più semplicemente.

    In pratica, dovresti isolare i vari file. Ad esempio, attraverso il form consenti all'utente di inserire i dati necessari per la connessione al database. Magari il file config.inc.php lo fornisci tu, completamente vuoto e pronto per accogliere i dati inviati dal form.

    Poi questo file, potrebbe contenere anche tutte le istruzioni relative alla connessione. Ovvio che oltre a quei dati puoi scrivere quello che ti pare (relativamente ai parametri di configurazione del database o nomi o prefissi di tabelle, etc).

    Resta comunque il fatto che config.inc.php dovrebbe "viaggiare da solo", ed essere "incluso" negli script che richiedono una connessione al database.

    Se hai problemi ad implementare la cosa, procedi per gradi tenendo sempre a portata di mano tutte le funzioni che potrebbero tornarti utile nel realizzare il progetto: http://it.php.net/filesystem

  9. #9
    devo fare in modo che in un echo compaiano i dati che hanno inserito in questo modo (sempre nell'echo)

    $db_username = $db_username;
    $db_password = $db_password;
    $db_name = $db_nome;
    $db_host = $db_server;

    il problema è che l'echo intepreta gli $db_pass $db_user come da completare invece deve sostituire solo quelli dopo = come faccio?
    Modalità curioso ON...attendere riavvio del sistema in corso...

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

  10. #10
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Se vuoi stampare a video il nome della variabile, non il suo contenuto, devi anteporre uno slash al nome stesso della variabile quando la richiami con echo.
    codice:
    $var = "test";
    echo "Il valore di \$var è $var";
    Attenzione all'uso delle virgolette doppie: è necessario. Consente ad echo di interpretare la variabile senza interrompere la stringa e poi concatenarla con il punto.

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.