sigo terca con el formulario de que me sale me sale ejejej

hola chicos, sigo con esta cosa, que no me deja ni dormir ejjeje

me preguntaban que si manejo CGI,PHP,

y esto es lo que he averiguado,

MySQL

MySQL es una base de datos rápida y poderosa, ideal para sitios de alto tráfico y con grandes volúmenes de información. El acceso a MySQL está incluido en todos los planes de hospedaje web de

Perl

Perl es un lenguaje de programación originalmente desarrollado para manipulación de texto y actualmente utilizado para desarrollo web entre otras funciones. Perl permite conectarse a una base de datos, leer y escribir archivos, etc, y es una buena opción para desarrollar programas CGI (common gateway interface) gracias a su facilidad para manipular texto. Perl está incluido en todos los planes de hospedaje web

PHP

PHP es una alternativa a la tecnología Active Server Page (ASP) de Microsoft. De la misma manera que la tecnología ASP, el script de PHP es embebido en una página web dentro de su HTML. Antes de que la página sea enviada al usuario el servidor web llama al PHP y realiza las operaciones descritas en el script de PHP. PHP permite programar páginas web dinámicas ya que el contenido tendrá variaciones de acuerdo al resultado de la interpretación del script. Perl está incluido en todos los planes

ASP

Un ASP o Active Server Page es una página HTML que incluye uno o más scripts (programas embebidos) que son procesados dentro de un servidor web antes de que la página sea enviada a un usuario. ASP permite programar páginas web dinámicas ya que el contenido tendrá variaciones de acuerdo a los resultados. ASP está incluido en todos los planes .

Correo de Autorespuesta

El servicio de correo electrónico de Prodigy Hosting provee uso ilimitado del correo de autorespuesta. Un correo de autorespuesta envía una respuesta automática a un mensaje entrante que es enviado a una dirección específica de correo electrónico. Cada cuenta de correo electrónico puede tener un mensaje de autorespuesta diferente. Por ejemplo, si uno de tus clientes envía un correo electrónico a [correo eliminado] el correo de autorespuesta envía un mensaje a este cliente en forma automática. Con esta función puedes mejorar la imagen de tu negocio, ya que tus clientes saben que has recibido el correo y que estás atento a sus peticiones.




si mi servidor si acepta todas estas cosas, que tengo que hacer yo para que mis clientes puedan enviarme un formulario por correo?
tengo que descargar algun programa?, o con solo poner algunas claves funciona automaticamente?

saludos

yaneth
ya hablè a servicio tecnico :cry: y muuuuy amablemente me dijeron que si soporta todo eso peeero que ellos no me pueden ayudar, que contrate un experto en programacion :cry:

me dijeron tambien que no necesito ningun programa extra, que con solo crear una pàgina llamada "envio.php" quedaba solucionado mmmmm

y que esa pàgina debe estar en la carpeta del CGI-BIN ?

como hago para que se cargue ahi?m estaba viendo los formularios que han puesto por aqui y veo que por un lado està el codigo html

y por otro lo del php. donde tengo que cargar todo eso?, hago una pàgina normal y en guardar como le pongo esa extencion y con eso bastarà


creo que ya me hice mas enrredos verda? :cry:

saludos

yaneht
TAMBIEN ME ENCONTRE ESTO. PERO EN MIS CARPETAS NO ENCUENTRO LA QUE DIGA php.ini?

Nota: Para el envío de correo mediante PHP es necesario que este disponga de una correcta configuración.

Si nuestro web está en un servidor de un proveedor de hosting seguramente ya hayan configurado PHP para el envío de mails. Si estamos trabajando en un servidor propio, sí tendremos que configurar PHP.

PHP se configura en el archivo php.ini, donde debemos especificar datos como el servidor de correo saliente que debe de utilizar PHP para transferir los mensajes.

Dentro del php.ini, debemos buscar el epígrafe [mail function]. Dependiendo de nuestro sistema deberemos configurar de una manera u otra.

