Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    9

    problema su una text area semplicissima

    allego il mio codice. nessuno mi puo' aiutare?
    se lutente non scrive niente o lascia bianco nella text area deve dare il messaggio che non
    si è scritto niente, else deve visualizzare il testo inserito.
    nelle prove che faccio al volo dall'editor php il mess di alert viene, ma poi nella prova in locale (uso easy php + apache) l'alert non viene mai....cioè in ogni caso la pagina php mi rimanda sempre la text area con quello che è stato inserito nel commento (o non inserito)
    grazie

    codice:
    <html>
    
    <head>
    <title>Textarea</title>
    
    </head>
    
    <body>
        <font face="Verdana">
    
              <FORM  ACTION=ricevi.php METHOD=get>
                     Commenti, Suggerimenti e Proposte
                     
    
                         <TEXTAREA  NAME=com ROWS=3 COLS=30>
                             Scrivi qui il tuo messaggio
                         </TEXTAREA>
                     
    
                     <input type=submit value="invia commento">
              </FORM>
        </font>
    </body>
    </html>

    codice:
    ?php
        if ($com!="Scrivi qui il tuo messaggio" && $com!="")
        {echo "ecco il testo:
    "
        .$com;
        }
    
        else
        {echo "<SCRIPT>alert('non hai inserito alcun testo!');";
         echo "history.back();</SCRIPT>";
        }
    
    ?>

  2. #2
    Ciao,
    prova a trimmare la stringa:

    $com = trim($com);

    e poi a testarla.

    Fammi sapere
    Mirko Agrati
    WEB : http://mirkoagrati.110mb.com
    RSS : http://feeds.feedburner.com/MirkoAgratiArticoli

  3. #3

    Re: problema su una text area semplicissima

    Prova con:

    codice:
    <html>
    
    <head>
    <title>Textarea</title>
    
    </head>
    
    <body>
        <font face="Verdana">
              <script type="text/javascript">
              <!--
                     function check() {
                         if (document.add_comm.com == '' || document.add_comm.com == 'Scrivi qui il tuo messaggio') {
                             alert('devi inserire un commento');
                             return false;
                         }
                         return true;
                     }
              //-->
              </script>
    
              <FORM  ACTION="ricevi.php" METHOD="get" name="add_comm" onsubmit="return check();">
                     Commenti, Suggerimenti e Proposte
                     
    
                         <TEXTAREA  NAME="com" ROWS="3" COLS="30">
                             Scrivi qui il tuo messaggio
                         </TEXTAREA>
                     
    
                     <input type="submit" value="invia commento">
              </FORM>
        </font>
    </body>
    </html>

    codice:
    ?php
    
        $com = trim($_GET['com']);
        if ($com!="Scrivi qui il tuo messaggio" && $com!="") {
           echo "ecco il testo:
    ".$com;
        } else {
           echo "<SCRIPT>alert('non hai inserito alcun testo!');";
           echo "history.back();</SCRIPT>";
        }
    ?>
    Administrator of NAMDesign.Net

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.