Principal | Programacion | PHP | Formulario de contacto; email remitente del usuario y validar campos

Formulario de contacto; email remitente del usuario y validar campos

TamaÒo de la fuente: Decrease font Enlarge font
image

Hace unos meses atras publique un articulo sobre la creación de un formulario de contacto para nuestras webs, este formulario es muy sencillo, pero a su vez muy funcional...

Autor y Creditos: Maverick 

Hace unos meses atras publique un articulo sobre la creación de un formulario de contacto para nuestras webs, este formulario es muy sencillo, pero a su vez muy funcional... ya que cumple su cometido, recojer las opiniones, sugerencias, peticiones de los usuarios que visitan nuestra web..

Recibi unos correos donde me preguntaban como podian hacer para que el formulario pueda validar los capos vacios, es decir que el usuario no pudiera dejar campos vacios y tambien que al momento de llegan el form a nuestro correo, pudiera llegar con el email del emisor (usuario) pues aqui les tengo un nuevo formulario.


Caracteristicas de este nuevo formulario.

1.- El formulario llega con el email del remitente, lo que antes no ocurría, antes solia cojer como remiten el nombre del hosting donde esta alojado nuestra web. ejemplo: usuario@paquetehost.nombredelhosting.com
2.- Valida campos vacios, es decir... el formulario no se envia si el usuario no ha completado todos los campos requeridos.
3.- Ademas de eso recoje información adicional, como la fecha en que se envio el formulario, la dirección IP del usuario, que navegador usa, Sistema operativo y por ultimo todo estos datos al momento de enviarse se imprimen en un página aparte para que el usuario los pueda ver

Bien ahora empezemos, solo será copiar y pegar como el primer formulario y más abajo explicaremos algunos detalles de nuestro formulario. Tambien les dejo un video de como copiar los archivos correctamente, aun que no creo pudieran tener problemas ahi, pero no está de más tener una guia del tutorial.

Empecemos viendo el Video tutorial.


Clic en la Imagen para ver el Video Tutorial

Clic en la Imagen para ver el Video Tutorial

Lo primero que haremos es crear un archivo PHP y lo llamaremos formulario.php y copiaremos el código que se muestra abajo

formulario.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario</title>
</head>
<body>

<form method="post" action="enviar.php">

<!-- No cambiar estas variables! -->
<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>

<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />

Nombres: <br />
<input type="text" name="visitor" size="35" />
<br />
E-mail:<br />
<input type="text" name="visitormail" size="35" />
<br /> <br />
Departamento:<br />
<select name="attn" size="1">
<option value=" Facturacion ">Facturacion</option>
<option value=" Soporte General ">Soporte General </option>
<option value=" Soporte Tecnico ">Soporte Tecnico </option>
<option value=" Webmaster ">Webmaster </option>
</select>
<br /><br />
Mensaje:
<br />
<textarea name="notes" rows="4" cols="40"></textarea>
<br />
<input type="submit" value="Enviar Formulario" />
<br />
</form>

</body>
</html>



Las variables "name"=" " se encargan de recojer los datos que indtroducimos al rellenar nuestro formulario.

Nuestro formulario tiene los siguientes campos: Nombres=(visitor), E-mail=(visitormail), Departamento=(attn) y Mensaje=(notes). Ahora como es que nuestro formulario recoje los datos adicionales como: la dirección IP, tipo de navegador que usa, OS, y el link de donde proviene nuestro form. Si se fijan donde dice <!-- No cambiar estas variables! --> ahi le estamos diciendo a PHP que la variable $ipi = "REMOTE_ADDR" que nos devuelve la IP y mas abajo estamos imprimiendo esa IP name="ip" value="<?php echo $ipi ?> y es asi como internamente recojermos esos datos, y asi sucede con las dos variables subsiguientes..., espero haber sido claro hasta este punto.
Ahora creamos otro documento y lo llamaremos enviar.php y copiaremos el código que se muestra abajo..

enviar.php

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario de envio Script</title>
</head>
<body>

<!-- Recuerde: Agregue un link en donde dice 'Index' (en el boton) -->
<!-- Recuerde: Cambie donde dice 'TuEmail' al email tuyo -->


<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$visitormail = $_POST['visitormail'];
$notes = $_POST['notes'];
$attn = $_POST['attn'];

if (eregi('http:', $notes)) {
die ("Do NOT try that! ! ");
}
// Punto 1, Valida email
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{
echo "<h2>Regrese - Ingrese un E-mail valido</h2>\n";
$badinput = "<h2>Su comentario no fue enviado</h2>\n";
echo $badinput;
die ("Regrese a completar los datos! ! ");
}
// Punto 2, Valida el nombre, email y mensaje, los campos no tienen que estar vacios.
if(empty($visitor) || empty($visitormail) || empty($notes )) {
echo "<h2>Regrese - Rellene todos los campos</h2>\n";
die ("Regrese a completar los datos! ! ");
}