En sistemas Windows encontraremos el php.ini en el directorio windows o dentro de este, en el subdirectorio system32 o similar. En este sistema deberemos indicar el dominio del servidor de smtp, algo como smtp.midominio.com. Si es el ordenador local el que hace de servidor, podremos poner "localhost" como máquina que enviará el correo. También podemos especificar la dirección desde donde queremos que parezca que se envía el mensaje en caso de que no se indique otra durante el envío.


sigo buscando
A ver, por lo que veo puedes usar cgi, asp, perl, php, solo tienes que decidirte por cual usar.

si lo quieres hacer por cgi mirate este link o busca mas info en google

http://www.desarrolloweb.com/articulos/1046.php

con asp: http://www.desarrolloweb.com/articulos/1037.php

con perl: http://webmaster.bankhacker.com/perl/sendmail.phtml

y con el que yo he probado ha sido con php, no lo domino mucho pero consegui q me funcionara hasta q mi servidor me lo deshabilito.

Creas una pagina llamada por ejemplo buzon.html y haces un formulario normal y corriente.

ejemplo:

<form id="form1" name="form1" method="post" action="buzon_confirmacion.php">
<label>Nombre:
<input name="nombre" type="text" id="nombre" />
</label>
<label>Contraseña:
<input name="clave" type="text" id="clave" />




<input name="boton" type="submit" id="boton" value="Enviar" />
</label>


</p>
</form>


En action="buzon_confirmacion.php" le decimos que nos lleve a esa pagina donde tendremos el codigo php y el post es el metodo de como lo envias.

Si te fijas he resaltado los id de los campos, esto nos servira como identificador de las cajitas de texto.


creas el buzon_confirmacion.php

<?php //pasamos las variables de buzon.html a buzon_confirmacion.php por metodo post.

$cuerpo="nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo.="clave: " . $HTTP_POST_VARS["clave"] . "\n";

//mandamos por email
mail("[correo eliminado]","titulo", $cuerpo);

if {mail==TRUE){ //si la funcion mail se cumple correctamente
echo 'Su mensaje se ha enviado correctamente, gracias. Si lo desea puede dirigirse a la pagina principal '; }
else { //si no se cumple mostrar mensaje:

echo 'error al mandar el mensaje'; }

?>


Este codigo a mi me funciono pero como soy novatilla es un poco cutre, si quieres mejorarlo poniendo por ejemplo rellenar campos obligatorios, busca mas info "envio de formulario php"

http://www.desarrolloweb.com/articulos/1048.php
http://www.stadtaus.com/es/php_scripts/formmail_script/
http://www.webtaller.com/construccion/lenguajes/php/lessons/enviar_…
http://www.tallerwebmaster.com/Tutorial-Formulario-de-Contacto-envi…
http://www.desarrolloweb.com/articulos/969.php
http://www.dattatec.com/infocenter/faqs.php?CategoryID=12&EntryID=4…
http://www.php.net/manual/es/ref.mail.php
http://www.php.net/manual/es/function.mail.php


validacion de campos javascript
http://www.desarrolloweb.com/articulos/1767.php

validacion de campos php
http://www.mastermagazine.info/webmasters/3533.php


puedes visitar paginas con script php y usar por ejemplo el formail


Antes de comerte la cabeza con el php.ini, primero probaria a ver si funciona, y si no funciona tendras que entrar en el php.ini de tu servidor y modificarlo.

Ya me contaras :roll:
hola, muchisimas gracias, ok

creo la pàgina llamada buzon.html
y pongo ese ejemplo de formulario

y aparte tengo que crear otra pàgina llamada buzon_confiramcion.php

estamos hablando de 2 pàginas verdad?, es en este punto dende me enrredo un poco.

la pàgina con extencion .php la puedo hacer tambien con el dream verdad? solo en copiar le pongo esa extencion?

lo intento y te aviso

gracias de nuevo

yaneth
Si, si, son dos paginas buzon.html y buzon_confirmacion.php, tambien se podria hacer en una sola pero te he puesto este ejemplo para que tengas una pagina que le notifica al usuario si se ha enviado o no.

