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

    metodo post e array vuoto

    Salve a tutti,
    mi sta capitando una cosa molto strana con un sito su aruba: in pratica ho un form dentro una pagina.php che invia dati alla pagina2.php attraverso il metodo POST; i dati però non passano e mi viene restituito un array vuoto. Fin qui niente di nuovo, il problema è che se cambio metodo e uso GET il tutto passa alla perfezione senza nessun problema.

    Presumo che a questo punto non sia questione di correttezza del codice, secondo me mi sfugge qualcosa a livello di settaggio, o magari qualche impostazione strana di aruba.
    A qualcuno è mai capitata una situazione così?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ciao è benvenuto, senza le pagine (sia del form che della pagina di ricezione dati tenendole separate) in questione è impossibile fare ipotesi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Si hai ragione...

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        </head>    <body>
    <
    form action="http://theceasar.com/prova2.php" method"POST">    Il tuo nome <input type="text" name="nome" value="">
         <
    input type="submit" value="invia"><br />
    </
    form>
    </
    body>
    </
    html

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">    <head>        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />        </head>    <body>
    <?php
    $nome 
    $_POST['nome'] ;
    echo 
    "ciao ".$nome ;

    ?>

    </body>
    </html>

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Così ad occhio mi sembrerebbe a posto.
    Prova a dare un nome al form ed al pulsante submit, inoltre chiudi il campo input text e il submit, devono finire con />

  5. #5
    niente da fare.
    La cosa che mi lascia perplesso è che funziona con GET e non con POST.

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova1.php
    codice:
    <form name="miao" method="POST" action="http://theceasar.com/prova2.php">    Il tuo nome 
    <input type="text" value="" name="nome">
    
    <input type="submit" name="bau" value="invia">
    
    <br form="" <="">
    
    
    </form>
    questo è il codice ispezionato con firebug se lo generi lato server (come immagino) verifica il processo perché come puoi vedere html non è corretto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Errore mio nel chiudere un tag.
    Comunque non funziona lo stesso.

    Tra l'altro volevo scrivere anche sul forum di aruba per sentire loro ma non mi hanno ancora accreditato, dopo una settimana.

  8. #8
    Utente di HTML.it
    Registrato dal
    Jan 2014
    residenza
    Venezia
    Messaggi
    66
    modifica
    action="http://theceasar.com/prova2.php"
    in
    action="http://www.theceasar.com/prova2.php"
    così funzionerà...

  9. #9
    Si grazie, a questo non avevo pensato.

    C'è una spiegazione per questo o è così e basta?​

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.