eppure dovrebbe funzionare!!!

Ciao a tutti,  :bye:

sono un novizio di PHP e volevo chiedervi una cosa sicuramente per voi banalissima!!!

Ho un semplice Form HTML :

<form name="form1" metod="post" action="miaPagina.php" enctype="text/plain">

     Nome<BR>

     <input type="text" name="sNome">

     <BR>

     Cognome<BR>

     <input type="text" name="sNome">

     <BR>

     <BR>

     <input type="submit" value="invio">

     <BR>

    </form>

Una volta che ho riempito i campi Nome e Cognome li mando tramite il metodo POST alla pagina miaPagina.php.

    echo "Ci sono " , count( $_POST ) , " oggetti nell'array...<BR>";

  if ( $_POST )   {     echo "<BR>Nome : " , $_POST["sNome"];     echo "<BR>Cognome : " , $_POST["sCognome"];   }   else     echo "ricaricare la pagina e inserire i dati!"

 

Questo codice, nonostante io abbia popolato  i campi della pagina, mi dice che l'array $_POST non ha valori.

Chi mi sa dire il xche?

Uso Apache 2 e PHP 5.1.

grazie in anticipo,

Diego

inviato 10 anni fa
RUBIO
X 0 X

i campi si chiamano tutti e due sNome

poi non credo i serva utilizzare ENCTYPE

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

> i campi si chiamano tutti e due sNome

> poi non credo i serva utilizzare ENCTYPE

ti do ragione per enctype ma non credo che il problema sia il fatto che le variabili si chiamano entrambi sNome, i campi del form li valorizzo tutti ma la riga con if ( $_POST ) mi ritorna False.

Diego

risposto 10 anni fa
RUBIO
X 0 X

Effettivamente si tratta di un errore banale: method="POST"

 :bye:

risposto 10 anni fa
Gianni Tomasicchio
X 0 X

non ci avevo fatto caso al post io ^-^

<form name="form1" method="POST" action="miaPagina.php" enctype="text/plain">

     Nome<BR>

     <input type="text" name="sNome">

     <BR>

     Cognome<BR>

     <input type="text" name="sCognome">

     <BR>

     <BR>

     <input type="submit" value="invio">

     <BR>

    </form>

//Una volta che ho riempito i campi Nome e Cognome li mando tramite il metodo POST alla pagina 

//miaPagina.php.

 

  echo "Ci sono " , count( $_POST ) , " oggetti nell'array...<BR>";

  if ( $_POST )

  {

    echo "<BR>Nome : " , $_POST["sNome"];

    echo "<BR>Cognome : " , $_POST["sCognome"];

  }

  else

    echo "ricaricare la pagina e inserire i dati

Scusa Gianni se posto dinuovo il codice ma  utenti che ti ho mandato si erano lamentati delle tue risposte poco esaurienti [era così anche per me] dovresti postare un pò + di codice :D

cmq fattostà che compi un lavoro eccellente ;)

risposto 10 anni fa
Andrea Turso
Andrea Turso
86
modificato 10 anni fa
X 0 X

Grazie Gianni!

era davvero una sciocchezza!!! :idiot:

Diego

risposto 10 anni fa
RUBIO
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda