Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    88

    Come passare i parametri già acquisiti in una form?

    ho una serie di richieste, una pagina php

    codice:
    <?php
    //riceve la richiesta http
    $cognome=$_POST['cognome'];
    $nome=$_POST['nome'];
    
    echo ' istruzioni per creare una form + submit(action file.php) '
    COME FACCIO A PASSARE $cognome e $nome all'action della form???
    
    ?>
    grazie in anticipo

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    supponendo
    $nome = 'mario';
    $cognome = 'rossi';

    <form action='<?php echo $nome."_".$cognome.".php"; ?>' ... >

    genera

    <form action='mario_rossi.php' ... >

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    88
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    supponendo
    $nome = 'mario';
    $cognome = 'rossi';

    <form action='<?php echo $nome."_".$cognome.".php"; ?>' ... >
    nel caso specifico ho:
    codice:
    $nome = 'mario';
    $cognome = 'rossi';
    echo('<form action="insert.php" method="post">
        età: <input type="text" name="età"><br>
        <input type="Submit">
    come posso aggiungere
    codice:
     '<?php echo $nome."_".$cognome.".php"; ?>' 
    nella form action insert.php ?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    Secondo me stai chiamando "form action" qualcosa che si chiama in modo diverso, perché nell'action ci hai messo insert.php, quello è l'action.
    Tu $nome e $cognome dove li devi mettere? Una volta inseriti, cosa dovresti ottenere?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    88
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Secondo me stai chiamando "form action" qualcosa che si chiama in modo diverso, perché nell'action ci hai messo insert.php, quello è l'action.
    Tu $nome e $cognome dove li devi mettere? Una volta inseriti, cosa dovresti ottenere?
    Innanzitutto ti ringrazio.

    allora ho 2 script e una pagina html

    pagina.html
    form per inserimento nome e cognome (action -----> script1.php)

    script1.php
    codice:
    $cognome=$_POST['cognome']; //Rossi
    $nome=$_POST['nome']; // Mario
    
    //qui devo fare una form che consente di inserire l'età e dopo lo deve passare in un altro script php
    echo ' < form che consente di mette l'età ' e passare anche nome e cognome allo script2
    
    





    script2.php

    qui deve stampare nome cognome e età

    il mio dubbio è che non conosco la sintassi per passare gli elementi di una form che generano un'azione + altri parametri.
    Ho pensato di mettere un Header (url script2 + i due parametri nome e cognome) all'interno di una form (logicamente non ha senso) quindi cosa potrei fare?



  6. #6
    O metti i parametri in sesione o li passi come hidden.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    208
    Oppure, altra ipotesi ma sconsigliabile a mio parere per un caso simile, è usare method=get e appendere dunque le variabili all'url.

    Sconsigliabile perchè non so cosa stai facendo con questi dati, ma se per ipotesi finiscono in un db stai lasciando un portone spalancato per un'injection, specialmente se non hai impostato controlli sui dati.

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.