Autor Tema: php corta cadena al enviar un mail  (Leído 4409 veces)

josemari75

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
php corta cadena al enviar un mail
« en: 22 de Julio 2014, 19:02 »
hola, os resumo....
estoy enviando un mail mediante un php, el mail yega a su destino, pero los datos enviados llegan incompletos
cuando hay un espacio para separar caracteres, solo envia lo que hay a su izquierda, osea,
quiero mandar el dato:
12345678901234567890

a) si lo mando tal cual llega sin problemas
b) si lo mando 12 34 ...... solo llega 12
c) si lo mando 1 23456 789 solo llega 1
este envio por post se hace en tres pasos, explico....
tengo mi html donde recojo los datos:

<form action="confirmarpago.php" method="post" id="formulario" name="formulario">
...............
<input name="comercio" type="text" id="id_comercio" value="Mi Comercio" size="30" maxlength="30" />
..........
</form>

luego, visualizo estos datos en un php y los confirmo (asta ahy todo bien)

.....
<?PHP
$comercio=$_POST['comercio'];
..........
echo"
........
<form name=confirmarcompra action='enviomail.php' method='post' target='_self'>
..........
Comercio:$comercio
<br>
..........
<input type='image' src='img/b_ok.png' width='94' height='31' />
<input type='hidden' name='nom' value=$comercio>
.................
</form>                               
............

y por ultimo los recojo para enviar por mail (y entre este paso y el anterior es donde esta fallando)

<?php
$name=$_POST['nom'];
.........
si visualizamos esta variable $name da como resultado lo que explicaba al principio del mensaje
¿como lo puedo solucionar?
gracias de antemano y espero haber sido claro
« Última modificación: 13 de Septiembre 2014, 19:04 por Alex Rodríguez »

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:php corta cadena
« Respuesta #1 en: 23 de Julio 2014, 18:14 »
Hola, cuando pegues código (php, html, etc.) usa el botón # que tienes en el foro. Púlsalo y pega el código entre las etiquetas [ code] ... [ / code], es la manera de que el código se pueda copiar y pegar.

El problema que planteas es muy parecido al descrito aquí, así que pienso que el problema pueda estar relacionado: https://www.aprenderaprogramar.com/foros/index.php?topic=518

Saludos

josemari75

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 3
    • Ver Perfil
Re:php corta cadena
« Respuesta #2 en: 23 de Julio 2014, 21:16 »
ok, perdón, es mi primer post y no controlo como va....
sobre lo del link, lo vi, de echo fue antes de colgar la duda, ya que eso no me lo solucionaba, probé varias cosas....pero que va.....
gracias

Mastermind

  • Experto
  • *****
  • Mensajes: 536
    • Ver Perfil
Re:php corta cadena
« Respuesta #3 en: 24 de Julio 2014, 00:44 »
Hola, pulsa sobre "opciones adicionales" (en la parte de abajo del editor) y en adjuntar ficheros. Adjunta los ficheros para poder comprobar el código. Saludos.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".