Veo que mucho mucho caso no me haces, jeje.
La funcion mail NO es como la has escrito en el ultimo post:
Cita:
Iniciado por Haggen mail("
[email protected]", "$subject", "$email", "$sinopsis", "$item");
Tiene que ser asi:
Código PHP:
mail($direccion_de_destino, $asunto, $cuerpo_del_mensaje, $cabeceras)
Por lo que te sugeri que crearas antes una variable de string con la informacion para el cuerpo del mensaje.
Veo que has cambiado el nombre del submit, pero ahora tambien tienes que cambiar el nombre de la variable por la que preguntas para entrar a enviar el email!!
El codigo completo corregido con estos fallos, quedaría asi
Código PHP:
<?
$item=$HTTP_POST_VARS['item'];
$ref = getenv("HTTP_REFERER");
$subject = $_POST['subject'];
$email = $_POST['email'];
$sinopsis = $_POST['sinopsis'];
$submit2 = $_POST['submit2'];
if($submit2)
{
$mensaje="Mensaje:\n".$item."\n".$sinopsis."\n";
$cabeceras="FROM: ".$email."\n";
mail("[email protected]", $subject, $mensaje, $cabeceras);
}else{
?>
<form method="post" action="aportar_info.php">
Gracias por tu aporte a <? echo "<a href=$ref>$item</a>"; ?><br>
Subject:<br /><input type="hidden" name="subject" value="Aporte de info para <?=$item ?>" size="20"><br /><input type="hidden" name="item" value="<?=$item ?>">
Email:<br /><input type="text" name="email" size="20"><br />
Sinopsis:<br /><textarea cols="20" rows="5" name="sinopsis" wrap="VIRTUAL"></textarea><br />
<input type="submit" name="submit2" value=" Enviar "> </form>
<?php
}
?>
PD: he quitado ese ultimo punto y coma del codigo, porque, aunque dices que te daba error, y al poner eso se ha solucionado, me parece muy extraño, porque es un error de sintaxis poner un punto y coma despues de corchete...
Espero que te funcione correctamente, y si no... postea de nuevo!! jeje
1Saludo