Comunidad de diseño web y desarrollo en internet online

una variable en PHP ¡SOLUCIONADO!

Citar            
MensajeEscrito el 07 Dic 2004 08:59 pm
El problema es que envio un Loadvars con una serie de variables
para alguna de ellas en PHP coloco un \n y si consigo un retorno de carro, pero en una en concreto que significa o contiene una cadena de texto que puede ser muy grande, no consigo que me haga los retornos de carro y me llega toda la variable en una sola linea, existe alguna solución, muchas gracias.
rafa

Por mantenencies

25 de clabLevel



 



Ultima edición por mantenencies el 30 Dic 2004 11:26 am, editado 2 veces

msie
Citar            
MensajeEscrito el 07 Dic 2004 09:09 pm
no se entiende bien

pero el retorno de debe ser de esta forma:

echo "1var=waaaaaa";
echo "2var=no sale (T_T)";
echo "3var=Salio (O_O)";

explicate mejor
Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 07 Dic 2004 09:55 pm
no me refiero al return del php, sino al contenido de la variable . POST["variable"] .
que su contenido es un campo de texto, que se envia por e-mail, y contiene o puede contener muchos caracteres, entonces los envia en una sola linea. no se si me explico.
es un formulario de contactar. http://www.mantenencies.com
y lo envio con este php
<?php
$sendTo = "[email protected]";
$subject = $_POST["asunto"];
$headers = "From: " . $_POST["Cristalab_Flashform"];
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"];
$message = "Para Departamento: " . $_POST["asunto"] . "\nDe Empresa: " . $_POST["empre"] . "\nPersona de contacto: " . $_POST["pcont"] . "\nTeléfono: " . $_POST["tel"] . "\nE-mail: " . $_POST["email"] . "\nComentario: " . $_POST["cuerpo"];
if(mail($sendTo, $subject, $message, $headers)){
echo("&estatus=ok&");
}else{
echo("&estatus=no&");
}
?>

y la variable "cuerpo" es la que contiene el texto del campo "comentario" del swf, y esta variable la recibo en una sola linea.
espero haberme explicado bien, gracias por la ayuda,
rafa

Por mantenencies

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Dic 2004 10:25 pm
para no mandar tantas variables y no engorrarme en php,
hay formas de solucionar este problema yo hice esto en flash

Código :

form_lv.mensaje = "DATOS DEL CLIENTE \n\nNombre y Apellido : " + nombre.text +"\nproducto : "+ producto.text +"\n\nDATOS DE LA PERSONA A LA QUE SE LE ENVIARA EL REGALO \n\nNombre : "+ rem_nom.text;


osea realice la suma en flash envia una sola variable


:? como esta eso de una sola linea si al recibir los mensajes se auto ajusta al tamaño de tu correo

Saludos :D

Por flasher

Invitado



 

firefox
Citar            
MensajeEscrito el 07 Dic 2004 10:33 pm
ya te entiendo, creas una variable ya formada con sus retornos de carro, pero que ocurre con la variable que contiene el campo donde se puede escribir una carta, ¿como la separo en lineas para que no me la escriba en una sola?

gracias.
rafa

Por mantenencies

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Dic 2004 10:55 pm
no se si me estoy liando pero el objetivo es separar el texto cada 25 caracteres, ojala puedas ayudarme. me he quedado en blanco aqui
for (n=0;n<this.txt_coment.length;n++){
if(n==25){
txt_formado=
}
}

gracias
rafa

Por mantenencies

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 07 Dic 2004 10:58 pm
crees que sirva esto??
for (n=0;n<this.txt_coment.length;n++){
if(n==25||n/25=0){
this.txt_coment.text+="\n"
}
}

Por mantenencies

25 de clabLevel



 

msie
Citar            
MensajeEscrito el 30 Dic 2004 11:19 am
lo consegui a ver que te parece
<?php
$sendTo = "[email protected]";
$subject = $_POST["asunto"];
$headers = "From: " . $_POST["mantenencies.com"];
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"];
$mycadena = $_POST["cuerpo"];

function separa($cadena){
for ($i=0;$i<strlen($cadena);$i++){
$rafa.=$cadena[$i];

if ($i>=80 && $i<80){
if($cadena[$i]==" "){
$rafa.="\n";
}
}

}
return $rafa;
}

$nueva = separa ($mycadena);



$message = "Para Departamento: " . $_POST["asunto"] . "\nDe Empresa: " . $_POST["empre"] . "\nPersona de contacto: " . $_POST["pcont"] . "\nTeléfono: " . $_POST["tel"] . "\nE-mail: " . $_POST["email"] . "\nComentario: \n$nueva";
if(mail($sendTo, $subject, $message, $headers)){
echo("&estatus=ok&");
}else{
echo("&estatus=no&");
}
?>

la función no se porque lo que hace es que adapta a la ventana el contenido de la variable

Por mantenencies

25 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.