Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    [php][guru a me] $_POST non esiste e vuoto so

    Salve,
    sto creando un banalissimo form di login su un sottodominio.
    il problema è che quando invio il modulo con method="post", il file di action non trova le variabili che dovrebbero eser contenute nell'array $_POST.

    Posso assicurare che il form ed il file action sono corretti e se testati nella root principale dello stesso dominio funzionano correttamente. Dove posso guardare?


  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Facci vedere il codice, non è possibile risponderti altrimenti.

  3. #3
    il codice è molto semplice: il form è addirittura validato al w3c !
    codice:
    [...]
    <form action="do.php" method="post">
    Email: <input type="text" name="indirizzo" />
    <input type="password" name="pass" />
    <input type="submit" value="Entra" />
    </form>
    [...]
    e viene eseguito da:
    Codice PHP:
    Stai tentando l'accesso con l'indirizzo email 
    <?
    print_r
    ($_POST['indirizzo']);
    ?>, confermi?
    [...]
    e ovviamente a video non si vede niente!

    fosse un problema di mod_bandwidth?

  4. #4
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Ti da qualche errore? Vedi il resto del testo? PErchè unsi print_r invece di print?

  5. #5
    1. assolutamente nessun errore (il log è pulito)
    2. avevo provato pure con echo e con print, ma niente

  6. #6
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    fai un var_dump di $_POST e di $_REQUEST

    p.s. versione di PHP?

  7. #7
    1. PHP Version 5.2.10

    2. il risultato del var_dump di $_POST e $_REQUEST (dopo l'invio del modulo) è
    Codice PHP:
    array(0) { }
    array(
    3) { ["__utma"]=> string(55"161813039.1556920468.1321548982.1321696955.1321781674.5" ["__utmz"]=> string(70"161813039.1321548982.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)" ["PHPSESSID"]=> string(32"a849d891ba40c2d803be1ccb28af3927" 


  8. #8
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Non è che hai una pagina che fa un redirect a quella che attualmente contiene il var_dump?

    Ovvero pagina con form, che manda a do.php, e do.php manda ad un altra pagina o richiama se stessa.

    con il $_GET ottieni li stessi problemi?

  9. #9
    no, assolutamente niente redirect.
    con GET fila tutto liscio (purtroppo!)

  10. #10
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,648
    Ma è un tuo server di test? o sei su una macchina remota/produzione?

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.