devo sostituire il tag <input text> con un textarea

ciao a tutti :)

Ho creato tempo faun modulo di invio dati con php x 4 campi di testo

nella maniera seguente

      <form action='post.php' method='POST'>

  <input type='text' name='titolo' value='$titolo'>"; if ($_GET['er1']==1) echo "<span class=\"errore\">Manca il  </span>"; else echo "&nbsp;";

   echo "Titolo film!*<br />

    <br />

   <input type='text' name='nome' value='$nome' />";if ($_GET['er2']==1) echo "<span class=\"errore\">Manca  </span>"; else echo "&nbsp;";

   echo "Il tuo nome* <br />

   <br />

   <input type='text' name='email' value='$email' />"; if ($_GET['er3']==1) echo "<span class=\"errore\">Manca  </span>"; else echo "&nbsp;";

  echo" La tua email*   **<br />

   <br />

    <input type='text' name='luogo' value='$luogo' />

   la tua città <br />

   <br />

   <input name='submit' type='submit' value='invia' />

   <input type='hidden' name='submitted' value='yes' />

   </form>";

Tutto a posto...funziona benissimo

adesso voglio creare una pagina web che sostituisca l'ultimio campo di testo con una grande Textarea

ho fatto cosi

   <form action='post.php' method='POST'>

       echo "<input type='text' name='titolo' value='$titolo' />";if ($_GET['er1']==1) echo "<span class=\"errore\">Manca il  </span>"; else echo "&nbsp;";

   echo "Sezione di Interesse*<br />

    <br />

   <input type='text' name='nome' value='$nome' />";if ($_GET['er2']==1) echo "<span class=\"errore\">Manca  </span>"; else echo "&nbsp;";

   echo "Il tuo nome* <br />

   <br />

   <input type='text' name='email' value='$email' />"; if ($_GET['er3']==1) echo "<span class=\"errore\">Manca  </span>"; else echo "&nbsp;";

  echo" La tua email*   **<br />

   <br />

  <textarea rows='20' cols='40' value=$luogo>

  $luogo

  </textarea>

   <input name='submit' type='submit' value='invia' />

   <input type='hidden' name='submitted' value='yes' /> ";

</form>";

LA MAIL CON I DATI MI ARRIVA. QUINDI LO SCRIPT PHP FUNZIONA..OVVIO

MA MI ARRIVA SENZA IL CONTENUTO DELLA VARIABILE $LUOGO. PENSAVO CHE BASTASSSE FARE COME HO  FATTO MA INVECE ARRIVA TUTTO TRANNE IL CONTETNUTO DELLA TEXT AREA.

QUALCUNO HA QUALCHE DRITTA X FAVORE? COME DEVO COMPORTARMI CON LA TEXTAREA?

dEVO CAMBIARE QUALCOSA NELL'ALTRO SCRIPT?

GRAZIE :bye:

inviato 8 anni fa
RedLynch
X 0 X
  <textarea rows='20' cols='40'>
   echo $luogo
  </textarea>

:bye:

risposto 8 anni fa
EKELON77
X 0 X

Ciao Ekelon, ti ringrazio ma non funziona. :-\

mi arriva sempre tutto tranne il contenuto della textarea

la variabile luogo rimane vuota anche con il tuo metodo

nel campo della textarea on line mi appare solo la scritt echo.

ma via mail, anche se invio,<non mi arriva nulla

ciao grazie comunque :)

risposto 8 anni fa
RedLynch
X 0 X

devi sapere che la textarea è un campo particolare fai delle ricerche o verifica che la var $luogo è valorizzata,  :'( mi dipiace di non esserti stato di aiuto

risposto 8 anni fa
EKELON77
X 0 X

Ciao  :)Tutto a Posto.FUnziona...ma ti ringrazio comunque per aver dedicato il tuo tempo

 O0

Sono contento...

Mancava l'S_POST

questo  ho fatto:

<textarea rows='15' name='luogo' cols='40' value='$luogo' />

</textarea>

mentre nel file post.php

Ho aggiunto alla fine il luogo come variabile globale!  accidenti, non c'era...ma una volta aggiunta mi è arrivato via mail il testo scritto nella textarea.

$titolo = $_POST['titolo'];

$nome = $_POST['nome'];

$email = $_POST['email'];

$luogo =  $_POST['luogo'];

GRAZIE MILLE!!!

 :bye:

risposto 8 anni fa
RedLynch
X 0 X

Comunque il valore della textarea si inserisce tra i tag di apertura e chiusura:

<textarea rows='15' name='luogo' cols='40'>

<?php echo $luogo?>

</textarea>

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

Ciao  :)Gianni, lo so , me lo hanno già suggerito in un altro forum,.

Ma ti giuro. Scrivendo come ho ho scritto, funziona lo stesso. Non so come mai?

anzi ne approfitto per chiederti se tu abbia una spiegazione o meno riguardo a questo?

grazie :bye:

risposto 8 anni fa
RedLynch
X 0 X

I browser sono particolarmente clementi con l'HTML sporco. Probabilmente Internet Explorer o il vecchio Netscape supportavano questa modalità per indicare il contenuto della textarea.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda