Comunidad de diseño web y desarrollo en internet online

problema con el envio de un formulario

Citar            
MensajeEscrito el 27 Nov 2008 09:28 pm
hola amigos anteriormente hice un formulario html que sera enviado por email por php una vez que le doy enviar con los campos llenos me dice lo siguiente
Parse error: syntax error, unexpected '@' in /home/a1826582/public_html/gestor.php on line 13

aqui les pongo el archivo gestor.php

Código :

<?
$remitente = $_REQUEST["email"];
$nom = $_REQUEST["text1"];
$nom2 = $_REQUEST["text2"];
$nom3 = $_REQUEST["text3"];
$nom4 = $_REQUEST["text4"];
$nom5 = $_REQUEST["text5"];
$nom7 = $_REQUEST["text7"];
$nom6 = $_REQUEST["text6"];
$select = $_REQUEST["select1"];
$textarea = $_REQUEST["textarea1"];

mail([email protected], $nom,$nom2,$nom3,$nom4,nom5,nom7,nom6,$select,$textarea,  From: $nom6);
?>

no entiendo mucho la descripcion del error quien me puede decir cual es exactamente?

Por Magc

11 de clabLevel



 

venezuela

firefox
Citar            
MensajeEscrito el 28 Nov 2008 12:24 am
tenes q encerrar el mail entre ' ' porque sino toma el @ para errores ;-) quedaria algo como

mail('[email protected]',...);

;-)

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 28 Nov 2008 02:33 am
ok lo arregle pero ahora dice
Warning: mail() expects at most 5 parameters, 11 given in /home/a1826582/public_html/gestor.php on line 13

y codigo es:

Código :

<?
$remitente = $_REQUEST["email"];
$nom = $_REQUEST["text1"];
$nom2 = $_REQUEST["text2"];
$nom3 = $_REQUEST["text3"];
$nom4 = $_REQUEST["text4"];
$nom5 = $_REQUEST["text5"];
$nom7 = $_REQUEST["text7"];
$nom6 = $_REQUEST["text6"];
$select = $_REQUEST["select1"];
$textarea = $_REQUEST["textarea1"];

mail('[email protected]', $nom,$nom2,$nom3,$nom4,nom5,nom7,nom6,$select,$textarea, 'From: $nom6');
?>


ahora quien me explica que le sucede?
saludos

Por Magc

11 de clabLevel



 

venezuela

firefox
Citar            
MensajeEscrito el 28 Nov 2008 05:27 am
q lo q quieres mandar no se manda asi esos datos tienes q contenerlos en el body del mensaje mira la funcion mail solo tiene email de quien lo manda , asunto del mensaje y el body opcional el CC ahora si puedes ver tienes una recocha de variables q no deben ir hay deberias meter esas variables en el body haaa y remplaza el $_request por el q es $_GET en caso de q pases variables por medio de la url y $_post en caso de que mandes variables por formulario mediante el metodo post saludos y revisa la info de la funcion mail

http://www.php.net/manual/es/function.mail.php

saludos

Por talcual

686 de clabLevel



 

Colombia

firefox
Citar            
MensajeEscrito el 02 Dic 2008 11:14 pm
ahora lo modifique de esta manera

Código :


<?php
$email=$_POST["email"];
$cuerpo="Nombre: ".$_POST["nombre"]."<br> Telefono: ".$_POST["telefono"]."<br> Email".$_POST["email"]."<br>telefono2: ".$_POST["telefono2"]."Lugar: ".$_POST["text5"]."ciudad: ".$_POST["text7"]."marca ".$_POST["select1"]."descrip ".$_POST["textarea1"];

mail("[email protected]", "Presupuesto", $cuerpo, "From:$email");
echo "<b><center>Formulario enviado correctamente, contactaremos con usted con la mayor brevedad posible.</center></b>";
?> 

pero ahora me da el error en los parametros y la verdad que parece sencillo pero no se como solucionarlo
"Warning: mail() expects at most 5 parameters"
quien me puede decir que hay que modificar al .php para que se solucione este problema?

Por Magc

11 de clabLevel



 

venezuela

firefox
Citar            
MensajeEscrito el 03 Dic 2008 12:47 am
mira bro es q excedes los parametros ya son solo 5 parametros los que debes usar cuenta y revisa si no tienes una coma de mas

Por talcual

686 de clabLevel



 

Colombia

chrome
Citar            
MensajeEscrito el 10 Dic 2008 04:40 pm
ya lo pude solucionar amigos gracias pero ahora tengo otro problemita:
cuando envio el formulario no me envia el texto que se le introduce, solo aparece el nombre del campo mas no el el texto
aqui les pongo el codigo de gestor.php

Código :

<?php
$email=$_POST["email"];
$cuerpo="Nombre: " .$_POST["nombre"]."\n\r".
"Telefono: " .$_POST["telefono"]."\n\r".
"Email: " .$_POST["email"]."\n\r".
"marca: " .$_POST["marca"]."\n\r".
"modelo: " .$_POST["modelo"]."\n\r".
"ano: " .$_POST["ano"]."\n\r".
"descripcion: " .$_POST["textarea1"];

mail("[email protected]", "Presupuesto", $cuerpo, "From:[email protected]");
echo "<b><center>Formulario enviado correctamente, contactaremos con usted con la mayor brevedad posible.</center></b>";
?>       


que puede ser esto? quien puede ayudarme?

Por Magc

11 de clabLevel



 

venezuela

firefox
Citar            
MensajeEscrito el 10 Dic 2008 04:59 pm
usa PHPMailer

Por jpcw

Claber

1715 de clabLevel

1 tutorial

Genero:Masculino  

AlgoritmicBrainDesigner

firefox
Citar            
MensajeEscrito el 11 Dic 2008 01:40 am
no entiendo mucho esto prefiero usar este pero gracias de todas formas

Por Magc

11 de clabLevel



 

venezuela

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.