$todayis = date("l, F j, Y, g:i a") ;

$attn = $attn ;
$subject = $attn;

$notes = stripcslashes($notes);

$message = " $todayis [EST] \n
Atencion: $attn \n
Mensaje: $notes \n
From: $visitor ($visitormail)\n
Informacion adicional : IP = $ip \n
Navegador usado: $httpagent \n
Referido de : $httpref \n
";

$from = "From: $visitormail\r\n";

mail("TuEmail@dominio.com", $subject, $message, $from); // Punto 3 cambiar por tu email.

?>
// Punto 4 imprime los datos introducidos
<p align="center">
Fecha: <?php echo $todayis ?>
<br />
Gracias : <?php echo $visitor ?> ( <?php echo $visitormail ?> )
<br />

Atencion: <?php echo $attn ?>
<br />
Mensaje:<br />
<?php $notesout = str_replace("\r", "<br/>", $notes);
echo $notesout; ?>

<br />
<?php echo $ip ?>

<br /><br />
<a href="index.php"> Index </a>
</p>

</body>
</html>


Bien aqui solo explicaremos los puntos claves. una vez que recojio todos los datos enviar.php lo primero que hace verificar que esten correctos, es decir que ningun campo este vacio y tenga un email válido.
// Punto 1 Valida email; Es un string que valida el email, pidiendo que ingreses el dato correcto no puedes poner cualquier cosa como correo "blabla" si no un email válido (tucorreo@dominio.com) solo asi te aceptara, y si no fuece asi te imprimirá un mensaje diciendo que ingreses un email válido.
// Punto 2,: este string pide que los campos nombre, e-mail y mensaje no esten vacios, caso contrario te imprime un mensaje donde te pide que rellene los campos.
// Punto 3,: Aqui debes de cambiar ese email que puse por uno tuyo.
// Punto 4: Esta sección del formulario se imprime todos los datos, una vez enviado, imprime la hora, nombre, correo, mensaje y la dirección IP.
<a href="index.php"> Index </a> : una vez impreso los datos más abajo te sale un pequeño vinculo el cual puedes cambiar para que los envie a la pagina principal de nuestra web

Adicionar a: Add to your del.icio.us del.icio.us | Digg this story Digg

Comentarios (77 Publicado):

jose Sobre 06 August, 2010 07:52:59
avatar
Maverick:
Gracias por responder, por motivo de que estoy aprendiendo, no deseo por el momento complicarme tanto, otra consulta, subo mi pagina, que realice en dreamweare,todo lo que hice resulto muy bien, lo que no resulto de total de mi agrado fue que todas las imagenes que coloque en mi pagina no se mostraron, en todas salia el recuadro con la crucesita roja, por favor ayuda con este tema y poder segir aprendiendo.
Muchas gracias.
Maverick Sobre 04 August, 2010 06:04:35
avatar
Jose es muy complejo tener que activar la funcion mail en un servidor casero, tendrias que abrir el archivo php.ini localizar la linea donde dice SMTP=, escribe luego del =, la ip del servidor de correo.
En sendmail_from=, coloca una direccion de correo valida en ese servidor, ejemplo: si tienes una cuenta de correo alli, coloca esa cuenta (yo@servidor)

lo más sencillo sería que busques una cuenta de hosting gratuita que te ahorramucho tiempo
Jose Sobre 30 July, 2010 08:25:06
avatar
Maverik
Hola, tengo el mismo problema que varios, cuando envio el formulario completo me da error en fila 56, la funcion email()no esta activada, tengo intalado localhost, Apache Web Server Version 2.2.8

PHP Script Language Version 5.2.6

MySQL Database Version 5.0.51b

phpMyAdmin Database Manager Version 2.10.3

como habilito la funcion email().
Muchas gracias
Jose
Angel Sobre 09 June, 2010 09:35:22
avatar
Hola , gracias por el aporte..

He realizado paso a paso el tutorial y me sale el siguiente error--------------

Regrese - Rellene todos los campos
\n"; die ("Regrese a completar los datos! ! "); } $todayis = date("l, F j, Y, g:i a") ; $attn = $attn ; $subject = $attn; $notes = stripcslashes($notes); $message = " $todayis [EST] \n Atencion: $attn \n Mensaje: $notes \n From: $visitor ($visitormail)\n Informacion adicional : IP = $ip \n Navegador usado: $httpagent \n Referido de : $httpref \n "; $from = "From: $visitormail\r\n"; mail("aespinoza.ps@gmail.com", $subject, $message, $from); // Punto 3 cambiar por tu email. ?> // Punto 4 imprime los datos introducidos
Fecha:
Gracias : ( )
Atencion:
Mensaje:

-------------------------------------
Por favor pudieras ayudarme , te lo agradeceria.

