Novata en php con problemas!

Hola! Estoy diseñando un sitio web, en el que necesito una sección que mediante el llenado de unos datos permita mandarlos con un botón de submit a mi mail sin que el usuario tenga que abrir el outlook o algo así.
Tengo entendido que con php es la mejor forma de lograrlo, así que busque en la red y conseguí el código que más o menos adapte a mi página. El problema es que cuando trato de usarlos me sale
Parse error: parse error, unexpected '@' in /xhosts/irisdiseno.geocities.com/contacta.php on line 1
El codigo de la pagina es:
<html>
<head>
<title>Contacta conmigo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
body,td,th {
color: #666666;
}
body {
background-color: #000000;
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.style1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
-->
</style></head>
<body>
<table width="800" height="204" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#B6D552">
<tr>
<td width="189"> </td>
<td width="34" rowspan="5"><img src="images/pleca.gif" width="23" height="512"></td>
<td width="577" rowspan="5"><form name="contacto" action="contacta.php" method="post">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="right"><img src="images/conmigo.gif" width="375" height="111"></div></td>
</tr>
</table>
<p class="style1">Nombre:
<input type="text" name="nombre">
</p>
<p class="style1"> E-mail:
<input type="text" name="destinatario">
</p>
<p class="style1">Asunto:
<input type="text" name="asunto">
</p>
<p><span class="style1">Mensaje:<br>
</span>
<textarea rows="8" cols="30" name="mensaje"></textarea>
</p>
<p>  </p>
<p>
<input name="Enviar" type="submit" id="Enviar" value="Enviar">
<input name="Borrar" type="reset" id="Borrar" value="Borrar">
</p>
</form></td>
</tr>
<tr>
<td height="61"><div align="right"><a href="curriculum.htm"><img src="images/curriculum_.gif" width="96" height="30" border="0"></a></div></td>
</tr>
<tr>
<td height="59"><div align="right"><a href="trabajos.htm"><img src="images/trabajos_.gif" width="81" height="28" border="0"></a></div></td>
</tr>
<tr>
<td height="48"><div align="right"><img src="images/contacto.gif" width="81" height="29"></div></td>
</tr>
<tr>
<td> </td>
</tr>
</table>
<p> </p>
</body>
</html>
El archivo de contacta.php es:
<?
$destino= [email protected];
mail ($destino,$asunto,$nombre,$mensaje, 'From:'.$destinatario);
?>
Alguien podria decirme que hice mal y como arreglarlo?? Estoy totalmente perdida!
Gracias de antemano

1 respuesta

Respuesta
1
Por lo que veo te limitan el quinto parámetro de la función.
Prueba a ponerla así:
mail($destino,$asunto,$mensaje,'de:'.$destinatario);
Y si no quita también el destinatario. Es que estas opciones suelen estar desactivadas...
Hola alvarlm
Muchas gracias por la solución, hice lo que me dijiste pero ahora me sale otro mensaje de error:
Warning: mail(): SAFE MODE Restriction in effect. The fifth parameter is disabled in SAFE MODE. in /xhosts/irisdiseno.geocities.com/contacta.php on line 1
¿Hay alguna manera de arreglarlo?
Por lo que parece, debes corregir esto :
$destino= [email protected];
por esto :
$destino= "[email protected]";
Cuando asignas un texto a una variable, tiene que ir entre comillas. Cuando asignas un valor de una variable a otra no.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas