#1• Estoy aprediendo php concretametne a hacer formulario y la primera prueba que hago no me funciona. |
#2• Pues creo que en: |
#3• ya lo he probado y no es eso, me sigue dando el mismo error. |
#4• $datos="Nombre:$HTTP_POST_VARS[´$nombre´]"; |
#5•• Escrito originalmente por NoSetup.tk $datos="Nombre:$HTTP_POST_VARS[´$nombre´]"; Yo pondría: $datos="Nombre:$HTTP_POST_VARS[$nombre]"; O bien: $datos="Nombre:$HTTP_POST_VARS['$nombre']"; Prueba a ver... Si lo pongo de la primera no me pone ningun error pero tampoco me mada el mesaje al correo. Y si i lo pongo de la segunda forma me sale ese error: Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\appserv\www\contact.php on line 2 Por que no me funcona el formulario. A ver si alguien me puede decir el codigo que tengo que poner, porque el que tengo es copiado por el libro y no funciona. |
#6• Pues creo que es la primera opción. |
#7• Escrito originalmente por NoSetup.tk Pues creo que es la primera opción. Antes del mail pon: echo $datos; Para ver si el cuerpo del mensaje es el correcto. Quizás el fallo sea que no envia el mail porque no lo tengas bien configurado. Pues debe de ser eso, porque si el codigo está bien... que es lo que tengo que tener bien configurado? el cliente de correo? |
#8• El servidor de correo. |
#9• Escrito originalmente por NoSetup.tk El servidor de correo. En php.ini tienes que indicarle donde esta. Pero eso lo puedo configurar en el servidor de mi@, en caso de ser asi, porfavor indicame como. |
#10• Pero ¿estas trabajando en local? ¿o en mi@? |
#11• Escrito originalmente por NoSetup.tk Pero ¿estas trabajando en local? ¿o en mi@? Antes me distes un error que me hizo pensar que estabas trabajando en local. Si es así necesitas instalar un servidor de correo para que envie mails. Las pruebas les estoy haciendo en el apache que tengo en mi pc, pero de vez en cuando lo subo a mi@ aver si funciona, porque cuando tenga terminada la pagina la pondre en mi@. Te agradeceria que me digeses si con el codigo ese que esta arriba, una vez corregido como tu me has dicho, deberia de funcionar directamente, o tengo que hcer algo mas, porque esque no me va. Muchas gracias. |
#12• El código en mi@ debería de ir, pero el servidor a veces tarda bastente. |
#13• Escrito originalmente por NoSetup.tk El código en mi@ debería de ir, pero el servidor a veces tarda bastente. En tu PC necesitarías instalar un servidor de correo. he subido los dos archivos, al servidor de mi@ y no me manda el mail. No me esplico porque, ya no se si es culpa del codigo, del servidor o de mi pc. Aver si alguien puede probarlo desde su pc no vaya a ser que ese culpa de mi pc y me este volviendo loco, con lo que yo creia que en pricipio no me iba a dar ningun problema. Y la verdad es que agradeciria el codigo de un formulario que este probado y que funcione, aunque solo sea un pequeño ejemplo como sobre el que estoy trabajano yo, que sobre ese ya haria yo el formualrio completo. Muchas gracias por adelantato. |
#14• Yo uso este código: Codigo: if($enviar) { if (mail($mail_enviar,$asunto,$mensaje)==1) { echo "<p>El email se ha enviado con éxito.</p>"; } else { echo "<p>Error enviando el mail.</p>"; } } else { // En "action" se debe indicar el nombre de la página que enviara el // mail, en este caso la misma. // En "name" de los input/textarea seran variables que se podran usar. echo "<p>Use este formulario para mandarme un mail.</p>\n"; echo "<form method=\"post\" action=\"$PHP_SELF\">\n"; echo "<p>\n"; echo "Nombre:<br />\n"; echo "<input type=\"text\" name=\"nombre\" /><br />\n"; echo "Email:<br />\n"; echo "<input type=\"text\" name=\"email\" /><br />\n"; echo "Asunto:<br />\n"; echo "<input type=\"text\" name=\"asunto\" /><br />\n"; echo "Mensaje:<br />\n"; echo "<textarea name=\"mensaje\" cols=\"30\" rows=\"5\"></textarea><br />\n"; echo "<br />\n"; echo "<input type=\"submit\" name=\"enviar\" value=\"Enviar\" />\n"; echo "</p>\n"; echo "</form>\n"; } |
ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un nuevo tema en lugar de responder al actual |
Opciones: Ir al subforo: |
Permisos: TU NO PUEDES Escribir nuevos temas TU NO PUEDES Responder a los temas TU NO PUEDES Editar tus propios mensajes TU NO PUEDES Borrar tus propios mensajes |
Temas similares |
No se han encontrado temas similares |