Gracias,
lener Sobre 01 June, 2010 02:43:58
avatar
hola a todos este mensaje es para todas aquellas personas que dicen que el formulario no les funciona les dirè algo yo seguí todas las instruciones del video tutorial y mi formulario funciona correctamente y ahora les digo a todos que dicen que el formulario no les funciona, en programacion basta que modificques hasta una coma no te funcionará y como buen consejo les digo sigan las inastruciones con mucho cuydado si no les llega a su correo espor que no cambiaron el correo que esta en el codigo revisen bien el codigo tanto del html como el de codigo php y si no guardaron el archivo de php coomo php tampoco les va a funcionar por favor les pido recisen bien y sigan las instruciones del video tutorial detenidamente no solo es copiar y pegar y guardar y subir tienen que modificar el correo que esta en el codigo yo copie y pegue modifique el correo a mi correo y el formulario no me dio problemas asi que les repito sigan las instruciones detenidamente atentamente lener gadea mi pagina web
www.anunciosvirtuales.galeon.com vean mi formulario y envien un mensaje y les respondere espero comentarios de preguntas
Alfonso Sobre 23 March, 2010 08:09:17
avatar
hola, estoy construyendo mi pagina y quiero agregarle un formulario de contacto, he copiado el codigo de como lo indica el tutorial, pero no llegan los mensajes a mi correo, lo subi a http://www.freewebhostingarea.com/
ojala me puedas contestar para saber el error
peter Sobre 16 March, 2010 12:33:49
avatar
hola disculpa quisiera saber como puedo crear un formulario para comentarios qe aparescan en mi paguina tengo el cpanel mysql y todo eso como le ago? gracias
TONY Sobre 19 February, 2010 01:17:24
avatar
Hola, gracias por los datos que nos estás brindando a todos.

Quisiera hacerte 3 consultas:

1-es posible que cuando termine de enviar el correo en vez de aparecer una ventana [item 4 impresion] vaya directamente a una pagina html donde esté un agradecimiento especial que construí para la ocasión?

2- Es posible como en el caso de este sitio agregar un capchka [o como se escriba] para evitar spams?

3- Es posible cambiar fonts y colores?

Muchas Gracias..
Tony
Miguel Sobre 12 February, 2010 08:22:49
avatar
Hola, gracias por el tutorial me ha servido mucho.
Pero me gustaria que nos enseñes como hacer nuestro propio libro de visitas para que los que visitan la web puedan dejar sus comentarios como el que existe en tu web.
Muchas gracias espero respuestas ya lo he intentado todo y aun no me ha salido :( php, MySql, Asp, Access
ender quevedo Sobre 25 January, 2010 04:01:54
avatar
como puedo descargar el video tutorial
Nicolas Sobre 25 January, 2010 03:00:24
avatar
Hola Maverick me ha gustado mucho sus tutoriales, pero me gustaría como cologar un archivo .PHP que me bloquee a las personas q nos estan registradas en mi web.

Gracias te felicito y sigue asi. ^^!
oscar bosque Sobre 24 January, 2010 03:53:38
avatar
Hola me registrado pero no puedo ver el video porque se queda cargando despues de darle play y nunca comienza, Tampoco se puede descargar el video ¿Alguna solucion?
igor Sobre 04 February, 2009 08:19:47
avatar
Hola, muy buen tutorial, yo sigo todos los pasos del tutorial, pero cuando doy a enviar me sale el siguiente mensaje.

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\curso\enviar.php on line 56
// Punto 4 imprime los datos introducidos
Fecha: Wednesday, February 4, 2009, 6:15 pm
Gracias : igor ( igor@rueda.net )
Atencion: Facturacion
Mensaje:
esto es una prueba
127.0.0.1

Index

Como puedo solucionarlo????tengo k decir k yo no uso ningun servidor ftp, yo tengo instalado el wamp, y meto en la carpeta www del propio wamp los ficheros. Puede ser por eso????

Un saludo y haber si puedes ayudarme,xk ahora mismo me encuentro un poco estancado, si quieres te doy mi direccion: igorgurpil@hotmail.com
Jony Sobre 01 February, 2009 08:34:28
avatar
Hola Maverick, excelente el tutorial y el codigo. Me gustaria saber si es posible a este codigo añadirle un file upload. Vi en el foro

http://www.forovt.com/php/58-mas-de-un-campo-para-adjuntar-archivos.html

pero es otro codigo y el remitente no es el email del usuario. Mi pregunta es si a este se le puede añadir el file upload o al del foro se le puede cambiar el remitente para q sea el email del usuario. Gracias por el aporte y la ayuda.
Paula Sobre 30 January, 2009 04:08:22
avatar
Hola Mav como estas? Tenias razón mi Hosting no soportaba php, y varios formatos mas asi que me cambie, y esta barbaro, no tuve problemas, lo que si te queria preguntar era lo siguiente: viste que el formulario tiene para colocar una única dirección de mail... yo lo que te queria preguntar era si por cada departamento, puedo colocar una dirección de mail diferente, en el caso de que esto sea posible te agradeceria, si me lo podes explicar. Gracias
Maverick Sobre 12 January, 2009 03:07:13
avatar
cristian izquierdo; el mensaje dice, que la funcion mail(); esta deshabilitado, tienes que buscar otro proveedor. en buscahost.com puedes encontrar muchas webs que ofrecen hosting gratis.

paula, puedes mostrarnos tu pagina?, quizas tu hosting no soporta php
Alfredo Sobre 12 January, 2009 12:28:17
avatar
Gracias amigo, ahora tnego formulario en el sitio :)

