Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/07/2013, 03:28
naranja12
 
Fecha de Ingreso: marzo-2012
Mensajes: 28
Antigüedad: 13 años
Puntos: 0
Problema con formulario de envío php

Buenas, estoy intentando de modificar un formulario en php pero me sale error.
Mi idea es simplemente agregar 2 opciones más al fomulario:
Nombre, Empresa, Puesto, Email, Mensaje
Ahora sólo hay nombre, email y mensaje.

Cuando lo intenta modificar sólo errores me salen! :(
Alguien me puede echar una mano?¿?¿?
Gracias!

Este es el html

<form method="post" onsubmit="kapella.ajax.contact(this.name.value,thi s.email.value,this.message.value);return false" action="#">
<input type="text" name="name" value="" placeholder="Name">
<input type="text" name="email" value="" placeholder="Email">
<textarea name="message" placeholder="Message"></textarea>
<input type="submit" value="Enviar">
</form>

y el php


<?php
function checkmail($mail){

if(!preg_match('#^[a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$#is', $mail)) return 'isnt';

else return 'ok';

}

if(isset($_POST['email']) AND isset($_POST['name']) AND isset($_POST['message']))
{
$mail = $_POST['email'];
$name = $_POST['name'];
$msg = $_POST['message'];

$emailT = checkmail($mail);

if($emailT == 'ok')
{
$to = '[email protected]'; // PUT HERE YOUR EMAIL


if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}$#", $mail))
{
$line_pass = "\r\n";
}
else
{
$line_pass = "\n";
}

$message_txt = "Mensaje enviado por: ".$name."\n Mensaje : ".$msg;

//boundary
$boundary = "-----=".md5(rand());

$subject = "Club Ecommerce Summit";


//header
$header = "From: \"".$name."\"<".$mail.">".$line_pass;
$header .= "MIME-Version: 1.0".$line_pass;
$header .= "Content-Type: multipart/alternative;".$line_pass." boundary=\"$boundary\"".$line_pass;

//message.
$message = $line_pass."--".$boundary.$line_pass;
$message.= "Content-Type: text/plain; charset=\"UTF-8\"".$line_pass;
$message.= "Content-Transfer-Encoding: 8bit".$line_pass;
$message.= $line_pass.$message_txt.$line_pass;

$message.= $passage_ligne."--".$boundary."--".$passage_ligne;


mail($to,$subject,$message,$header);

echo '3';
}
else
{
echo '1';
}
}
else
{
echo '2';
}
?>