Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Passaggio dati $_POST da form ad una funzione

    Ciao a tutti!!!
    Ho un problema:

    Ho una pagina a cui arrivano dei dati da un form in modo $_POST,
    come posso passarli in una funzione che controlli che non siano campi vuoti, e se ci sono campi vuoti farli passare ad un'altra che ristampa il form inserendo però i dati già inseriti???

    Spero di essere stato chiaro!

    Grazie, Roby.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    $nome = $_POST[nome]

    function controlla($nome, $cognome)

    if ($nome == "" OR $nome == ""){
    echo 'che minchiazza fai devi riempire i campi';
    }

    bhe un po vago ma non ho dati su cui basarmi


    /* No Comment Please */

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    ovviamente la funzione la richiami tu

    $nome = $_POST['nome'];

    controlla($nome);

    /* No Comment Please */

  4. #4
    Utente di HTML.it L'avatar di ARCTiC
    Registrato dal
    Sep 2002
    Messaggi
    2,814
    Scusa miso, il tutto non dovrebbe partire con un:

    if (isset($_POST['nome'])) {

    ...questo perche' se non passi nulla allo script, nel momento in cui assegni la variabile e poi la vai a trattare in una funzione lo script va in errore. Oppure mi sbaglio?
    In Vino Veritas, In Scarpe Adidas, In Bagno Badedas, In Culo un Ananas ©2003 ARCTiC

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2004
    Messaggi
    301
    Certamente

    io mi sono concentrato solo sul passaggio della variabile dentro un funzione poichè il problema pincipale di sapunzis
    era questo....

    e poi ci sono moltissime cose che si devono verificare prima di passare una variabile $_post o $_GET

    non basta solo vedere se esiste o meno...




    /* No Comment Please */

  6. #6
    L'assegnazione ad una variabile lo sapevo,
    sarebbe tanto come fare:

    funzione($_POST['var']);

    Però il mio quesito è se è possile poter sfruttare i dati inviati
    all'interno della funzione senza passarli come parametri, cioè:

    function controllaCampi(){
    //.
    //.
    //controlla variabili $_POST
    //.
    //.
    };

  7. #7
    Se all'nterno della funzione dichiari

    codice:
    global $_POST['parametro'];
    dovrebbe vederlo...


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.