Foros del Web » Programando para Internet » PHP »

Enviar formulario a un determinado correo

Estas en el tema de Enviar formulario a un determinado correo en el foro de PHP en Foros del Web. Hola amigos phperos, mis primeros codigos y ya me estoy mareando. Tengo un formulario para un cliente el cual tiene que ser enviado a su ...
  #1 (permalink)  
Antiguo 20/10/2003, 17:24
Avatar de Gerald  
Fecha de Ingreso: julio-2003
Mensajes: 1.356
Antigüedad: 14 años, 5 meses
Puntos: 2
Enviar formulario a un determinado correo

Hola amigos phperos, mis primeros codigos y ya me estoy mareando.
Tengo un formulario para un cliente el cual tiene que ser enviado a su correo.

y este es datos.php

Código PHP:
<?PHP;

if (
$enviar) {

echo 
"Nombre <b>\" . $nombre . \"</b><BR>\n";
echo 
"Mes \" . $mes . \"<BR>\n";
echo 
"Dia \" . $dia .\"<BR>\n";
echo 
"Año \" . $anio . \"<BR>\n";
echo 
"Telefax1 \" . $telfax . \"<BR>\n";
echo 
"Telefax2 \" . $telfax2 . \"<BR>\n";
echo 
"Direccion \" . $direccion . \"<BR>\n";
echo 
"Email \" . $email . \"<BR>\n";
echo 
"Nombre de la Produccion \" . $nomproduccion . \"<BR>\n";
echo 
"Unidades \" . $unidades . \"<BR>\n";
echo 
"Bulk \" . $bulk . \"<BR>\n";
echo 
"Empaque \" . $empaque . \"<BR>\n";
echo 
"Discos \" . $discos . \"<BR>\n";
echo 
"colores \" . $colores . \"<BR>\n";
echo 
"Paneles \" . $paneles . \"<BR>\n";
echo 
"Colores2 \" . $colores2 . \"<BR>\n";
echo 
"Bar Code \" . $barcode . \"<BR>\n";
echo 
"Iniciales \" . $iniciales . \"<BR>\n";
}
echo 
"<a href=' $PHP_SELF '>VOLVER AL FORMULARIO</a>"
} else {
<
HTML><HEAD><TITLE>Form</TITLE>
</
HEAD>
<
BODY vLink=#FFFFFF aLink=#FFFFFF link=#FFFFFF bgColor=#ffffff topMargin=0>

                  
<div align="left"
                   <
FORM METHOD="post" ACTION="<?PHP echo $PHP_SELF ?>">
                   <
table width="487" border="0" bgcolor="#CCCCFF">
                      <
tr
                        <
td width="56" height="16"><span lang=ES style='font-family:Arial;mso-ansi-language:
ES'
><font size="1">Nombre del Cliente</font><span style='mso-spacerun:yes'></span></span></td>
                        <
td width="131" height="16"
                          <
input type="text" name="nombre">
                        </
td>
                        <
td width="187" height="16"
                          <
select name="mes">
                            <
option value="Enero">Enero</option>
                            <
option value="Febrero">Febrero</option>
                            <
option value="Marzo">Marzo</option>
                            <
option value="Abril">Abril</option>
                            <
option value="MAyo">Mayo</option>
                            <
option value="Junio">Junio</option>
                            <
option value="Julio">Julio</option>
                            <
option value="Agosto">Agosto</option>
                            <
option value="Septiembre">Septiembre</option>
                            <
option value="Octubre">Octubre</option>
                            <
option value="Noviembre">Noviembre</option>
                            <
option value="Diciembre">Diciembre</option>
                          </
select>
                          <
select name="dia">
                            <
option value="1">1</option>
                            <
option value="2">2</option>
                            <
option value="3">3</option>
                            <
option value="4">4</option>
                            <
option value="5">5</option>
                            <
option value="6">6</option>
                            <
option value="7">7</option>
                            <
option value="8">8</option>
                            <
option value="9">9</option>
                            <
option value="10">10</option>
                            <
option value="11">11</option>
                            <
option value="12">12</option>
                            <
option value="13">13</option>
                            <
option value="14">14</option>
                            <
option value="15">15</option>
                            <
option value="16">16</option>
                            <
option value="17">17</option>
                            <
option value="18">18</option>
                            <
option value="19">19</option>
                            <
option value="20">20</option>
                            <
option value="21">21</option>
                            <
option value="22">22</option>
                            <
option value="23">23</option>
                            <
option value="24">24</option>
                            <
option value="25">25</option>
                            <
option value="26">26</option>
                            <
option value="27">27</option>
                            <
option value="28">28</option>
                            <
option value="29">29</option>
                            <
option value="30">30</option>
                            <
option value="31">31</option>
                          </
select>
                        </
td>
                        <
td width="95" height="16"
                          <
select name="anio">
                            <
option value="2003">2003</option>
                            <
option value="2004">2004</option>
                          </
select>
                        </
td>
                      </
tr>
                      <
tr
                        <
td width="56"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Tel/Fax:</font></td>
                        <
td width="131"
                          <
input type="text" name="telfax">
                        </
td>
                        <
td width="187"
                          <
input type="text" name="telfax2">
                        </
td>
                        <
td width="95">&nbsp;</td>
                      </
tr>
                      <
tr
                        <
td width="56" height="21"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Direcci&oacute;n:</font></td>
                        <
td width="131" height="21"
                          <
input type="text" name="direccion">
                        </
td>
                        <
td width="187" height="21"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"
                          
Email
                          <
input type="text" name="email">
                          </
font></td>
                        <
td width="95" height="21">&nbsp;</td>
                      </
tr>
                      <
tr
                        <
td width="56"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">Nombre 
                          de la Producci
&oacute;n</font></td>
                        <
td width="131"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"
                          <
input type="text" name="nomproduccion">
                          </
font></td>
                        <
td width="187"><font size="1" face="Verdana, Arial, Helvetica, sans-serif"
                          
#Unidades 
                          
<input type="text" name="unidades">
                          </
font></td>
                        <
td width="95"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">#Bulk 
                          
<select name="bulk">
                            <
option value="0">0</option>
                            <
option value="100">100</option>
                            <
option value="150">150</option>
                            <
option value="200">200</option>
                            <
option value="250">250</option>
                            <
option value="300">300</option>
                            <
option value="350">350</option>
                          </
select>
                          </
font></td>
                      </
tr>
                      <
tr
                        <
td width="56"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Empaque</font></td>
                        <
td width="131"
                          <
select name="empaque">
                            <
option value="Finished">Finished</option>
                            <
option value="Q-Packs">Q-Packs</option>
                            <
option value="Digipack">Digipack</option>
                          </
select>
                        </
td>
                        <
td width="187"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">#Discos 
                          
<input type="text" name="discos">
                          </
font></td>
                        <
td width="95"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Colores
                          <
select name="colores">
                            <
option value="1">1</option>
                            <
option value="2">2</option>
                            <
option value="3">3</option>
                            <
option value="4">4</option>
                            <
option value="5">5</option>
                            <
option value="6">6</option>
                            <
option value="7">7</option>
                            <
option value="8">8</option>
                          </
select>
                          </
font></td>
                      </
tr>
__________________
Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil
Hoteldipity
Arte Caracol
  #2 (permalink)  
Antiguo 20/10/2003, 17:26
Avatar de Gerald  
Fecha de Ingreso: julio-2003
Mensajes: 1.356
Antigüedad: 14 años, 5 meses
Puntos: 2
<tr>
<td width="56">&nbsp;</td>
<td width="131">&nbsp;</td>
<td width="187"><font size="1" face="Verdana, Arial, Helvetica, sans-serif">#
Paneles Caratula
<select name="paneles">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
</select>
</font></td>
<td width="95"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Colores:
<select name="colores2">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
</select>
</font></td>
</tr>
<tr>
<td width="56"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Bar
Code</font></td>
<td width="131"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="barcode">
</font></td>
<td width="187">&nbsp;</td>
<td width="95">&nbsp;</td>
</tr>
<tr>
<td width="56"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">Iniciales</font></td>
<td width="131"><font face="Verdana, Arial, Helvetica, sans-serif" size="1">
<input type="text" name="iniciales">
</font></td>
<td width="187">&nbsp;</td>
<td width="95">&nbsp;</td>
</tr>
<tr>
<td width="56">&nbsp;</td>
<td width="131">&nbsp;</td>
<td width="187">&nbsp;</td>
<td width="95">&nbsp;</td>
</tr>
<tr>
<td width="56">&nbsp;</td>
<td width="131">&nbsp;</td>
<td width="187">
<input type="submit" name="enviar" value="Submit">
<input type="reset" name="B2" value="Reset">
</td>
<td width="95">&nbsp;</td>
</tr>
</table></form>

</BODY></HTML>



<?PHP

} //fin IF

