Dudas de Programacion » Lenguajes de Servidor » PHP: Hypertext Preprocessor

salto de linea en textarea con PHP

(2 posts)
  • Started 9 months ago by Paulo Arieu
  • Latest reply from Paulo Arieu
  1. Hola,tengo problemas con un textarea,que me envia texto desde un form,para luego enviar un mail.Si aprieto la tecla enter ,no lo toma,y me corta el string

    Yo probe esto,pero no me envia el textarea del formulario

    1. Funcion javascript
    <script type="text/javascript">
    <!--
    function captureKeys (evt) {
    var keyCode = evt.keyCode ? evt.keyCode :
    evt.charCode ? evt.charCode : evt.which;
    if (keyCode == ...) {
    // cancel key:
    if (evt.preventDefault) {
    evt.preventDefault();
    }
    return false;
    }
    return true;
    }

    2. HTML / PHP
    case 9:
    if (!isset($_POST['nom']) or !isset($_POST['mail']))
    {
    ?>
    <form action="<? echo($paginam) ?>" method="post" name="form1" class="claseboton" id="form1" style="background-color:#FEFFE1">
    <div>
    <fieldset>
    <legend class="style9">Informacion personal</legend>
    <label for="idnombre">
    <span class="style4">Nombre completo:</span></label>
    <p>
    <input type="text" name="nombre" id="idnombre" />

    </p>
    <label for="idemail" class="style4"> Email address:</label>
    <p><input type="text" name="mail" id="idemail" /></p>
    </fieldset>
    <fieldset>
    <legend></legend>
    <legend></legend>
    <legend> </legend>
    <legend class="style4">Comentarios:</legend>
    <p class="Letrachiquita">
    <textarea name="coment" cols="50" rows="20" onkeypress="return captureKeys(event);">...Tus comentarios aquí...</textarea>
    </p>
    </fieldset>
    </div>
    <td>
    <input name="Buscar" type="submit" id="busc" style="background:transparent;color:black" onclick="MM_validateForm('nombres','','R');MM_validateForm('mail','','RisEmail');return document.MM_returnValue" value="Enivar Mail>>"/>
    <input name="resy" type="reset" id="restab" style="background:transparent;color:black" value="<<Restablecer" /> </td>
    </tr></table>
    </form>
     
     
    <?
    break;
    }
    else
    { carteldealerta (nl2br($_POST['coment']));
    $cuerpo=$_POST['coment'];
    $nom=$_POST['nombre'];
    $mail=$_POST['mail'];
    //carteldealerta ($_POST['nombre']);
    redireccionarpagina("enviomail.php?nombre=".$nom . "&email=" . $mail. "&coment=" . $cuerpo . "&pagina=".$pagina9);
    }
    break;

    Posted 9 months ago #


  2. Inclusive quise usar esto extraido de su web,pero solo llega el nombre.

    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
    <title>Contar caracteres y palabras</title>
    <script type="text/javascript">
    function wordCount() {
    // Función que nos va a contar el número de caracteres
    // y de palabras del area de texto de un formulario

    // Obtenemos el texto del area.
    textoArea = document.getElementById("area").value;

    // El numero de caracteres es su longitud
    numeroCaracteres = textoArea.length;

    // Eliminamos los caracteres en blanco del inicio y del final.
    // Como no tenemos funciones del tipo trim, rtrim y ltrim usamos
    // expresiones regulares
    // El ^ indica principio de cadena
    inicioBlanco = /^ /
    // El $ indica final de cadena
    finBlanco = / $/
    // El global (g) es para obtener todas las posibles combinaciones
    variosBlancos = /[ ]+/g

    textoArea = textoArea.replace(inicioBlanco,"");
    textoArea = textoArea.replace(finBlanco,"");
    textoArea = textoArea.replace(variosBlancos," ");

    // Creamos un array con las diferentes palabras. Teniendo en
    // cuenta que la separación entre palabras es el espacio en blanco.
    //textoAreaDividido = textoArea.split(" ");
    //numeroPalabras = textoAreaDividido.length;

    // Mostramos los datos.
    // Tendremos en cuenta si hay que escribir en plural o en singular.
    //tC = (numeroCaracteres==1)?" carácter":" caracteres";
    //tP = (numeroPalabras==1)?" palabra":" palabras";

    //alert (numeroCaracteres + tC +"\n" + numeroPalabras + tP);
    document.getElementById("area").value=textoArea;
    document.write(textoArea);
    }
    </script>

    </head>
    <body>
    <h1>Contar caracteres y palabras</h1>

    <FORM ID="formulario" ACTION="fffffxxxx.php?cual=M" method="post">
    <p>
    <textarea name="coment" cols=20 rows=10 id="area">
    Texto dentro del área de texto
    erwrewrewewr
    ewrerwwre
    </textarea>
    </p>
    <p>
    <label for="mail">Mail:</label>
    </p>
    <p>
    <input name="mail" type="text" id="mail" value="pauloarieu@gmail.com">
    </p>
    <p>
    <label for="nombre">Nombre
    </label>
    <input name="nombre" type="text" id="nombre" value="Paulo Arieu">
    </p>
    <p>
    <INPUT name="Submit" TYPE="submit" onClick="wordCount();" VALUE="Contar las palabras">
    </p>
    </FORM>

    <hr>
    Artículo disponible en: http://lineadecodigo.com/2008/03/05/contar-caracteres-y-palabras-en-javascript/
    lineadecodigo.com

    </body>
    </html>

    puede verse en funcionamiento en http://creaciondivina.com.ar/excapar.php

    espero pueda orientarme.
    Gracias

    Posted 9 months ago #

Reply

You must log in to post.

557 posts in 248 topics over 18 months by 212 of 362 members. Latest: mari90, Laux, martin1975

Acerca de...

Dudas de Programación es una Web, dentro del proyecto aulambra.com que nace con la idea de propocionar un foro de consultas sobre diferentes temas de programación. Orientado a ayudar a los internautas hispano-hablantes en Internet.

Ir al Blog de Linea de Código

Otras Webs