Foros del Web » Creando para Internet » HTML »

problema con envio de variables por mail

Estas en el tema de problema con envio de variables por mail en el foro de HTML en Foros del Web. Buenas tengo un problema con el envio de variables POST de un formulario a un correo, son dos archivos el formulario.html y enviar.php aki les ...
  #1 (permalink)  
Antiguo 09/09/2009, 15:32
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 8 años, 3 meses
Puntos: 0
problema con envio de variables por mail

Buenas tengo un problema con el envio de variables POST de un formulario a un correo, son dos archivos el formulario.html y enviar.php aki les copio el codigo de formulario.html

<html>
<head>




<title>Solicitud de Material</title>

<script type="text/javascript">
var hpc = new Array("Victor Ojeda")
var msa = new Array("Jose farias")
var hdl = new Array("Gilmer Henriquez")
var ha = new Array("Julian Chavez")
var hjm = new Array("Samuel Doctor")
var hlo = new Array("Xavie Quintana")
var hcm = new Array("Sixto Caroni")
var hsc = new Array("Sixto Caroni")
var almacen = new Array("Almacen")
function loadList(which) {
var theList = eval(which);
document.theForm.team.options.length = theList.length;
for (i=0; i<theList.length; i++) {
document.theForm.team.options[i] = new Option(theList[i], theList[i]);
}
}
function resetLists() {
loadList("hpc");
document.theForm.league.options[0].selected = true;
}
window.onload = resetLists;
</script>

</head>

<body>
<table width="600" border="1">
<tr>
<td><div align="center"><strong>Requisicion de Materiales</strong></div></td>
</tr>
</table>
<table width="600" border="1">
<tr>
<td width="260"><strong>Fecha de Pedido</strong> (<em>La entrega sera efectuada 7 dias despues de la solicitud</em>) </td>

<td width="224"><script languaje="JavaScript">





var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Juev es","Viernes","Sabado")
var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Ju nio","Julio","Agosto","Septiembre","Octubre","Novi embre","Diciembre")
document.write("<strong><small><font color='000000' face='Arial'>"+dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year+"</font></small></strong>")


</script>

</td>
</tr>
</table>
<table width="600" border="1">
<tr>
<td>

Obra Solicitante:
<select name="league" onchange="loadList(this.options[this.selectedIndex].value)" size="1">
<option value="hpc">Hospital Perez Carreno</option>
<option value="msa">Maternidad Santa Ana</option>
<option value="hdl">Hospital Domingo Luciani</option>
<option value="ha">Hospital Algodonal</option>
<option value="hjm">Hospital JM de los Rios</option>
<option value="hlo">Hospital Luis Ortega Porlamar</option>
<option value="hcm">Hospital Central de Maracay</option>
<option value="hsc">Hospital de San Carlos</option>
<option value="almacen">Almacen</option>
</select>
Encargado:
<select name="team" size="1"></select>
</form> </td>
</tr>
</table>

<table width="600" border="1">
<tr>
<td width="398"><div align="center"><strong>Descripcion del Material</strong></div></td>
<td width="89"><div align="center"><strong>Cantidad</strong></div></td>
<td width="91"><div align="center"><strong>Unidad</strong></div></td>
</tr>
</table>
<table width="600" border="1">
<tr>
<td width="401"><input type="text" size="60" name="pedido1" class="text" value="" maxlength="60" maxsize="60" /> </td>

<td width="88"><input type="text" size="9" name="cant1" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad1" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido2" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant2" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad2" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido3" class="text" value="" maxlength="60" maxsize="60" /></td>
<td width="88"><input type="text" size="9" name="cant3" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad3" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido4" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant4" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad4" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido5" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant5" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad5" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido6" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant6" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad6" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido7" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant7" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad7" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido8" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant8" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad8" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido9" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant9" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad9" class="text" value="" maxlength="9" maxsize="9" /> </td>
</tr>

</table>

<form action="ipse.com.ve/enviar.php" method="post" name="form">
<input type="submit" class="btn" value="Enviar" />

</form>

</body>
</html>
  #2 (permalink)  
Antiguo 09/09/2009, 15:34
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problema con envio de variables por mail

y este es el codigo de enviar.php

<?
$sendTo = "micorreo";
$subject = "IPSE";
$headers = "From: " . "IPSE";

