Visualizzazione risultati 1 fino 7 di 7

Discussione: Aiuto: Form (HTML+PHP)

  1. #1
    Guest

    Question Aiuto: Form (HTML+PHP)

    Salve Ragazzi! E' la prima volta che scrivo sul forum e volevo chiedervi un piccolo aiutino...
    Ho creato un form che, con l'ausilio di un file PHP, invia i dati input ad un altro file HTML.
    Ho provato svariate volte, Ma non funziona...

    Ora vi posto la sorgente delle varie pagine:

    index.html:
    Codice HTML:
    <HTML>
    <HEAD>
    <META NAME="GENERATOR" Content="AlterVista - Editor HTML">
    <TITLE>Modulo: Capture The Block!</TITLE>
    </HEAD>
    <BODY>
    <font face="Tahoma" size="14"><CENTER><b>Capture The Block!</b></font></CENTER><br><br>
    
    <font face="Tahoma">
    Inserisci le informazioni richieste.<br><br>
    <form method="post" action="form.php">
    
    Informazioni Generali:<br>
    <INPUT type="RADIO" name="npltype" value="Standard"> Standard:<br>
    <SELECT size="1" cols="5" NAME="numberplayers">
    <OPTION selected Value="N/A">
    <OPTION value="2vs2"> 2vs2
    <OPTION value="3vs3"> 3vs3
    <OPTION Value="4vs4"> 4vs4
    <OPTION Value="5vs5"> 5vs5
    <OPTION Value="6vs6"> 6vs6
    </select>
    <br>
    <INPUT type="RADIO" name="npltype" value="Custom"> Personalizzata (Massimi componenti: <b>7</b>):<br>
    <INPUT type="TEXT" name="nplcustom1" maxlength="1" size="3"> vs <INPUT type="TEXT" name="nplcustom2" maxlength="1" size="3">
    <br><br>
    Mappa:<br>
    <INPUT type="RADIO" name="map" value="map1"> Mappa 1: Due Castelli<br>
    
    <hr>
    
    Informazioni Squadra <font color="red">Rossa</font>:<br>
    Nome del Capo della squadra:<br>
    <INPUT type="TEXT" name="redbossname" maxlength="32" size="20">
    <br><br>
    Restanti Membri:<br>
    <TEXTAREA cols="50" rows="4" WRAP="physical" name="redplayers"></textarea><br>
    
    <hr>
    
    Informazioni Squadra <font color="blue">Blu</font>:<br>
    Nome del Capo della squadra:<br>
    <INPUT type="TEXT" name="bluebossname" maxlength="32" size="20">
    <br><br>
    Restanti Membri:<br>
    <TEXTAREA cols="50" rows="4" WRAP="physical" name="blueplayers"></textarea><br>
    
    <hr>
    
    <br><br>
    <center><INPUT type="SUBMIT" value="Invia"> <INPUT type="RESET" value="Resetta">
    </form>
    </font>
    </BODY>
    </HTML>
    form.php:
    Codice PHP:
    <html>
    <head>
    <title>Redirecting...</title>
    </head>
    <body>
    <?php

    //Reindirizzamento:
    header( "Location: (URL di Reindirizzamento)" );

    /* Recupero dei dati */
    $npltype = $_POST['npltype'];
    $numberplayers = $_POST['numberplayers'];
    $nplcustom1 = $_POST['nplcustom1'];
    $nplcustom2 = $_POST['nplcustom2'];
    $map = $_POST['map'];
    $redbossname = $_POST['redbossname'];
    $redplayers = $_POST['redplayers'];
    $bluebossname = $_POST['bluebossname'];
    $blueplayers = $_POST['blueplayers'];


    /* Apertura del file */
    $module = fopen("modules.html", "a");
    /* Scrittura dei dati */
    fwrite($module, "<hr><br>
    <center><font size="
    14">Inizio Modulo</font></center>
    <hr><br>
    Informazioni Generali:
    <br><br>
    Tipo: <b>
    $npltype</b>;<br>
    Numero di giocatori (Standard): <b>
    $numberplayers</b>;<br>
    Numero di giocatori (Personailizzato): <b>
    $nplcustom1</b>vs<b>$nplcustom2</b>;
    <br><br>
    Mappa: <b>
    $map</b>;<br>
    <hr><br>
    Informazioni della squadra <font color="
    red">Rossa</font>:
    <br><br>
    Capo della Squadra: <b>
    $redbossname</b>;<br>
    Restanti Membri della Squadra: <b>
    $redplayers</b>;<br>
    <hr><br>
    Informazioni della squadra <font color="
    blue">Blu</font>:
    <br><br>
    Capo della Squadra: <b>
    $bluebossname</b>;<br>
    Restanti Membri della Squadra: <b>
    $blueplayers</b>;<br>
    <hr><br>
    <center><font size="
    14">Fine Modulo</font></center>
    <hr><br><br>"
    );
    /* Chiusura del file */
    fclose($module);
    ?>
    </body>
    </html>
    L'ultimo file, modules.html è vuoto, quindi non lo posto.
    Aspetto qualche risposta!

    Ah! Dopo la soluzione del problema vorrei anche chiedere alcune migliorie. Grazie in Anticipo!
    Ultima modifica di rinodrummer : 06-12-2011 alle ore 14.00.38 Motivo: Correzione

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Prova così:
    Codice PHP:
    <html>
    <head>
    <title>Redirecting...</title>
    </head>
    <body>
    <?php

    //Reindirizzamento:
    header( "Location: (URL di Reindirizzamento)" );

    /* Recupero dei dati */
    $npltype = $_POST['npltype'];
    $numberplayers = $_POST['numberplayers'];
    $nplcustom1 = $_POST['nplcustom1'];
    $nplcustom2 = $_POST['nplcustom2'];
    $map = $_POST['map'];
    $redbossname = $_POST['redbossname'];
    $redplayers = $_POST['redplayers'];
    $bluebossname = $_POST['bluebossname'];
    $blueplayers = $_POST['blueplayers'];


    /* Apertura del file */
    $module = fopen("modules.html", "a");
    /* Scrittura dei dati */
    fwrite($module, "<hr><br>
    <center><font size=\"14\">Inizio Modulo</font></center>
    <hr><br>
    Informazioni Generali:
    <br><br>
    Tipo: <b>
    $npltype</b>;<br>
    Numero di giocatori (Standard): <b>
    $numberplayers</b>;<br>
    Numero di giocatori (Personailizzato): <b>
    $nplcustom1</b>vs<b>$nplcustom2</b>;
    <br><br>
    Mappa: <b>
    $map</b>;<br>
    <hr><br>
    Informazioni della squadra <font color=\"red\">Rossa</font>:
    <br><br>
    Capo della Squadra: <b>
    $redbossname</b>;<br>
    Restanti Membri della Squadra: <b>
    $redplayers</b>;<br>
    <hr><br>
    Informazioni della squadra <font color=\"blue\">Blu</font>:
    <br><br>
    Capo della Squadra: <b>
    $bluebossname</b>;<br>
    Restanti Membri della Squadra: <b>
    $blueplayers</b>;<br>
    <hr><br>
    <center><font size=\"14\">Fine Modulo</font></center>
    <hr><br><br>"
    );
    /* Chiusura del file */
    fclose($module);
    ?>
    </body>
    </html>
    Ti consiglio di studiarti bene HTML e CSS, usi diversi elementi deprecati (come font o center) al posto del foglio di stile (CSS), che deve essere usato per specificare l'aspetto grafico del documento HTML (il quale invece va usato solo per specificare i contenuti).

  3. #3
    Guest

    Predefinito

    Il problema è che il Form non invia i dati: Tutti.

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Hai provato ad usare il codice che ho corretto? Visualizzi un errore? Puoi indicare l'indirizzo della pagina contenente il modulo?

  5. #5
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Citazione Originalmente inviato da rinodrummer
    Il form non invia tutti i dati
    Dovresti reindirizzare l'utente alla pagina successiva dopo che le varie azioni di salvataggio nel database siano state compiute.
    Codice PHP:
    header( "Location: (URL di Reindirizzamento)" );
    Questa potrebbe essere una spiegazione.

  6. #6
    Guest

    Predefinito RE: Aiuto: Form (HTML+PHP)

    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Hai provato ad usare il codice che ho corretto? Visualizzi un errore? Puoi indicare l'indirizzo della pagina contenente il modulo?
    karl94, mi dispiace ma non ho ancora testato. Testerò subito e Ti informerò qui o via MP.

    Citazione Originalmente inviato da radiodelmomento Visualizza messaggio
    Dovresti reindirizzare l'utente alla pagina successiva dopo che le varie azioni di salvataggio nel database siano state compiute.
    Codice PHP:
    header( "Location: (URL di Reindirizzamento)" );
    Questa potrebbe essere una spiegazione.
    radiodelmomento, il link che ho usato è descrittivo: l'ho usato solo qui. Nel mio file, è corretto il link.
    Grazie lo stesso :)
    Ultima modifica di rinodrummer : 06-12-2011 alle ore 18.32.43 Motivo: Correzione

  7. #7
    Guest

    Predefinito

    karl94, testato e risolto. Grazie! :)

Regole di scrittura

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