puedes verlo ya en
www.peter-lanzani.com.ar

un abrazo



Alfredo Baute
- Sobre 09 January, 2009 07:02:55
avatar
Soporta PHP tu sitio ?

pone bn el nombre del archivo
Paula Sobre 09 January, 2009 11:21:58
avatar
Hola Mav, tengo un problema con el tema de "enviar formulario" me aparece en el servidor el error http404, puedo completar los datos y todo pero cuando le doy enviar formulario FENECIO AHI aparece un error los codigos son los siguientes: FORMULARIO.php
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario</title>
</head>
<body>

<form method="post" action="enviar.php">

<!-- No cambiar estas variables! -->
<?php
$ipi = getenv("REMOTE_ADDR");
$httprefi = getenv ("HTTP_REFERER");
$httpagenti = getenv ("HTTP_USER_AGENT");
?>

<input type="hidden" name="ip" value="<?php echo $ipi ?>" />
<input type="hidden" name="httpref" value="<?php echo $httprefi ?>" />
<input type="hidden" name="httpagent" value="<?php echo $httpagenti ?>" />

Nombres: <br />
<input type="text" name="visitor" size="35" />
<br />
E-mail:<br />
<input type="text" name="visitormail" size="35" />
<br /> <br />
Departamento:<br />
<select name="attn" size="1">
<option value=" Facturacion ">Facturacion</option>
<option value="Contaduria">Contaduria</option>
</select>
<br />
<br />
Mensaje:
<br />
<textarea name="notes" rows="4" cols="40"></textarea>
<br />
<input type="submit" value="Enviar Formulario" />
<br />
</form>

</body>
</html>


le puse eso.
Y en el documento de ENVIAR.php puse lo siguiente:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Formulario de envio Script</title>
</head>
<body>

<!-- Recuerde: Agregue un link en donde dice 'Index' (en el boton) -->
<!-- Recuerde: Cambie donde dice 'TuEmail' al email tuyo -->

<?php

$ip = $_POST['ip'];
$httpref = $_POST['httpref'];
$httpagent = $_POST['httpagent'];
$visitor = $_POST['visitor'];
$visitormail = $_POST['visitormail'];
$notes = $_POST['notes'];
$attn = $_POST['attn'];

if (eregi('http:', $notes)) {
die ("Do NOT try that! ! ");
}
// Punto 1, Valida email
if(!$visitormail == "" && (!strstr($visitormail,"@") || !strstr($visitormail,".")))
{
echo "<h2>Regrese - Ingrese un E-mail valido</h2>\n";
$badinput = "<h2>Su comentario no fue enviado</h2>\n";
echo $badinput;
die ("Regrese a completar los datos! ! ");
}
// Punto 2, Valida el nombre, email y mensaje, los campos no tienen que estar vacios.
if(empty($visitor) || empty($visitormail) || empty($notes )) {
echo "<h2>Regrese - Rellene todos los campos</h2>\n";
die ("Regrese a completar los datos! ! ");
}

$todayis = date("l, F j, Y, g:i a") ;

$attn = $attn ;
$subject = $attn;

$notes = stripcslashes($notes);

$message = " $todayis [EST] \n
Atencion: $attn \n
Mensaje: $notes \n
From: $visitor ($visitormail)\n
Informacion adicional : IP = $ip \n
Navegador usado: $httpagent \n
Referido de : $httpref \n
";

$from = "From: $visitormail\r\n";

mail("mega.t.ronic@hotmail.com", $subject, $message, $from); // Punto 3 cambiar por tu email.

?>
// Punto 4 imprime los datos introducidos
<p align="center">
Fecha: <?php echo $todayis ?>
<br />
Gracias : <?php echo $visitor ?> ( <?php echo $visitormail ?> )
<br />

Atencion: <?php echo $attn ?>
<br />
Mensaje:<br />
<?php $notesout = str_replace("\r", "<br/>", $notes);
echo $notesout; ?>
<br />
<?php echo $ip ?>

<br /><br />
<a href="index.html"> Index </a>
</p>

</body>
</html>