$message .= "Obra Solicitante : ". $_POST['league'] . "\n";
$message .= "Encargado: " . $_POST['team'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido1'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant1'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad1'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido2'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant2'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad2'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido3'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant3'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad3'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido4'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant4'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad4'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido5'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant5'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad5'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido6'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant6'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad6'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido7'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant7'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad7'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido8'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant8'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad8'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido9'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant9'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad9'] . "\n";

$message .= "PEDIDO : ". $_POST['pedido10'] . "\n";
$message .= "CANTIDAD: " . $_POST['cant10'] . "\n";
$message .= "UNIDAD: " . $_POST['unidad10'] . "\n";





mail($sendTo, $subject, $message, $headers);
echo "estado=Mensaje enviado :D";
?>

si alguien puede ayudarme, me parece que el problema se radico en la linea 203 de formulario.html

<form action="ipse.com.ve/enviar.php" method="post" name="form">
creo que deberia ir en otro lado pero he probado en varios sitios del codigo pero todo sigue igual

agradeceria cualkier ayuda
  #3 (permalink)  
Antiguo 10/09/2009, 11:35
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: problema con envio de variables por mail

Cual es especificamente el probleme? El archivo PHP recibe o no recibe los datos?

Tenes algun error en pantalla o simplemente no se envia el mail?

Si no funcionara el mail, proba enviar algo con mail() pero sin variables. Solo con texto fijo.
  #4 (permalink)  
Antiguo 10/09/2009, 11:37
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: problema con envio de variables por mail

Ahora veo mejor.

Cita:
<form action="ipse.com.ve/enviar.php" method="post" name="form">
<input type="submit" class="btn" value="Enviar" />

</form>
Todo lo que sea inputs, DEBE IR DENTRO de las etiquetas form. De otra manera, no pertenecen al formulario y no se envian al hacer el submit.

Asi que proba comenzar la etiqueta antes de la tabla. De envolver la tabla con el form, digamos.
  #5 (permalink)  
Antiguo 10/09/2009, 11:42
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: problema con envio de variables por mail

Una cosa aparte:

Cita:
<script languaje="JavaScript">
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Juev es","Viernes","Sabado")
var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Ju nio","Julio","Agosto","Septiembre","Octubre","Nov i embre","Diciembre")
document.write("<strong><small><font color='000000' face='Arial'>"+dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year+"</font></small></strong>")
</script>
Todo este javascript conviene incluirlo mediante DHTML, para no ensuciar el body con codigo, en medio de una tabla, con document.write

Habrías de identificar la etiqueta contenedora con un id.
<td width="224" id="fecha">

Y luego buscar como es que se le pasa html a ese tag, desde una seccion "windows.load" en la cabecera de la pagina.

Claro que esto es accesorio. Pero recomendable para cuando tengas tiempo.
  #6 (permalink)  
Antiguo 10/09/2009, 19:01
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problema con envio de variables por mail

perfecto ahora si me envia las variables movi de lugar
la linea
<form action="ipse.com.ve/enviar.php" method="post" name="q_form_90914941688">
pero ahora no me envia las variables "league" y la variable "team" que es el codigo

Código:
<script type="text/javascript">
var hpc = new Array("Victor Ojeda")
var msa = new Array("Jose farias")
var hdl = new Array("Gilmer Henriquez")
var ha = new Array("Julian Chavez")
var hjm = new Array("Samuel Doctor")
var hlo = new Array("Xavie Quintana")
var hcm = new Array("Sixto Caroni")
var hsc = new Array("Sixto Caroni")
var almacen = new Array("Almacen")
function loadList(which) {
  var theList = eval(which);
  document.theForm.team.options.length = theList.length;
  for (i=0; i<theList.length; i++) {
    document.theForm.team.options[i] = new Option(theList[i], theList[i]);
  }
}
function resetLists() {
  loadList("hpc");
  document.theForm.league.options[0].selected = true;
}
window.onload = resetLists;

<html>
<head>




<title>Solicitud de Material</title>

<script type="text/javascript">
var hpc = new Array("Victor Ojeda")
var msa = new Array("Jose farias")
var hdl = new Array("Gilmer Henriquez")
var ha = new Array("Julian Chavez")
var hjm = new Array("Samuel Doctor")
var hlo = new Array("Xavie Quintana")
var hcm = new Array("Sixto Caroni")
var hsc = new Array("Sixto Caroni")
var almacen = new Array("Almacen")
function loadList(which) {
var theList = eval(which);
document.theForm.team.options.length = theList.length;
for (i=0; i<theList.length; i++) {
document.theForm.team.options[i] = new Option(theList[i], theList[i]);
}
}
function resetLists() {
loadList("hpc");
document.theForm.league.options[0].selected = true;
}
window.onload = resetLists;
</script>

</head>

<body>

<table width="600" border="1">
<tr>
<td><div align="center"><strong>Requisicion de Materiales</strong></div></td>
</tr>
</table>
<table width="600" border="1">

<tr>
<td width="260"><strong>Fecha de Pedido</strong> (<em>La entrega sera efectuada 7 dias despues de la solicitud</em>) </td>

<td width="224"><script languaje="JavaScript">





var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Domingo","Lunes","Martes","Miercoles","Juev es","Viernes","Sabado")
var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Ju nio","Julio","Agosto","Septiembre","Octubre","Novi embre","Diciembre")
document.write("<strong><small><font color='000000' face='Arial'>"+dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year+"</font></small></strong>")


</script>

</td>
</tr>
</table>
<table width="600" border="1">
<tr>
<td><form name="theForm" method="post" action="echo_post.php">
<form action="pse.com.ve/enviar.php" method="post" name="q_form_90914941688">
Obra Solicitante:
<select name="league" onchange="loadList(this.options[this.selectedIndex].value)" size="1">
<option value="hpc">Hospital Perez Carreno</option>
<option value="msa">Maternidad Santa Ana</option>
<option value="hdl">Hospital Domingo Luciani</option>
<option value="ha">Hospital Algodonal</option>
<option value="hjm">Hospital JM de los Rios</option>
<option value="hlo">Hospital Luis Ortega Porlamar</option>
<option value="hcm">Hospital Central de Maracay</option>
<option value="hsc">Hospital de San Carlos</option>
<option value="almacen">Almacen</option>
</select>
Encargado:
<select name="team" size="1"></select>
</form> </td>
</tr>
</table>
<form action=".ipse.com.ve/enviar.php" method="post" name="q_form_90914941688">
<table width="600" border="1">
<tr>
<td width="398"><div align="center"><strong>Descripcion del Material</strong></div></td>
<td width="89"><div align="center"><strong>Cantidad</strong></div></td>
<td width="91"><div align="center"><strong>Unidad</strong></div></td>
</tr>
</table>
<table width="600" border="1">
<tr>
<td width="401"><input type="text" size="60" name="pedido1" class="text" value="" maxlength="60" maxsize="60" /> </td>

<td width="88"><input type="text" size="9" name="cant1" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad1" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido2" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant2" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad2" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido3" class="text" value="" maxlength="60" maxsize="60" /></td>
<td width="88"><input type="text" size="9" name="cant3" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad3" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido4" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant4" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad4" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido5" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant5" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad5" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido6" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant6" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad6" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido7" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant7" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad7" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido8" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant8" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad8" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
<tr>
<td width="401"><input type="text" size="60" name="pedido9" class="text" value="" maxlength="60" maxsize="60" /> </td>
<td width="88"><input type="text" size="9" name="cant9" class="text" value="" maxlength="9" maxsize="9" /> </td>
<td width="89"><input type="text" size="9" name="unidad9" class="text" value="" maxlength="9" maxsize="9" id="unidad1" /> </td>
</tr>
</table>


<input type="submit" class="btn" value="Enviar" />

</form>

</body>
</html>


con respecto a lo del accesorio, tratare de acomodarlo gracias por ese dato :)
  #7 (permalink)  