?>

[/PHP]
La pregunta es como hago para validar el email del cliente y como configuro els cript para que este sea enviado a determinado correo.

Espero me puedan ayudar.

Gracias.
__________________
Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil
Hoteldipity
Arte Caracol
  #3 (permalink)  
Antiguo 20/10/2003, 17:59
 
Fecha de Ingreso: octubre-2003
Mensajes: 109
Antigüedad: 14 años, 2 meses
Puntos: 1
envías con la función mail.

cada campo necesitas validarlo de una forma diferente:
- campos obligatorios con la función empty
- longitud de los valores de los campos con strlen
- formato de fecha válido con ereg definiendo un patrón. En el manual de php te viene un ejemplo.
- email con ereg definiendo un patrón para mail

de todas formas también puedes validar con javascript, creo que es mejor porque al procesarse en el cliente, es más rápido y no recarga innecesariamente de trabajo al servidor.

Suerte
  #4 (permalink)  
Antiguo 20/10/2003, 18:02
Avatar de Gerald  
Fecha de Ingreso: julio-2003
Mensajes: 1.356
Antigüedad: 14 años, 5 meses
Puntos: 2
Un ejemplo pequeño tio para ver como funka
__________________
Solo por Hoy: Trataré de fortalecer mi mente. Estudiaré y aprenderé algo útil
Hoteldipity
Arte Caracol
  #5 (permalink)  
Antiguo 20/10/2003, 21:04
Avatar de drcyber  
Fecha de Ingreso: julio-2002
Mensajes: 826
Antigüedad: 15 años, 4 meses
Puntos: 2
Hombre... pasate por este post: http://www.forosdelweb.com/showthrea...ht=formularios

Y lee un poco en: http://www.php.net/manual/es/function.mail.php

Saludos.

PD: Lee las FAQ del foro.
__________________
Dr. Cyber
Ingeniarte.com
(soy el mismo Takitei)
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 03:43.