Cuando le click a enviar me aparece la pagina del explorer me dice que no puede encontrar la pagina. Me podrias ayudar con eso por favor, porque estoy haciendo la primer pagina web y ya casi la terminaba sin problemas pero me trabe en esta parte y no puedo salir de ahi. Este sitio me ayudo un monton y es la primera vez que te escribo porque no tenido ningun problema salvo ahora. Muchas Gracias y Saludos... Espero me puedas responder.
cristian izquierdo Sobre 08 January, 2009 02:27:02
avatar
hola gracias por este formualrio me servido bastante es muy interezante
gracias.........
pero tengo una consulta me salen estos errores
-----------------------------

Warning: mail() has been disabled for security reasons in /home/webcindario/f/w/fwilfredo/enviar.php on line 56
// Punto 4 imprime los datos introducidos
Fecha: Friday, January 9, 2009, 12:25 am
Gracias : crdg ( xrist@hotmail.com )
Atencion: Webmaster
Mensaje:
qwrwe4rt
190.43.30.228

gracia espero su respuesta muchisimos gracias otra ves
tonchii Sobre 26 December, 2008 04:34:25
avatar
hola maverick, estoy casi por completar el videotutorial, y me surge una dua, como puedo darle estilo a las diferentes respuestas que surgen mientras se envia el formulario, y al formualrio mismo, gracias
Gustavo Sobre 23 December, 2008 02:16:00
avatar
Gracias Maverick, ya me registre y lo postie en el foro, espero tu respuesta
Maverick Sobre 22 December, 2008 06:21:09
avatar
gustavo dejame ver el codigo de tu formulario, postealo en el foro.
Gustavo Sobre 19 December, 2008 01:12:47
avatar
Maverick?? donde estas? aun no pudo resolver mi problema planteado en el pos anterior con el formulario.
Lo intento, cambie muchas cosas pero no puedo corregirlo ... tirame una soga por favor ...
Gustavo Sobre 14 December, 2008 05:02:31
avatar
Hola Maverick, eh subido a mi web el formulario, lo personalicé todo y quedo hermoso.
El unico problema es que si no completo los datos, el mensaje que tira aparece descentrado (el formulario lo centre)y ademas no tiene un link de retorno al formulario.Lo mismo ocurre si no pongo el mail, y la gente debe apretar el retorno del navegador para volver al formulario y no quiero que esto sea una oportunidad para que se vayan de la web.
Por favor chequealo y fijate si se puede poner un hipervinculo que diga volver o algo asi ....
Desde ya muchisimas gracias !! no te das una idea lo util que me ah resultado y lo contento que estoy.
Mil gracias nuevamente por compartir tu amplio conocimiento.
Desde la Argentina te mando un afectuoso saludo.
marco Sobre 03 December, 2008 02:48:08
avatar
marverick me pasaste mal el codigo , el codigo es este

<a style="cursor:hand" onclick="window.external.addfavorite('http://elouai.com/bookmark-favorites.php',
'eLouai set HomePage and add to Favorites Tutorials');">
<img width=16 height=16 border=0 src='http://images.elouai.com/images/star.gif'>
<u>Agregar pagina a favoritos</u>...</a>
Maverick Sobre 03 December, 2008 02:49:23
avatar
Hola marco, el codigo para agregar a fovoritos es este:
<a style="cursor:hand" onclick="window.external.addfavorite('http://elouai.com/bookmark-favorites.php', 'Agregar a favoritos');"> <img width=16 height=16 border=0 src='images/star.gif'> <u> Agregar a favoritos</u>...</a>

Para instalar un foro puedes usar: phpbb, smf o vbulletin, los dos primeros son gratis el ultimo es de pago, son los software's para foro más conocidos
marco Sobre 02 December, 2008 01:52:04
avatar
si tambien me podes decir una pagina para hacer foro pero sin extenciones , osea me descargo el foro y despues lo subo a mi web



marco Sobre 02 December, 2008 01:50:09
avatar
necesito que me digas como ago para poner un link y q me agregen la pagina a favoritos


como el q vs tenes ahi a bajo

es un tema q nos interesa a mucho
luis Sobre 02 December, 2008 10:11:24
avatar
bueno muy buen tutorial pero no me llega el correo a la casiila me gustaria que me ayudaras coloque el correo y todo pero nada
Maverick Sobre 25 November, 2008 02:17:37
avatar
jctadeo; en nuesto foro hay un script para lo que pides.

http://www.forovt.com/php/58-mas-de-un-campo-para-adjuntar-archivos.html
jctadeo10 Sobre 21 November, 2008 07:04:32
avatar
kiero crear un formulario pero que me mande fotos o un archivos a mi correo xfavor urgente
georwill Sobre 18 November, 2008 05:02:24
avatar
gracias maverick por responderme pero NO ENTIENDO NAAADAAA por que esta en ingles el archivo que explica como se intala el sistema de comentarios y el traductor no lo hace bien ja un abrazo
Diego Sobre 10 November, 2008 09:46:04
avatar
Muchisimas gracias !! me sirvio muchisimo !! gracias por el esfuerzo
Alejandro Sobre 05 November, 2008 07:24:52
avatar
Gracias Maverick acabo de recibir los correos pero lo que te comente sucede es cuando no escribes nada y envias el formulario entonces es cuanto aparece el mensaje de regrese y rellene en formulario. no escribas nada y presiona el boton de enviar el formulario y veras
Maverick Sobre 05 November, 2008 06:55:53
avatar
Para georwill; El sistema de comentarios trae en readme.txt ahi esta todo lo que necesitas para implementarlo a tu web, solo es poner un include y listo.

