Ver Mensaje Individual
  #21 (permalink)  
Antiguo 11/04/2010, 15:36
jonysi_d
 
Fecha de Ingreso: octubre-2007
Mensajes: 724
Antigüedad: 16 años, 6 meses
Puntos: 4
Respuesta: Como enviar un formulario?

Si no puedes hablar con tu proveedor de hosting puedes hacer lo siguiente:
creas un archibo llamado "info.php" y le pones como codigo lo siguiente:

<?php phpinfo(); ?>

lo subes al servidor y despues entra al archibo creado, ejemplo: http://www.tudominio.com/info.php

aquí podras ver todo lo que tiene el servidor contratado y activado.

te dejo un ejemplo por si quieres provar de form para enviar con email:

formulario.php :
<form action="gracias.php" method="post" name="form1" id="form1">
<fieldset>
<legend> Formulario de contacto</legend>
<label for="nombre">Nombre </label>
<input type="text" class="nombre" name="nombre" id="nombre" />
<br/>
<label for="apellidos">Apellidos</label>
<input type="text" class="apellidos" name="apellidos" id="apellidos" />
<br/>
<label for="email">Email</label>
<input type="text" class="email" name="email" id="email" />
<br/>
<label for="telefono">Telefono</label>
<input type="text" class="telefono" name="telefono" id="telefono" />
<br/>
<label for="textarea">Texto</label>
<textarea name="textarea" class="texto" id="textarea" cols="50" rows="5" ></textarea>
<br/>
<input name="submit" type="submit" value="Enviar" />
<br/>
<input type="hidden" name="MM_insert" value="form1" />
<br/>
</fieldset>
<br/>
</form>

creas otro archibo llamado gracias.php con el siguiente codigo ( es importante y vital que pongas este código antes de cualquier codigo ):

<?php
$nombre = $_POST['nombre'];
$apellidos = $_POST['apellidos'];
$email = $_POST['email'];
$telefono = $_POST['telefono'];
$texto = $_POST['texto'];



$header = 'From: ' . $email . " \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 . ", Apellidos " . $apellidos . ", con telefono " . $telefono . " \n";

$mensaje .= "Su e-mail es: " . $email . " \n";
$mensaje .= "Mensaje: " . $_POST['texto'] . " \n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = "[email protected]"; /* email client*/
$asunto = "Pedido enviado por la web";


if (mail($para, $asunto, $mensaje, $header))
{
echo ("EL ENVIO DEL EMAIL SE HA REALIZADO CON EXITO ");
}
else
{
echo ("Ha habido problemas con el envio, vuelva a intentarlo.");
}



?>


Que tengas suerte !!!!!