Visualizzazione risultati 1 fino 18 di 18

Discussione: [risolto] Aiuto!.Vorrei creare un semplice form.php

  1. #1
    Guest

    Lightbulb [risolto] Aiuto!.Vorrei creare un semplice form.php

    Allora:
    Io vorrei creare una form.php che assegna i valori a questo codice:

    server.txt.php
    <?
    $server = "vortex.unitedchat.net";
    $port = "7000";
    ?>

    I file sono questi:
    Form/form.php
    Questo form dovreb'esere proteta da password e i valori mesi vengono salvati e assegnati nel server.txt.php

    Una volta assegnai i valori vengono automatikamente mesi nel applet di chat:
    (Questo Gia fato)
    index.php

    Mi serve solo la Assegnazione dei valori a server.txt.php da /Form/form.php e che ogni asegna rimanga salvata.

    Tutto questo server a manterene i utenti sempre online.
    Ognitanto i server vengono attacati e rimagono Down.

    Cosi ogni attaco i admin cambiano il link del server senza la presenza del Fondatore del sito.
    Ultima modifica di AngelinoAnt : 06-01-2006 alle ore 19.06.50

  2. #2
    Guest

    Predefinito

    cmq se vai su freephp.html.it ne trovi tanti di form facili da installare

  3. #3
    Guest

    Predefinito

    non cerco form per spedire mail ma una form che camba il link del server.

    basta che sia una form me mete un valore a $Server e $port

  4. #4
    Guest

    Predefinito

    Potresti utilizzare fopen (apre), fwrite (scrive) ed fclose (chiude) per scrivere nel file quello che ti serve :).

  5. #5
    Guest

    Predefinito

    si, ma come?
    qualche codice ?

  6. #6
    Guest

    Predefinito

    Per capire come funziona fwrite ti basta leggere dal sito php.net la documentazione http://it.php.net/fwrite.

    Nel tuo caso:

    Codice PHP:
    <?php
    $filename
    = 'server.txt.php';
    $somecontent = "<?\n
    \$server = \"
    $_POST[server]\";\n
    \$port = \"
    $_POST[port]\";\n
    ?>\n"
    ;

    // Verifica che il file esista e sia riscrivibile
    if (is_writable($filename)) {

    if (!
    $handle = fopen($filename, 'wb')) {
    echo
    "Non si riesce ad aprire il file ($filename)";
    exit;
    }

    // Scrive $somecontent nel file aperto.
    if (!fwrite($handle, $somecontent) ===FALSE) {
    echo
    "Non si riesce a scrivere nel file ($filename)";
    exit;
    }

    echo
    "Riuscito, scritto ($somecontent) nel file ($filename)";

    fclose($handle);

    } else {
    echo
    "Il file $filename non è accessibile";
    }
    ?>
    Così facendo verrà pulito il file server.txt.php e verrà inserito al suo interno quello che ti interessa.

    Bye

  7. #7
    Guest

    Predefinito

    ci siamo cuasi.Ho meso una prova qui.

    Form per il cambio del server

    Qui e il applet del chat che viene aggiornato

    Pero il messaggio dopo l'aggiornamento non viene bene e se qualcuno cilcka sul server.php i dati vengono cancellati

    Ho fato pure un aggironamento che ogni volta che si entra a aggiornare il server di dal sul form.php il server attuale online
    Ultima modifica di roni : 06-01-2006 alle ore 17.30.35

  8. #8
    Guest

    Predefinito

    Il tuo sito non è conforma al regolamento di AV perché non vedo una traduzione in italiano .

    Se non vuoi che ti venga chiuso il sito, sistema

    Per quanto riguarda il problema, spiega bene cosa succede e che errori ci sono quando lo script scrive sul file.

    Bye.

  9. #9
    Guest

    Predefinito

    allora:
    Scrivo il nome del server su form.php
    invio e lo salvo,dopo mi da un messaggio che se lo provi la sopra lo leggi

    poi,se cualcuno clicka http://shqiptar.altervista.org/Bisedo/server.php
    I dati vengono cancellati.
    Bisogna modificare il server.php

    ??!!
    Ultima modifica di roni : 06-01-2006 alle ore 17.49.28

  10. #10
    Guest

    Predefinito

    Devi mettere dei controlli, in modo tale che se una persona non scrive nulla nel form (apre direttamente la pag) non viene scritto il file.

    ti basta inserire all'inizio del file:

    Codice PHP:
    if( !empty($_POST['server']) && !empty($_POST['port']) ){

    //script script script...

    } else {

    echo
    "NON HAI INSERITO I PARAMETRI";

    }
    //---------------

    Per quanto riguarda l'errore precedente... hai messo il path completo al file server.php.txt? Che permessi ha il file?

    Bye.

  11. #11
    Guest

    Predefinito

    lo cancella uguale...

    allora:
    Una volta creato e salvato lo fato includere anche nel server.php e form.php

    include(server.txt.php)
    cosi ogni colta che si entra per fare modifice, il sistema da il server attuale online
    Ultima modifica di roni : 06-01-2006 alle ore 18.09.17

  12. #12
    Guest

    Predefinito

    Hai messo lo script che ti ho dato precedentemente al posto di //script script script ?

  13. #13
    Guest

    Predefinito

    è tutto qui:
    Codice HTML:
    <?php 
    
    
    
     if( !empty($_POST['server']) && !empty($_POST['port']) ){ 
    
    //script script script... 
    
    } else { 
    
    echo "NON HAI INSERITO I PARAMETRI"; 
    
    }  
    
    $filename = 'server.txt.php'; 
    $somecontent = "<?\n 
                            \$server = \"$_POST[server]\";\n 
                            \$port = \"$_POST[port]\";\n 
                             ?>\n"; 
    
    // Verifica che il file esista e sia riscrivibile 
    if (is_writable($filename)) { 
    
       if (!$handle = fopen($filename, 'wb')) { 
             echo "Non si riesce ad aprire il file ($filename)"; 
             exit; 
       } 
    
       // Scrive $somecontent nel file aperto. 
       if (!fwrite($handle, $somecontent) ===FALSE) { 
           echo "Non si riesce a scrivere nel file ($filename)<br>"; 
           echo "torna <a href=\"form.php\">indietro</A><br>";
           echo "prova finale<a href=\"index.php\">chat online</A><br>";
           exit; 
       } 
    echo "Riuscito, scritto ($somecontent) nel file ($filename)"; 
    
       fclose($handle); 
    
    
     
    } else { 
       echo "Il file $filename non è accessibile"; 
    } 
    ?>

  14. #14
    Guest

    Predefinito

    Codice PHP:
    <?php

    if( !empty($_POST['server']) && !empty($_POST['port']) ){


    $filename = 'server.txt.php';
    $somecontent = "<?\n
    \$server = \"
    $_POST[server]\";\n
    \$port = \"
    $_POST[port]\";\n
    ?>\n"
    ;

    // Verifica che il file esista e sia riscrivibile
    if (is_writable($filename)) {

    if (!
    $handle = fopen($filename, 'wb')) {
    echo
    "Non si riesce ad aprire il file ($filename)";
    exit;
    }

    // Scrive $somecontent nel file aperto.
    if (!fwrite($handle, $somecontent) ===FALSE) {
    echo
    "Non si riesce a scrivere nel file ($filename)<br>";
    echo
    "torna <a href=\"form.php\">indietro</A><br>";
    echo
    "prova finale<a href=\"index.php\">chat online</A><br>";
    exit;
    }
    echo
    "Riuscito, scritto ($somecontent) nel file ($filename)";

    fclose($handle);



    } else {
    echo
    "Il file $filename non è accessibile";
    }

    } else {

    echo
    "NON HAI INSERITO I PARAMETRI";

    }

    ?>
    Prova.

  15. #15
    Guest

    Predefinito

    perfeto!
    è per quanto riguarda: Non si riesce a scrivere nel file (server.txt.php)
    Questo lo levo?

  16. #16
    Guest

    Predefinito

    Citazione Originalmente inviato da roni
    perfeto!
    è per quanto riguarda: Non si riesce a scrivere nel file (server.txt.php)
    Questo lo levo?
    Il file che devi sovrascrivere sta nella stessa cartella dello script PHP che te lo modifica?

    Il file viene modificato senza problemi?

  17. #17
    Guest

    Predefinito

    Grazie infinite!

  18. #18
    Guest

    Predefinito

    Prego :),

    visto che hai risolto chiudo.

    Bye.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •