1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

Formulario de Contacto con Dreamweaver

Tema en 'Tutoriales Desarrollo Web' iniciado por elQuique, 30 Oct 2006.

  1. elQuique

    elQuique Usuario activo

    1) Lee bien mi codigo no es como el que tu posteaste

    2) El codigo mio tiene 15 lineas por tanto no puede dar error en la 26 ;)

    3) Lee de vuelta el codigo y la solucion que te di

    4) mira las reglas del foro, tu firma excede el alto permitido :)
    <a href="http://www.forocreativo.net/ipb/index.php?showtopic=8585" target="_blank">http://www.forocreativo.net/ipb/index.php?showtopic=8585</a>
     
  2. gramon54

    gramon54 Nuevo usuario

    Quique saludo cordial.

    Inicialmente quiero darte las gracias por compartir tus conocimientos con todos nosotros.

    Mi inquietud es similar a la del miembro de Chile, he agregado al final la sentencia recomendada:header('Location: contactenos_inrai.html');para que me regrese a la pagina donde cree el formulario, sin embargo me sale el mismo error:

    Warning: Cannot modify header information - headers already sent by (output started at /home/inraior/public_html/send.php:10) in /home/inraior/public_html/send.php on line 29

    En cuanto a la linea del error te comento que el formulario lo inserte en una pagina ya creada en dreamweaver por eso el número de linea.

    Te agradezco tu gentil ayuda.
     
  3. PR3DATOR

    PR3DATOR Guest

    <_< Buenos días Quique,

    Verás necesito crear un formulario que remita por correo a los clientes de mi empresa y que estos puedan re-enviar con los campos seleccionados/rellenos.

    Lo único que necesito saber es si es posible el hacerlo a través de E-mail ( es decir enviar yo el correo con el formulario y que lo respondan con la información guardada ).

    Muchas gracias por anticipado y por los tutoriales tan sencillos que colgais en la web.

    Un saludo
     
  4. xairox

    xairox Nuevo usuario

    revisa si le sacaste o no el echo

    a mi me paso similar lee lo que me dijo a mi, con eso me quedo mas que claro ^^

    <!--quoteo--><div class='quotetop'>CITA</div><div class='quotemain'><!--quotec--><?php
    $nombre = $_POST['nombre'];
    $mail = $_POST['mail'];

    $header = 'From: ' . $mail . " \r\n";
    $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
    $header .= "Mime-Version: 1.0 \r\n";
    $header .= "Content-Type: text/plain";

    $mensaje = "Este mensaje fue enviado por " . $nombre . "\r\n";
    $mensaje .= "Su e-mail es: " . $mail . " \r\n";
    $mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
    $mensaje .= "Enviado el " . date('d/m/Y', time());

    $para = 'info@animazu.cl';
    $asunto = 'Contacto desde web animazu';

    mail($para, $asunto, utf8_decode($mensaje), $header);

    header('Location: contacto.html');
    ?>
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    ese fue mi codigo final
     
  5. elQuique

    elQuique Usuario activo

    PR3DATOR, Puedes crear un "formulario" con lineas para llenar pero no puedes usar bien full los campos tipo textare, list, button en un email.

    En ese caso lo que yo haria es un mail con explicacion y un link a una pagina on line con el formulario que al ser llenado ya lo guarda en una base de datos para sacar las futuras estadisticas de cada respuesta.

    Bienvenido al foro :)

    gramon54, bienvenido al foro, tal como te dice xairox fijate un poco mas arriba la respuesta que le doy.

    Nunca antes de un header() puede haber un echo por eso hay que modificar el codigo leelo mas arriba en el mensaje #37
    <a href="http://www.forocreativo.net/ipb/index.php?s=&showtopic=16438&view=findpost&p=164392" target="_blank">http://www.forocreativo.net/ipb/index.php?...ndpost&p=164392</a>
     
  6. PR3DATOR

    PR3DATOR Guest

    Buenas tardes Quique,

    Muchas gracias por la respuesta, es como me imaginaba.

    No tendré mas remedio que colgarlo en la web, pero esa no era mi intención ya que ese "click" es una gran dificultad para muchos de los usuarios.

    Gracias de nuevo.


    Un saludo
     
  7. elQuique

    elQuique Usuario activo

    No tengo a mano, pero hay varios hosting gratuitos que soportan PHP, fijate en nuestra zona de Hosting que ya han mencionado algunos:

    Hospedaje, Dominios y Sistemas
    <a href="http://www.forocreativo.net/ipb/index.php?showforum=22" target="_blank">http://www.forocreativo.net/ipb/index.php?showforum=22</a>
     
  8. xairox

    xairox Nuevo usuario

    se puede en estos mismos formularios poner cosas predeterminadas tipo elecciones


    ejemplo :

    sexo: 1 hombre
    2 mujer


    y ahi puedan seleccionarlo y no escribirlo
    se puede hacer?
     
  9. elQuique

    elQuique Usuario activo

    Si se puede, yo usaria la lista desplegable en lugar de los options, ejemplo en tu html una lista asi:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <select name="sexo">
    &nbsp;&nbsp;<option>Masculino</option>
    &nbsp;&nbsp;<option>Femenimo</option>
    </select>
    <!--c2--></div><!--ec2-->

    eso en tu html que te mostrara una listita desplegable, y en tu PHP lo obtienes como los demas campos asi:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    $sexo = $_POST['sexo'];
    <!--c2--></div><!--ec2-->
     
  10. xairox

    xairox Nuevo usuario

    vale ^^

    lo vere en mi casa y cualquier duda molesto de nuevo xDDDD
     
  11. gramon54

    gramon54 Nuevo usuario

    <!--quoteo(post=165185:date=Nov 28 2006, 10:26 AM:name=xairox)--><div class='quotetop'>CITA(xairox @ Nov 28 2006, 10:26 AM) [snapback]165185[/snapback]</div><div class='quotemain'><!--quotec-->
    revisa si le sacaste o no el echo

    a mi me paso similar lee lo que me dijo a mi, con eso me quedo mas que claro ^^
    ese fue mi codigo final
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Te agradezco tu ayuda, al final lo soluciones con un include y me funciono.
     
  12. PR3DATOR

    PR3DATOR Guest

    <!--quoteo(post=166001:date=Nov 29 2006, 10:33 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Nov 29 2006, 10:33 PM) [snapback]166001[/snapback]</div><div class='quotemain'><!--quotec-->
    No tengo a mano, pero hay varios hosting gratuitos que soportan PHP, fijate en nuestra zona de Hosting que ya han mencionado algunos:

    Hospedaje, Dominios y Sistemas
    <a href="http://www.forocreativo.net/ipb/index.php?showforum=22" target="_blank">http://www.forocreativo.net/ipb/index.php?showforum=22</a>
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Muchas gracias por la respuesta. Anteriormente estaba probando en 400webs.com, pero no me envia el mail, no lo entiendo, con lo que tras ver las diferentes prropuestas he probado el de adwarespace, pero sigo teniendo el mismo problema, he hecho un formulario de prueba ( bastánte feo y mal redactado ) pero tampoco consigo que se envíe el mail, <a href="http://designhomemanagement.awardspace.com/" target="_blank">http://designhomemanagement.awardspace.com/</a>

    Adjunto el archivo PHP a ver si puedes decirme algo que no vea yo o_O se que no están todos los campos incluídos, pero es tán sólo una prueba y no lo consigo hacer funcionar, no lo entiendo :( .

    Muchas gracias con antelación.

    Miguel[attachmentid=1633]
     

    Adjuntos:

  13. elQuique

    elQuique Usuario activo

    en la url no se ve mas que un CERO (0) y el php no me lo baja, adjuntalo como zip.

    Igualmente para sacarte la duda de si anda o no el envio o tu fomulario haz un php con solo esto:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <?php
    mail('tuemail@tuserver.com', 'un asunto', 'un mensaje');
    ?>
    <!--c2--></div><!--ec2-->

    si eso te llega tu formulario esta mal, si no te llega el server no envia ;)
     
  14. PR3DATOR

    PR3DATOR Guest

    <!--quoteo(post=168120:date=Dec 4 2006, 01:05 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ Dec 4 2006, 01:05 PM) [snapback]168120[/snapback]</div><div class='quotemain'><!--quotec-->
    en la url no se ve mas que un CERO (0) y el php no me lo baja, adjuntalo como zip.

    Igualmente para sacarte la duda de si anda o no el envio o tu fomulario haz un php con solo esto:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <?php
    mail('tuemail@tuserver.com', 'un asunto', 'un mensaje');
    ?>
    <!--c2--></div><!--ec2-->

    si eso te llega tu formulario esta mal, si no te llega el server no envia ;)
    <!--QuoteEnd--></div><!--QuoteEEnd-->

    Buenas Quique,

    El problema no es por el código, es por el servidor que no tiene el sendmail activado, ni el de 4000webs ni un segundo que he probado ( que no funciona mal ) awardspace. Conoces alguno gratuito sin publicidad que tenga activado el sendmail?.

    Muchas gracias.
    Un saludo
     
  15. elQuique

    elQuique Usuario activo

    La verdad que no conozco gratis :( hace mucho no los uso pero intenta con los 5 o 10 primeros de aca:

    <a href="http://www.google.com/search?sourceid=navclient-ff&ie=UTF-8&rls=GGGL,GGGL:2006-44,GGGL:es&q=hosting+gratis+php" target="_blank">http://www.google.com/search?sourceid=navc...ting+gratis+php</a>
     
  16. PR3DATOR

    PR3DATOR Guest

    Gracias Quique,

    Hecharé un vistazo, tal vez lo que haga sea contratar un hosting y un dominio ( cual me recomiendas? ) no necesito grán cosa, pero si es posible que no se suban a la parra, con pagar unos 30 € al año o menos me vale. Ya ví en el foro discusiones sobre esto mismo pero querría tu opinión si es posible.

    El hosting es el que se ocupa de alojar la web y el dominio es tán solo el redireccionamiento no? Con lo que necesitaría las dos cosas verdad?

    Gracias de nuevo, haces un gran trabajo respondiendo tán rápido los mensajes del foro.

    Miguel
     
  17. gatekeeper

    gatekeeper Nuevo usuario

    Hola: soy nuevo, tanto en este sitio como en programacion en php....buscando una respuesta a un problema que tengo, encontre este foro,
    Resulta que hice un formulario en php, el cual tiene tanto el formulario, como el script de envio en el mismo ARCHIVO, HASTA AHI FUNCIONA TODO OK, ya que las personas que llenan el form. lo envian y me llega correctamente a mi casilla de correo, pero el problema esta en que cuando recibo el mail en mi outlook, el remitente siempre es webmaster@misitio.com, y me gustaria que en el remitente saliera el de la persona que lo envia y no ese, ...como puedo hacer para que salga esa informacion en el remitente...?

    el formulario completo esta asi...

    <?
    if (!$_POST){
    ?>
    <td height="601" valign="top"> <form action="contactar.php" method=post name="contactar.php" id="contactar.php" class="TEXTO" onSubmit="MM_validateForm('Nombre','','R','Telefono','','RisNum','fax','','NisNum','Empresa','','R','email','','RisEmail');return document.MM_returnValue">
    <table width="100%" height="30" border="1" cellspacing="10" bordercolor="#232323" bgcolor="#232323" class="texto4">
    <tr>
    <td width="31%" class="TEXTO">Nombre*</td>
    <td width="69%"><input name="Nombre" type="text" id="Nombre" size="40"></td>
    </tr>
    <tr>
    <td class="TEXTO">Direcci&oacute;n</td>
    <td><input name="Direccion" type="text" id="Direccion" size="40"></td>
    </tr>
    <tr>
    <td class="TEXTO">Tel&eacute;fono*</td>
    <td><input name="Telefono" type="text" id="Telefono" size="40"></td>
    </tr>
    <tr>
    <td class="TEXTO">fax</td>
    <td><input name="fax" type="text" id="fax" size="40"></td>
    </tr>
    <tr>
    <td class="TEXTO">Empresa*</td>
    <td><input name="Empresa" type="text" id="Empresa" size="40"></td>
    </tr>
    <tr>
    <td class="TEXTO">Email*</td>
    <td><input name="email" type="text" id="email" size="40"></td>
    </tr>
    <tr>
    <td class="TEXTO">Consulta*</td>
    <td><textarea name="Consulta" cols="45" rows="12" id="Consulta"></textarea></td>
    </tr>
    </table>
    <p>
    <input type="submit" name="Submit" value="Enviar">
    <input type="reset" name="Submit2" value="Limpiar">
    </p>
    <p>&nbsp;</p>
    <p align="center"><font color="#FFFFFF"><strong>Atencion:
    Los campos con * son obligatorios</strong></font>
    </p>
    </form>
    <?

    }else{


    $cuerpo = "Formulario enviado desde la pagina web www.misitio.com\n";

    $cuerpo .= "Nombre: " . $_POST["Nombre"] . "\n";

    $cuerpo .= "Direccion: " . $_POST["Direccion"] . "\n";

    $cuerpo .= "Telefono: " . $_POST["Telefono"] . "\n";

    $cuerpo .= "fax: " . $_POST["fax"] . "\n";

    $cuerpo .= "Empresa: " . $_POST["Empresa"] . "\n";

    $cuerpo .= "email: " . $_POST["email"] . "\n";

    $cuerpo .= "Consulta: " . $_POST["Consulta"] . "\n";



    //mando el correo...

    mail("yo@misitio.com","Formulario recibido",$cuerpo);



    //doy las gracias por el envío

    echo "<h1>Una confirmacion de la informacion fue enviada a:".$_POST["email"]."</h1>\n\n";
    echo "<h2>Gracias por rellenar el formulario. Se ha enviado correctamente.<h2>";
    ?>
    <script>document.location.href='index.htm';
    </script>
    <?
    }
    ?>

    de antemano muchas gracias
     
  18. elQuique

    elQuique Usuario activo

    PR3DATOR creo que hay hosting por ese precio igualmente no se que tanto soporte y cosas tengas por ese precio.

    gatekeeper, debes incluir un header para cambiar el remitente de tu envio.
     
  19. gatekeeper

    gatekeeper Nuevo usuario

    Donde debo poner el header?....


    saludos----

    gatekeeper
     
  20. elQuique

    elQuique Usuario activo

    Declaras una variable asi:

    $header = "From: " . $email ."\r\n";

    y lo pasas como parametro asi (en el cuarto parametro):

    mail("yo@misitio.com","Formulario recibido",$cuerpo, $header);
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·