Para Alejandro; acabo de entrar a tu web, y envie un formulario.. y las imagenes de las que hablas... estan en un su lugar, antes y despues de enviarse el formulario, y yo uso Firefox, seguro es por el navegador tuyo que se ve descuadrado.
Alejandro Sobre 04 November, 2008 03:11:02
avatar
hola maverick agradecerte por tus tutoriales que son muy buenos yo estoy empesando y me funcionan mucho. con respecto al formulario tengo un problema en la pagina de respuesta la que dice que regreces a completar la informacion esa parte del codigo esta colocada en la parte central de mi pagina y cuando la pruebas osea qie no introduces nada aparece el mensaje para regresar y completar los campos mi problema es que todas las imagenes desaparecen y se descuadra te doy el link para que lo veas mejor www.ondas-shop.com/formulario.php fijate en las imagenes de la derecha en esta seccion y luego haz un click en enviar formulario y veras que desaparecen . por que pasa eso gracias de antemano
georwill Sobre 31 October, 2008 09:10:39
avatar
eso me dice cuando quiero entrar:
Tu aportación no podrá ser procesada porque un "security token" desapareció o fue erróneo.
saludos
georwill Sobre 31 October, 2008 09:07:31
avatar
hola maverick de nuevo yo ja, mira vi el sistema de coemntarios pero..No se mucho de base de datos..como lo subo? es decir, como hago que funcioneee!! ja espero tu respuesta. quize entrar al foro y de nuevo..no me deja me dice que algo no me dejo rediccionar je.un abrazo
Maverick Sobre 28 October, 2008 08:47:47
avatar
Este sistema que tenemos aqui, es parte de un CMS, si deseas puedes usar un sistema de comentarios parecido a este:

http://www.digitalmidget.com/php_noob/comment.php

Fijate en el foro hay un script modificado para que verifique sobre el usuario existente en la base de datos.
georwill Sobre 28 October, 2008 05:52:28
avatar
hola maverick ja perdona q no se entendio: te queria preguntar como puedo hacer un sistema de comentarios en mi web.
y aprovecho para consultarte: no me funciona la parte de si existe ya un usuario en mi base de datos, hice todo lo que dices aca y nada..no me deja.un abrazo
Maverick Sobre 27 October, 2008 06:37:51
avatar
georwill; no entiendo tu pregunta... yo te respondo?, o quieres un sistema de comentarios como este?

Para Jesus, tampoco entiendo tu pregunta... direcciono solo una opcion? me preguntas sobre la direccion de los emails?
Jesus Sobre 27 October, 2008 04:01:14
avatar
hola Maverick, te agradeceria mucho si, pones otro video donde enseñes a direccionar a sus respectivos correos, solo direccionaste una opcion, y no las demas, seria xvr si pones un video donde expliques eso, gracias.
Salu2.
georwill Sobre 24 October, 2008 11:52:29
avatar
hola maverick, un gusto saludarte! mi consulta puede parecer tonta,pero me mandarias los pasos para poder hacer una parte como esta, es decir, donde yo te hago una consulta y vos contestas? quisiera tenerla en mi pagina pero no se como se hacer.un abrazo y espero tu respuesta.
Maverick Sobre 23 September, 2008 05:47:19
avatar
Para Luisinc: necesitas tener instalado el servidor de correos SMTP, es por eso que no funciona en redlocal.
Para gsmsystem: este sistema de comentarios que tenemos es parte de un CMS, no es independiente como para poder pasartelo y que puedas implementarlo en tu web.

