Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - gestire caratteri nel form
Forum - PHP - gestire caratteri nel form

Avatar
albertogil (Normal User)
Newbie


Messaggi: 11
Iscritto: 29/12/2010

Segnala al moderatore
Postato alle 19:04
Sabato, 12/03/2011
ciao a tutti,
ho creato un form per inviare email, ma vorrei che l'utente che le invia, possa gestire stile, colore e dimensione del carattere, inserire link, centreare il testo, un po' come si fa in questo forum quando si scrive una nuova domanda...come posso fare? Come si realizzano x esempio pulsanti che inseriscono automaticamente modificano il testo in grassetto ?
form:
Codice sorgente - presumibilmente PHP

  1. <form id="form1" name="form1" method="post" action="process.php">
  2.     <p>
  3.       <label></label>
  4.     </p>
  5.     <div align="center">
  6.                 <p align="center">Nome :  
  7.                   <input name="nome" type="text" id="nome" />
  8.                 </p>
  9.               <p align="center">Oggetto:
  10.                 <input name="oggetto" type="text" id="oggetto" size="40" />
  11.       </p>
  12.          
  13.     </div>
  14.     <p align="center">
  15.       <textarea name="testo" cols="55" rows="7" id="testo"></textarea>
  16.     </p>
  17.     <p align="center">
  18.       <label>
  19.       <input type="submit" name="Submit" value="Invia" />
  20.       </label>
  21.     </p>
  22.   </form>

controllo contenuto:
Codice sorgente - presumibilmente PHP

  1. <?php
  2.   $nome=htmlspecialchars($HTTP_POST_VARS[nome]);
  3. $info=htmlspecialchars($HTTP_POST_VARS[testo]);
  4. $oggetto=htmlspecialchars($HTTP_POST_VARS[oggetto]);
  5. $destinatario ="info@ridito.it";
  6. $ogg=trim($oggetto);
  7. $nome=trim($nome);
  8. if($ogg!="" && trim($info)!="" ){
  9. if(strlen(trim($info))>50){
  10.         if(strlen($ogg)<=15){
  11. mail ($destinatario, $oggetto, $info);
  12. echo"e-mail inviata con successo, ";
  13. if($nome!=""){echo"$nome !<br> ";}
  14. else{echo"anonimo !<br>";}
  15. }else{echo"l'oggetto deve essere inferiore a 15 caratteri!";}}
  16. else{echo"devi inserire almeno 50 caratteri nel testo!<br>";
  17.  
  18.  
  19. }
  20.  
  21. }//fine if oggetto e info
  22. else{echo"devi inserire l'oggetto e il testo!!<br><br>";
  23.  
  24.  }
  25.  
  26.  
  27. ?>


Ultima modifica effettuata da albertogil il 12/03/2011 alle 20:50


rino gaetano
PM
Avatar
Mte90 (Member)
Guru


Messaggi: 1144
Iscritto: 25/03/2008

Up
1
Down
V
Segnala al moderatore
Postato alle 13:15
Domenica, 13/03/2011
devi mettere un editor html tipo ckeditor o fckeditor ma va bene anche qualcosa di più semplice.
Di pronti fatti in javascript ce ne sono tantissimi fai una ricerca su google.


http://www.mte90.net/
Kde, Debian e Programmazione web/Desktop!


Linux Counter.li #482442
PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2763
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 19:25
Sabato, 12/03/2011

devi inviare contenuto html opportunamente formattato. sniffa un po di outlook o thunderbird e troverai facilmente la soluzione :)


Ingegnere Informatico
https://ldlagency.it
PM