Antiguo 10/09/2009, 19:09
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: problema con envio de variables por mail

Aca hay algo raro:

Cita:
<form action="pse.com.ve/enviar.php" method="post" name="q_form_90914941688">
Estas repitiendo esta linea dos veces, o sea que no borrastes la original al moverla del lugar.

Ademas, justo arriba de esa linea... tenes otro form abierto! que apunta a: echo_post.php

Por ultimo, si no te toma las variables generadas por javascript, es porque aun no las envuelves entre <form> y </form>. Nada que no este incluido ahi dentro será tomado en cuanta en el envio.
  #8 (permalink)  
Antiguo 11/09/2009, 12:30
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problema con envio de variables por mail

PErfecto ya solucione todo hermano, muchisimas gracias de verdad.

por ultimo me gustaria modificar el enviar.php para adornar el correo que se envia, para que no llegue todo el texto corrido uno detras de otro, si no que pueda meter cada valor en tablas tal cual como se ve el formulario.php.

habra alguna forma?
  #9 (permalink)  
Antiguo 11/09/2009, 15:38
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: problema con envio de variables por mail

Claro que hay. Haces el codigo en html, y luego lo incluis entre comillas del "echo" PHP.

echo "<a href='tal.html'>Click</a>"

POdes usar cualquier etiqueta html. Solo tene en cuenta que si el echo usa comillas dobles, el resto del codigo debe usar comillas simples, porque si no la estarías cerrando.