en lugar de poner un vinculo (mensaje correcto dirigete a la pagina principal <a href=principal.html> bla bla) , puedes hacer un redireccionamiento a la pagina que tu quieras o con la funcion php header("Location: http://www.example.com/"); o bien con el la etiqueta refresh de los meta tags ( http://www.elguille.info/HTMLscripts/HTML_meta.htm )


La pagina php la puedes crear en el dream y funciona igual que los html. vista diseño, vista codigo.
otra duda

ok, esta pàgina con la extencion .php

cuando abres una pagina nueva, ya trae unos codigos verdad? que son html, head y body

el codigo que me pasas, para esta pagina.php, va entre body y body o tengo que quitar todos los codigos esos y poner unicamente lo que me pones en el ejemplo

gracias
ya casi funciona ejejje

pero me sale este error

Parse error: parse error, expecting `'('' in \\172.21.6.21\s008\reparacionderines.com\buzon_confirmacion.php on line 9
uhmm, lo has puesto tal cual lo he puesto yo?
a ver prueva a poner esto

if (mail==TRUE){


es q lo puse mal puse if {mail==TRUE){ :oops:
si, solo copie y peguè, borre, todo lo que trae por defecto al abrir una nueva pàgina y peguè ese codigo.

yaneth
yupi, yupi
creo que ya falta muuuuuy poquito

Warning: 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 \\172.21.6.21\s008\reparacionderines.com\buzon_confirmacion.php on line 7

Su mensaje se ha enviado correctamente, gracias. Si lo desea puede dirigirse a la pagina principal
uhmmm

Pues a ver si va a ser que tienes desactivada la opcion mail :?
eso que te ha salido no es normal y anque el codigo sea correcto ( si la funcion mail no hubiera sido ejecutada correctamente te hubiera salido error al enviar mensaje o al menos eso creo) creo que no te ha enviado nada de nada.

puedes mirar tu correo a ver si has recibido algo y mira en correo no deseado por q a mi me lo mando ahi, aunque te aviso que a mi me tardo varios dias en llegar :?

pues no se, si quieres ya te ayudo a buscar scripts php de envio de formularios y probamos otra cosa a ver si te sale lo mismo.
si ya revise el correo y creo que no mandò nada

pero la ventaja es que ya no ma abre el outlook

entonces debe ser eso que mencionaban de php.ini no?

saludos

yaneth
esto, tal cual en español

mail([correo eliminado], asunto, mensaje, cabeceras extras);

solo cambio el mail?
nuevo error

Parse error: parse error in \\172.21.6.21\s008\reparacionderines.com\buzon_confirmacion.php on line 7
como que linea 7, si solo debes de tener una linea, lo has borrado todo y has puesto lo que te he dicho?
mmmmmm.........mmmmmmm.........

ahora apareciò esto

mail([correo eliminado], asunto, mensaje, cabeceras extras);
jajajajajja, empecemos

<?php

mail([correo eliminado], asunto, mensaje, cabeceras extras);

?>

siento estar tan verde en php, creo que hay algun codigo para comprobar si la funcion mail esta activada o no.

podemos hacer dos cosas, seguir intentando con mi codigo y tirarnos toda la noche hasta que funcione, o buscar otro codigo y probar con el a ver si pasa lo mismo.

tu que opinas?

cuando se inserta un codigo por ejemplo javascritp, te habras dado cuenta q se indica <script> y </script>, en php pasa lo mismo, debes indicar que es codigo php mediante sus etiquetas <?php y ?> se me paso decirtelo fallo mio :oops:
cuando le doy enviar me sale exactamente lo que puse
mail([correo eliminado], asunto, mensaje, cabeceras extras);

sin nada mas, ahora checo el correo,
pero lo dudo
prueba con este anda :oops: creo que no te voy a poder ayudar :cry:

http://www.desarrolloweb.com/articulos/1048.php


copia el codigo y pegalo en tu pagina.php

luego cambia el correo

//mando el correo...
mail("[correo eliminado]","Formulario recibido",$cuerpo);


es q si pudiera probarlos te podria ayudar, pero como no puedo voy a ciegas :cry: