Página 1 de 1

Problema al crear un formulario para contactar con el Administrador

Publicado: 31 Oct 2010, 21:45
por Andrea1982
URL: http://www.adelgazaonline.net
Versión phpBB: phpBB3 (3.0.7-PL1)
MODs Instalados: top_posters_1_0_0
avatar_memberlist 1.0.1
Plantilla(s) usada(s): PROSPACE
Servidor: LINUX
Actualización desde otra versión: No
Conversión desde otro sistema de foros: No

Hola a todos.

Estoy intentando crear, a través de una página personalizada, un botón de contacto con el administrador. He visto algun mod pero yo quería hacer algo un poco más simple, pero aun soy novata en esto de programar así que si alguien que sepa un poquito más que yo me puede ayudar se lo agradecería mucho.

Lo primero que he hecho ha sido crear una página personal siguiendo esta guia de xoom.

http://www.phpbb-es.com/foro/guias-phpb ... 21671.html

El archivo php lo he dejado igual que estaba y el que he modificado ha sido el HTML, lo he puesto así.

Código: Seleccionar todo

    <!-- INCLUDE overall_header.html -->

    <h2>Contacta con nosotros</h2>

    <div class="panel">
       <div class="inner"><span class="corners-top"><span></span></span>

       <div class="content">
          <p>
             <form ACTION="mailto:janet@mj4e.com"
             METHOD="POST" ENCTYPE="TEXT/PLAIN">
             
             Escribe aqui tu email para que podamos contactar contigo:
             <input  TYPE="TEXT" NAME="Usuario" />
             <br />
             <br />
             <textarea NAME="Email" COLS=60 ROWS=10 >
      	
             </textarea>
             <br />
             <br />
             <input  TYPE="SUBMIT" VALUE="ENVIAR" />
             
             </FORM>
          </p>
       </div>

       <span class="corners-bottom"><span></span></span></div>
    </div>

    <!-- INCLUDE jumpbox.html -->
    <!-- INCLUDE overall_footer.html -->
Y me queda así en mi página.
http://www.adelgazaonline.net/mipagina.php

Asi que tengo dos preguntas.

La primera es ¿como hago para que el cuadro de texto me aparezca también en negro, conforme al diseño del foro? Y la letra por lo tanto en blanco.
La segunda es que cuando escribo algo y le doy a enviar, me abre mi outlook y pone mi email en el outlook para que envie, pero yo lo que quiero es que cuando se pinche en enviar, se envíe directamente, sin que sea necesario que se tenga que abrir antes el outlook.

¿alguien que sepa que es lo que estoy haciendo mal me podría ayudar?

Un millon de gracias de antemano.

Re: Problema al crear un formulario para contactar con el Administrador

Publicado: 03 Nov 2010, 23:14
por airam1809
He encontrado este código php, que lo he probado y funciona bien. Lo que no sé es integrarlo al estilo del foro.

Código: Seleccionar todo

<?php
///////Configuración/////
$mail_destinatario = 'TUEMAIL@hotmail.com';
///////Fin configuración// 

if (isset ($_POST['enviar'])) {
$headers .= "From: ".$_POST['email']. "rn";
if ( mail ($mail_destinatario, $_POST['asunto'], "Nombre y apellidos : ".$_POST['nombre']." Asunto: ".stripcslashes ($_POST['asunto'])."n Mensaje :n ".stripcslashes ($_POST['mensaje']), $headers )) echo '

Su mensaje a sido enviado correctamente. Gracias por contactar con nosostros

'; 

else echo '

Error al enviar el formulario. Por favor, inténtelo de nuevo mas tarde.

'; } 

echo '
<form action="?" method="post"> <label for="nombre">Nombre y apellidos : </label>  
<input name="nombre" size="50" maxlength="80" type="text"><br> <label for="email">Email : </label>
<input name="email" size="50" maxlength="60" type="text"><br> <label for="asunto">Asunto : </label>
<input name="asunto" size="50" maxlength="60" type="text"><br> <label for="mensaje">Mensaje : </label>  <textarea name="mensaje" cols="31" rows="5"></textarea> <br>
<label for="enviar">
<input name="enviar" value="Enviar consulta" type="submit"></label>
 </form>

 

';
?>
Si quieres probarlo guárdalo como .php y subelo a la raiz de tu foro.

Espero que alguien de aquí sepa añadir este código php a la pagina html de dentro del estilo.

Saludos