Si aun necesitaras de las comillas dobles, escapalas con una barra.

echo "voy a usar \"si o si"\ las comillas dobles";
  #10 (permalink)  
Antiguo 11/09/2009, 20:45
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problema con envio de variables por mail

no entendi mucho, tu viste el codigo que me envia las variables, se llama enviar.php es el segundo mensaje.
debo incluir el echo "<a href='formulario.html'>Click</a>" en el enviar.php
o hacer un nuevo codigo ??
disculpa tanta ignorancia
  #11 (permalink)  
Antiguo 13/09/2009, 20:06
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 8 años, 8 meses
Puntos: 101
Respuesta: problema con envio de variables por mail

A ver, y perdon. El "echo" de PHP no nos serviría para enviar variables. Solo las imprimiría en pantalla.

Lo que tenes que hacer es poner todo tu codigo html entre comillas, e igualarlo a una variable PHP. Siguiendo tu listado, quedaría asi:

$message = "<b>Obra Solicitante </b>: ". $_POST['league'] . "\n";
$message .= "<b>Encargado</b>: " . $_POST['team'] . "\n";

etc.

Casi ya lo estabas haciendo.

Tambien es importante declarar en $headers que el tipo de datos a enviar es html y no solo texto plano.

$headers="From: IPSE" . "\r\n";
$headers.="Reply-to: [email protected]"."\r\n";
$headers.="Content-type:text/html; charset=\"utf-8\"\r\n";
$headers.='X-Mailer: PHP/'. phpversion();
  #12 (permalink)  
Antiguo 15/09/2009, 14:53
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problema con envio de variables por mail

ok ya esta casi listo ahora se kisera ordenar el correo que me llega por que mira como me llega

Código:
Obra Solicitante : Hospital_Perez_Carreno Encargado :Victor Ojeda PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: PEDIDO: CANTIDAD: UNIDAD: Observaciones:
todo corrido, me gustaria separarlo en lineas despues de cada variable de UNIDAD la idea es que me llegue asi

Código:
Obra Solicitante : Hospital_Perez_Carreno Encargado :Victor Ojeda 
PEDIDO: CANTIDAD: UNIDAD:
PEDIDO: CANTIDAD: UNIDAD: 
PEDIDO: CANTIDAD: UNIDAD:
PEDIDO: CANTIDAD: UNIDAD:
etc...
 Observaciones:
estaba intentando algo asi pero no me lo reconoce

$message .= "<b>PEDIDO</b>: ". $_POST['pedido1'] . "\n";
$message .= "<b>CANTIDAD</b>: " . $_POST['cant1'] . "\n";
$message .= "<b>UNIDAD</b>: " . $_POST['unidad1'] . "\n""</p>";

de todas formas seguire intentando
muchas gracias por la gran ayuda

Última edición por fapostol; 15/09/2009 a las 15:03
  #13 (permalink)  
Antiguo 16/09/2009, 02:31
Avatar de anibalag85  
Fecha de Ingreso: marzo-2009
Mensajes: 52
Antigüedad: 8 años, 9 meses
Puntos: 1
Respuesta: problema con envio de variables por mail

Intenta si no utilizar la funciçón "mail" de PHP, es mucho mas sencilla y te deja un montón mas de modificaciones, aspectos, etc.
  #14 (permalink)  
Antiguo 16/09/2009, 08:12
 
Fecha de Ingreso: septiembre-2009
Mensajes: 9
Antigüedad: 8 años, 3 meses
Puntos: 0
Respuesta: problema con envio de variables por mail

pero debe haber una forma para bajar las lineas a placer con esta funcion, alguien sabe?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:43.