Visualizzazione dei risultati da 1 a 7 su 7

Discussione: FORM e $_POST

  1. #1

    FORM e $_POST

    Salve a tutti. Ho una semplice pagina index.php con al suo interno un semplice form qui di seguito riportato:
    .......................
    <tr>
    <td id="dati" valign="middle">


    USER:</p>


    PASSWORD:</p>


    EMAIL:</p>
    </td>
    <td id="inserimento" align="center" valign="middle">
    <form name="controllo" style="border:0px" action="controllo.php"
    method="post" enctype="text/plain"
    target="_self">


    <input type="text" name="user" maxlength="20" size="20" /></p>


    <input type="password" type="password" name="password" maxlength="10" size="20" />
    </p>


    <input type="text" name="email" maxlength="40" size="20" /></p>
    </td>
    </tr>
    <tr>
    <td id="vuoto" valign="middle">


    </p>
    </td>
    <td id="invio" align="center" valign="middle">



    <button type="reset">annulla</button>
    <button type="submit">invia</button>
    </p>
    </td>
    </form>
    </tr>

    come si puo vedere tramite il metodo POST ho inviato i parametri al file controllo.php situato nella stessa cartella di index.php.
    Nel file controllo.php x semplice verifica ho inserito un semplice script di questo tipo:
    <html>
    ......... vari
    <body>
    <?php
    $user = $_POST['user'];
    $password = $_POST['password'];
    $email = $_POST['email'];
    echo "$user , $password , $email";
    ?>
    </body>
    </html>

    Mi viene ricevuta come risposta solo le due virgole ( , , )e non le eventuali stringhe inserite nei vari campi del form di index.php.
    Secondo voi da cosa puo dipendere questa non rilevanza delle variabili?
    La causa puo essere dovuta al settaggio sul server del php.ini?
    Con la nuova versione di php ci sta una nuova metodologia di trasferimento dati e prelevamento dati?
    spero di avere un aiuto concreto xche nn riesco a capirne il perche!

  2. #2
    Penso che non puoi fare un'echo così:

    Codice PHP:
    echo "$user , $password , $email"
    Penso che invece devi fare così:

    Codice PHP:
    echo $user;
    echo 
    ",";
    echo 
    $password;
    echo 
    ",";
    echo 
    $email
    Oppure anche una cosa del genere:

    Codice PHP:
    echo $user.','.$password.','.$email
    Forse non è la formattazione corretta quest'ultima... :master:
    Realizzazione script php/mysql, per info:
    delrossofabio@gmail.com

    http://forum.html.it/forum/showthread.php?s=&threadid=1478962

  3. #3
    Ho provato tutti i tipi di formattazioni coerenti con la sintassi del php ma qui il problema sta proprio nel fatto che nel trasferimento dei dati,i dati appunto nn vengono letti ne ricevuti e quindi neanche stampati a video!non capisco il perche, questo che nn dovrebbe accadere, accade!

  4. #4
    prova a visualizzare il contenuto dell'array $_POST:

    echo "<pre>".var_dump($_POST)."</pre>";
    exit;
    ______________________________________

    Progresso Web.

  5. #5
    mi restituisce NULL!

  6. #6
    allora togli dal form la seguente istruzione

    enctype="text/plain"

    ciao
    ______________________________________

    Progresso Web.

  7. #7
    ti ringrazio sei un grande...soluzione trovata...thanks

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.