Visualizzazione dei risultati da 1 a 8 su 8

Discussione: metodo post

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51

    metodo post

    Salve a tutti...non ci capisco niente...

    ho un form che richiama la stessa pagina.....
    all'inizio ella pagina controllo con un GET s ha schiacciato il bottone...e tutto funziona...
    il problema sorge quando io uso il metodo POST nel form e lego tramite $_POST ...perché non mi funziona + niente..
    non potrebbe essere perché all'inizio della pagina controllo il $_POST che non é definito?
    come posso risolverlo?
    grazie

  2. #2
    che metodo hai dato al form?
    se controlli con GET significa che il metodo che usi è GET, e quindi non ha senso controllare con POST, sarà sempre vuoto...
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Prova a postare il codice, perchè così non è facile aiutarti...
    Dovunque si va, non si può fare a meno di incontrare persone intelligenti. È divenuta una vera peste.
    Oscar Wilde

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51
    eccolo... con isset non mi dà più il notice che il $_post non é settato:
    <body bgcolor="#ffffff">
    <?php

    $err_log="";
    include"php/connessione.inc";
    include"php/funzioni.php";
    if(db_connect()==false)
    {
    echo("Errore connessione
    ");
    }

    (-->non entra) if(isset($_POST["login"]) == "Login")
    {

    $err_log=loginCHK($_POST["utente"],$_POST["pass"]);
    }

    ?>
    <form action="index.php" method="POST">

    e più sotto c'é:

    <input type="text" name="utente" width="150">
    <input type="password" name="pass" width="150">
    ><input type="submit" name="login" value="Login">
    <?php echo($err_log);?>

  5. #5
    isset ti restituisce solo true o false, non avrà nessun altro valore. Restituisce true se la variabile è settata, false in caso contrario:http://php.libero.it/manual/it/function.isset.php

    Se vuoi controllare che il sumbit sia stato premuto puoi fare if (isset($_POST['login'])) oppure if ($_POST['login'] == 'Login').

    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  6. #6
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    <form method=post oppure get>
    <input type=text name="nome ">

    Quando la recuper prendila cosi

    echo $nome ;

    cosi funziona sia che usi post sia che usi get
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  7. #7
    Originariamente inviato da ivy_76
    <form method=post oppure get>
    <input type=text name="nome ">

    Quando la recuper prendila cosi

    echo $nome ;

    cosi funziona sia che usi post sia che usi get
    ma funziona solo con il register_globals a On, cosa non consigliabile da tenere.
    sempre meglio tenere il register_globals a Off e usare gli array globali $_GET e $_POST per recuperare le variabili.
    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51
    Oggi quando ho riacceso non so' perché ma funzionava.....
    l'isset ho letto anch'io che dovrebbe restituire true o false...ma visualizzando l'isset del $_post mi visualizza o niente oppure il contenuto....ed infatti adesso funziona....non so' ma ho letto anche su un'altro forum che si puo' fare cosi'.....

    grazie per l'aiuto

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.