pero sin embargo aqui tienes un script que puede servirte, antes lo hemos usado en nuestro primero portal vt.1.0 es muy bueno: http://www.digitalmidget.com/php_noob/comment.php
GCMSYSTEM Sobre 23 September, 2008 12:08:37
avatar
Hola en primer lugar gracias por que me ayudo este tutorial y en segundo lugar quisiera que enseñe a hacer este tipo de cosas de dejar comentarios y aparescan en la web tipo foro gracias bye.
Luis A. Catalán Grau Sobre 18 September, 2008 09:52:57
avatar
Hola,
siento no poder opinar sobre ninguno de los videos realizados con flash, el navegador pone esperando una dirección ip, y se queda esperando eternamente.
Saludos,
Luis
Luisinc Sobre 18 September, 2008 09:42:00
avatar
UNA PREGUNTA EL CODIGO SOLO FUNCIONA CUANDO EL FORMULARIO ESTA PUBLICA EN LA INTERNET, POR QUE LO HE PROVADO DE MANERA LOCA Y NO FUNCIONA ME MANDA EL SIGUIENTE ERROR:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\Apache2\htdocs\OTRO\VIDEO\enviar.php on line 56
// Punto 4 imprime los datos introducidos
Luisinc Sobre 18 September, 2008 08:24:09
avatar
Amigo Maverick como estas? felicidades por tu site... es de gran ayuda para mi. quisiera que me ayudaras con el formulario que propusiste como prueba. lo estoy haciendo pero me genera este error:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\EJEMPLO\enviar.php on line 57
// Punto 4 imprime los datos introducidos ********por favor ayudame*******
julio Sobre 15 September, 2008 10:04:56
avatar
hola,estoy haciendo una web en flash,hice el formulario q esplicas en el tutorial de PHP,per lo mando ala web,y no pasa nada,me dice,el mensaje fue elviado pero no llega,podran ayudarme pliss??
jhon fredy Sobre 13 September, 2008 12:44:52
avatar
hola loquepasa es que quiero poner una pagina d AGREGAR COMENTARIO como esta como ago para realizarla por que no epodido realizarla. sera que al quien me allude
Viviana Elizabeth Sobre 08 September, 2008 07:42:10
avatar
muchas gracias.... me salvaste.. he probado muchas formas y no las he podido... gracias gracias...
Maverick Sobre 08 September, 2008 05:51:22
avatar
Hola Javier, ingresa a nuestra seccion de foros, podras encontrar el script modificado para que pueda enviar varias copias del formulario.

http://www.forovt.com/php/21-formulario-de-contacto-modificado-para-que-reciba-en-varios-emails.html
javier Sobre 08 September, 2008 10:02:08
avatar
hola me a sido de mucha ayuda tus datos tengo una duda como hacer para que llegue a dos correos o mas el mismo mensage ?????????????
Maverick Sobre 06 August, 2008 07:05:21
avatar
Bueno solo reemplaza estas lineas:

Departamento:<br />
<select name="attn" size="1">
<option value=" Facturacion ">Facturacion</option>
<option value=" Soporte General ">Soporte General </option>
<option value=" Soporte Tecnico ">Soporte Tecnico </option>
<option value=" Webmaster ">Webmaster </option>
</select>

y copia estas dos lineas.

Asunto:<br />
<input name="attn" type="text" value="" size="40">

simplemente hemos cambiado una lista menu, por un casirillero en blanco donde ponen que asunto del mensaje. tambien puedes cambiar el asunto por otro titulo que creas conveniente.
angel Sobre 05 August, 2008 04:17:29
avatar
hola maverick t queria preguntar con este formulario como puedo hacer para que cuando llegue el mail a mi correo en el asunto salga algo predefinido en vez tener que elegir una opcion de atencion que figura en tu ejemplo de formulario
Maverick Sobre 01 August, 2008 10:38:52
avatar
Hola Alfonso, en nuestro foro hay un script que hace lo que pides,

http://www.videotutoriales.us/foro/showthread.php?t=8

Entra a esa dirección.
Alfonso Sobre 30 July, 2008 11:08:35
avatar
Hola Maverick, quiero felicitarte por esta página web, para los que estamos empezando es realmente impresionante, tanto la página como tus explicaciones.

Tengo una duda respecto a este formulario. ¿Qué tengo que hacer para que el usuario pueda adjuntar un archivo desde su PC? Por mas vueltas que le doy solamente llego a recibir el nombre del archivo que ha subido, pero no el archivo en si.

Muchas gracias!
sotis Sobre 07 July, 2008 05:57:26
avatar
Para cuando el tutorial de captcha?
Maverick Sobre 28 June, 2008 11:37:09
avatar
Hola castelink, bueno lo de validar los campos no es seguridad en si, simplemente obliga al usuario a llenar todos los campos requeridos, no es tan complicado constuir un sistema captcha, en unos días tratare de preparar un tutorial, de como insertar un sistema captcha, visitamos en unos días y quizás ya encuentres el tutorial ;)

saludos.
castelrink Sobre 28 June, 2008 10:54:14
avatar
Hola Maverick.
También he probado este formulario y me ha parecido estupendo y con el video tutorial muy fácil de instalar.
Ahora lo que pretendo es instalarle uno de esos famosos Captcha ¿sería muy complicado esto? para tener un poco de seguridad en el formulario ¿O quizá sea suficiente seguridad con la validación de los campos?
Muchas gracias por todo.
Saludos cordiales.
ADAN Sobre 13 June, 2008 07:10:19
avatar
HOLA MAVERICK!! TENIAS RAZON LO CAMBIE DE SERVIDOR DE IESPANA A http://mav.ueuo.com/ SI ME FUNCIONO GRACIAS!!!!! FELICIDADES POR EL APORTE MUY COMPLETO ME AYUDARA DE MUCHO! GRACIAS!!!!
Maverick Sobre 12 June, 2008 11:38:47
avatar
Hola Jorge, sería bueno que nos cuentes cual es el problema que tienes, asi otros tambien podran ver el post, y si tienen el mismo problema, podran solucionarlo simplemente viendo los comentarios.

