HTML formulario
Publicado por Eybel (7 intervenciones) el 02/02/2007 17:39:39
Hola tengo un codigo para enviar un formulario a una cuenta de mail pero no lo se configurar, tiene una parte HTML y una PHP, lo inserto en nuevo HTML en Dreamweaver y se todo el campo del formulario bien, hasta el boton de enviar, pero despues se ve la parte que dice, y ahora el PHP y los codigos del php, es por que lo baje de internet y tiene algunas explicaciones, lo que yo quiero saber es como tengo que insertar el php y como configurar los sig campos:
<!-- Formulario para completar con los datos -->
<form action="envia.php" method="POST">
<!--INICIO - Datos del formulario a completar -->
<table border="0" whidth="100%">
<tr>
<td align="rigth" width="19%"> Nombre: </td>
<td align="rigth" width="81%"> <input type="text" name="nombre" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%"> Apelldido: </td>
<td align="rigth" width="81%"> <input type="text" name="apellido" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%"> Direccion: </td>
<td align="rigth" width="81%"> <input type="text" name="direccion" width="50" size=50></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%">Telefono: </td>
<td align="rigth" width="81%"><input type="text" name="telefono" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%">Email: </td>
<td align="rigth" width="81%"><input type="text" name="email" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%">Consulta:</td>
<td align="rigth" width="81%"> <textarea rows="9" name="consulta" cols="50"></textarea><br/><br></td>
</tr>
<!--FIN - Datos del formulario a completar -->
<tr>
<td width="19%"></td>
<td align="rigth" width="81%"> <input type="submit" value="Enviar e-mail" />
<input type="hidden" name="prioridad" value="3"/>
<input type="hidden" name="enviar" value="1"/></td>
</tr>
</table>
</form>
<!-- Fin Formulario para completar con los datos -->
ahora el php
<?php
$usersmtp ="miemail#nn"; // Entre las comillas va el usuario de autenticacion smtp que podra ver en su panel de control
$pass="contraseña"; // Entre las comillas va el password de la cuenta de correo
$destino="[email protected] "; // Entre las comillas la direccion de correo donde va a recibir los mails
// Se verifica que los datos han sido enviados desde el formulario, para la validación con el SMTP
if ( $_POST['enviar'] == "1")
{
if ( $_POST['nombre'] != "" && $_POST['apellido'] != "" && $_POST['email'] != "" )
{
// Se incluye la librería necesaria para el envio
require_once("fzo.mail.php");
$mail = new SMTP("localhost",$usersmtp,$pass);
// Se configuran los parametros necesarios para el envío
$de = "[email protected]";
$a = $destino;
$asunto = "E-mail Contacto";
$cc = $_POST['cc'];
$bcc = $_POST['bcc'];
$cuerpo = "Este es un e-mail enviado desde el formulario de contacto de la pagina\n\n";
$cuerpo .= "Nombre: " .$_POST['nombre'] . "\n";
$cuerpo .= "Apellido: " .$_POST['apellido'] . "\n";
$cuerpo .= "Direccion: " .$_POST['direccion'] . "\n";
$cuerpo .= "Telefono: " .$_POST['telefono'] . "\n";
$cuerpo .= "Email: " .$_POST['email'] . "\n";
$cuerpo .= "Consulta: " .$_POST['consulta'] . "\n";
$header = $mail->make_header(
$de,
$a,
$asunto,
$_POST['prioridad'],
$cc,
$bcc
);
/*
Pueden definirse más encabezados. Tener en cuenta la terminación de la
linea con (\r\n)
$header .= "Reply-To: ".$_POST['from']." \r\n";
$header .= "Content-Type: text/plain; charset=\"iso-8859-1\" \r\n";
$header .= "Content-Transfer-Encoding: 8bit \r\n";
$header .= "MIME-Version: 1.0 \r\n";
*/
// Se envia el correo y se verifica el error
$error = $mail->smtp_send($de, $a, $header, $cuerpo, $cc, $bcc);
if ($error == "0")
header("Location: contacto.html");
else
echo $error;
}
else
{
echo("Complete los campos Requeridos ");
}
}
?>
desde ya muchas gracias
Eso es el codigo, quiero configurarlo gracias
<!-- Formulario para completar con los datos -->
<form action="envia.php" method="POST">
<!--INICIO - Datos del formulario a completar -->
<table border="0" whidth="100%">
<tr>
<td align="rigth" width="19%"> Nombre: </td>
<td align="rigth" width="81%"> <input type="text" name="nombre" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%"> Apelldido: </td>
<td align="rigth" width="81%"> <input type="text" name="apellido" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%"> Direccion: </td>
<td align="rigth" width="81%"> <input type="text" name="direccion" width="50" size=50></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%">Telefono: </td>
<td align="rigth" width="81%"><input type="text" name="telefono" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%">Email: </td>
<td align="rigth" width="81%"><input type="text" name="email" width="50" size=40></input><br/><br></td>
</tr>
<tr>
<td align="rigth" width="19%">Consulta:</td>
<td align="rigth" width="81%"> <textarea rows="9" name="consulta" cols="50"></textarea><br/><br></td>
</tr>
<!--FIN - Datos del formulario a completar -->
<tr>
<td width="19%"></td>
<td align="rigth" width="81%"> <input type="submit" value="Enviar e-mail" />
<input type="hidden" name="prioridad" value="3"/>
<input type="hidden" name="enviar" value="1"/></td>
</tr>
</table>
</form>
<!-- Fin Formulario para completar con los datos -->
ahora el php
<?php
$usersmtp ="miemail#nn"; // Entre las comillas va el usuario de autenticacion smtp que podra ver en su panel de control
$pass="contraseña"; // Entre las comillas va el password de la cuenta de correo
$destino="[email protected] "; // Entre las comillas la direccion de correo donde va a recibir los mails
// Se verifica que los datos han sido enviados desde el formulario, para la validación con el SMTP
if ( $_POST['enviar'] == "1")
{
if ( $_POST['nombre'] != "" && $_POST['apellido'] != "" && $_POST['email'] != "" )
{
// Se incluye la librería necesaria para el envio
require_once("fzo.mail.php");
$mail = new SMTP("localhost",$usersmtp,$pass);
// Se configuran los parametros necesarios para el envío
$de = "[email protected]";
$a = $destino;
$asunto = "E-mail Contacto";
$cc = $_POST['cc'];
$bcc = $_POST['bcc'];
$cuerpo = "Este es un e-mail enviado desde el formulario de contacto de la pagina\n\n";
$cuerpo .= "Nombre: " .$_POST['nombre'] . "\n";
$cuerpo .= "Apellido: " .$_POST['apellido'] . "\n";
$cuerpo .= "Direccion: " .$_POST['direccion'] . "\n";
$cuerpo .= "Telefono: " .$_POST['telefono'] . "\n";
$cuerpo .= "Email: " .$_POST['email'] . "\n";
$cuerpo .= "Consulta: " .$_POST['consulta'] . "\n";
$header = $mail->make_header(
$de,
$a,
$asunto,
$_POST['prioridad'],
$cc,
$bcc
);
/*
Pueden definirse más encabezados. Tener en cuenta la terminación de la
linea con (\r\n)
$header .= "Reply-To: ".$_POST['from']." \r\n";
$header .= "Content-Type: text/plain; charset=\"iso-8859-1\" \r\n";
$header .= "Content-Transfer-Encoding: 8bit \r\n";
$header .= "MIME-Version: 1.0 \r\n";
*/
// Se envia el correo y se verifica el error
$error = $mail->smtp_send($de, $a, $header, $cuerpo, $cc, $bcc);
if ($error == "0")
header("Location: contacto.html");
else
echo $error;
}
else
{
echo("Complete los campos Requeridos ");
}
}
?>
desde ya muchas gracias
Eso es el codigo, quiero configurarlo gracias
Valora esta pregunta


0