Si tienes alguna duda, puedes escribirme a mi correo: mavrave[at]gmail.com
Jorge Leyva Sobre 12 June, 2008 07:56:26
avatar
Estimado Maverick necesito contactarme contigo para la ayuda del formulario xq x intermedio de mensajes aqui en la web o tu te demoras o yo me demoro en responder, asi que x favor enviame el numero de tu telefono para llamarte. Gracias
Maverick Sobre 11 June, 2008 05:42:22
avatar
Hola Adan, iespana creo que no te va a funcionar, en el otro formulario muchos se han quejado de ese servidor, por eso te recomende esa página:

Puedes probar aqui el formulario: solo pon tu correo donde quieres recibirlo, y funciona a la perfección.

http://mav.ueuo.com/
ADAN Sobre 11 June, 2008 05:31:43
avatar
SI PARECE QUE YA QUEDO EN IESPANA YA NO ME MANDA ERROR! AHORA LO QUE PASA ES QUE NO RECIVO EL CORREO QUE MANDE DE PRUEVA A MI CUENTA DE GMAIL.
Maverick Sobre 11 June, 2008 04:56:49
avatar
Hola Adan, creo que iespana no soporta PHP o no trabaja bien con ese languaje, muchos usuarios han tenido problemas con ese servidor de hosting. Un usuario recomendo un hosting gratuito: http://www.freewebhostingarea.com/

bueno probe el formulario y si funciona correctamente: http://mav.ueuo.com/

Saludos.
ADAN Sobre 11 June, 2008 08:21:39
avatar
DISCULPA OTRA VEZ POR LA MOLESTIA! LO SUBI A LA RED LA PAGINA ES: http://adansr.iespana.es
PERO ME SIGUE MANDANDO ERRO!AYUDA!
ADAN Sobre 11 June, 2008 07:15:59
avatar
SI TENGO INSTALADO EL APACHE Y PHP 5, COMO PUEDO INSTALAR LA FUNCION DEL MAIL DE PHP? ESTADO BUSCANDO DOMINOS GRATIS PERO NO ENCUENTO SEGUIRE PROBANDO!
Maverick Sobre 11 June, 2008 04:46:10
avatar
Si estas probando el form en localhost (tu pc) debes de tener en cuenta que tienes que tener instalado el servidor web Apache + PHP y tener habilitado la función mail() en php, solo así te funcionará el formulario.

Yo te recomiendo que lo pruebes en cualquier servicio de hosting, en internet hay muchos que son gratis.
ADAN Sobre 10 June, 2008 10:36:27
avatar
UNA PREGUNTA EL CODIGO SOLO FUNCIONA CUANDO EL FORMULARIO ESTA PUBLICA EN LA INTERNET, POR QUE LO HE PROVADO DE MANERA LOCA Y NO FUNCIONA ME MANDA EL SIGUIENTE ERROR:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in D:\Apache2\htdocs\OTRO\VIDEO\enviar.php on line 56
// Punto 4 imprime los datos introducidos

Maverick Sobre 03 June, 2008 04:56:37
avatar
Quieres que te llegue el formulario tal como se ve en la imagen?,con los campos de textos?? creo que eso no se va a poder... si a eso se refiere tu pregunta.
Jorge Leyva Sobre 03 June, 2008 03:25:01
avatar
Muchas gracias Maverick es de gran ayuda tu sitio web,a lo q me referia es q como para que me llegue el formulario tal y como esta(con las casillas respectivas.)
Maverick Sobre 03 June, 2008 01:50:39
avatar
Hola Jorge, con los cuadros respectivos?? no entendi bien esa parte..

Para la fecha simplemente agregamos una función que convierta los datos servidor a castellano.

Revisa el foro la sección PHP ahi publique el código ya modificado sobre la fecha.
Jorge Leyva Sobre 03 June, 2008 08:57:10
avatar
Sorry el error era mio xq no le habia colocado la dirección bien,bueno ya no tengo ningun error lo unico q quiero es q me ayudes a hacer que el formulario me llegue con los cuadros respectivos y tambien para q la fecha salga en castellano
Maverick Sobre 03 June, 2008 08:54:44
avatar
Hola Jorge, cual el error que se envia?...
Jorge Leyva Sobre 03 June, 2008 08:44:17
avatar
Hola Maverick el motivo de este mensaje es para pedirte que por favor me ayudes con el nuevo formulario xq lo subo y no corre

Envie sus comentarios comment

Por favor ingrese el codigo de la imagen:

  • email Email a un amigo
  • print Imprimir version
  • Plain text Texto plano
Tags
Rate el articulo
4.43
Advertising
Powered by Vivvo CMS v4.0