InicioHazlo Tu MismoFormulario para llenar en tu web

Formulario para llenar en tu web

Hazlo Tu Mismo11/17/2012





¿Tenes tu propia página web y te gustaria por alguna razon poner un formulario cuyos datos ingresados te lleguen a tu e-mail?


Bueno, la verdad es que en la web hay poca info y mucho codigo erróneo.

Para poder hacer un formulario son necesarios 2 archivos o dos páginas: una es la que tendrá el formulario y la otra la que tomara los datos del mismo, verificará si hay errores y si no los hay nos mandará el mail.

La primera puede ser escraita en HTML y la segunda en PHP.

Explicar seria engorroso, por eso si mas o menos manejas los codigos los vas a saber interpretar. El siguiente seria la pagina html que tiene el formulario:

te dejo el link para que lo veas tambien:


<HTML>
<HEAD>
<TITLE>Formulario Taringa</TITLE>
<meta property="og:description" content="Formulario Taringa!"/>
<link href="http://granhermano2012envivo.com/wp-content/uploads/2011/10/Gran-Hermano-2012-en-vivo-taringa.jpg" rel="image_src" />
</HEAD>
<BODY>

<style type="text/css">
<!--
a:link {
color: #EB0303;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #EB0303;
}
a:hover {
text-decoration: none;
color: #000000;
}
a:active {
text-decoration: none;
color: #EB0303;
}
-->
</style>

<center>
<div align="center">
<font face="arial" size=5>Llená los campos (obligatorios)</font><font face="arial" size=2>*</font>
<img src="http://o1.t26.net/images/smiles/winky.gif"><br>

<FORM method="post" action="datos_taringa.php">
<b>Este es un ejemplo de formulario que podes hacer para tu web</b> <img src="http://o1.t26.net/images/smiles/exclamacion.gif"><br>
<table border="0">
<tr>
<td>
<TABLE BORDER=2>
<TR>
<TD>Nombre</TD>
<TD>
<INPUT type=text name="nombre">
</TD>
</TR>
<TR>
<TD>Apellido</TD>
<TD>
<INPUT type=text name="apellido">
</TD>
</TR>
<TR>
<TD>Tu rango en T!</TD>
<TD>
<SELECT name="rango">
<OPTION VALUE="ninguna">Especifica alguna</OPTION>
<OPTION VALUE="Troll">Troll</OPTION>
<OPTION VALUE="Amateur">Amateur</OPTION>
<OPTION VALUE="Regular">Regular</OPTION>
<OPTION VALUE="Experto">Experto</OPTION>
<OPTION VALUE="Avanzado">Avanzado</OPTION>
<OPTION VALUE="Elite">Elite</OPTION>
<OPTION VALUE="Gold">Gold</OPTION>
<OPTION VALUE="Silver">Silver</OPTION>
<OPTION VALUE="Gold">Gold</OPTION>
<OPTION VALUE="Platinum">Platinum</OPTION>
<OPTION VALUE="Diamond">Diamond</OPTION>
<OPTION VALUE="Moderador">Moderador</OPTION>
<OPTION VALUE="Herni">Herni</OPTION>
</SELECT>
</TD>
</TR>

<TR>
<TD><b>Num. de posts que publicaste</b></TD>
<TD>
<INPUT type=text name="posts">
</TD>

<TR>
<TD>Puntaje que le das a Taringa</TD>
<TD>
<INPUT type=radio name="puntaje" value="1">1 estrella <br>
<INPUT type=radio name="puntaje" value="2">2 estrellas <br>
<INPUT type=radio name="puntaje" value="3">3 estrellas <br>
<INPUT type=radio name="puntaje" value="4">4 estrellas <br>
<INPUT type=radio name="puntaje" value="5">5 estrellas <br>
</TD>
</TR>
<TR>
<TD>Crees que mi post es bueno?</TD>
<TD>
<INPUT type=radio name="mipost" value="si">Si<br>
<INPUT type=radio name="mipost" value="no">No<br>
</TD>

<TR>
<TD>Cuantos puntos me vas a dejar?</TD>
<TD>
<SELECT name="puntos">
<OPTION VALUE="0">0</OPTION>
<OPTION VALUE="1">1</OPTION>
<OPTION VALUE="2">2</OPTION>
<OPTION VALUE="3">3</OPTION>
<OPTION VALUE="4">4</OPTION>
<OPTION VALUE="5">5</OPTION>
<OPTION VALUE="6">6</OPTION>
<OPTION VALUE="7">7</OPTION>
<OPTION VALUE="8">8</OPTION>
<OPTION VALUE="9">9</OPTION>
<OPTION VALUE="10">10</OPTION>
</SELECT>
</TD>
</TR>
<TR>
<TD>Deja tu consulta, comentario o sugerencia:</TD>
<TD>
<TEXTAREA rows="6" name="comentarios">
</TEXTAREA>
</TD>
</TR>

<TR>
<TD COLSPAN=2>
<INPUT type="submit" value="Enviar">
</TD>
</TR>
</TABLE>
</FORM>
</td>
</tr>
</table>



<font size=2 face="arial"><b>danysormunen; 2012 (c)<br>
<a target="_blank" href="http://www.taringa.net/danysormunenn/posts">Visit&aacute mis otros posts!!</a></b></font>
<br><br>
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/es_LA/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-like" data-href="http://www.danysormunen.com.ar/formulario_taringa.php" data-send="true" data-width="450" data-show-faces="true"></div>

</center>
</BODY>
</HTML>




Como ven es muy sencillo.


Ahora, el codigo PHP de nuestra pagina que recibira los datos:



<html>
<head>
<title>Datos ingresados</title>
</head>
<center>
<?php

function recogeDato($campo) {
return (isset($_REQUEST[$campo])) ? $_REQUEST[$campo] : "";
}

$apellido = recogeDato('apellido');
if($apellido==""{
$algunerror = TRUE;
echo "<p class="erroneo">No ingresaste tu apellido.</p>n";
}

$nombre = recogeDato('nombre');
if($nombre==""{
$algunerror = TRUE;
echo "<p class="erroneo">No has introducido tu nombre.</p>n";
}

$posts = recogeDato('posts');
if($posts==""{
$algunerror = TRUE;
echo "<p class="erroneo">No has especificado un numero de posts.</p>n";
}

$rango = recogeDato('rango');
if($rango==""{
$algunerror = TRUE;
echo "<p class="erroneo">No has especificado tu rango.</p>n";
}

$puntaje = recogeDato('puntaje');
if($puntaje==""{
$algunerror = TRUE;
echo "<p class="erroneo">No ingresaste cuantos puntos me vas a dar .</p>n";
}
$puntaje = recogeDato('puntaje');
if($puntaje==""{
$algunerror = TRUE;
echo "<p class="erroneo">No ingresaste el puntaje que le das a Taringa!.</p>n";
}
$mipost = recogeDato('mipost');
if($mipost==""{
$algunerror = TRUE;
echo "<p class="erroneo">No ingresaste que pensas de mi post.</p>n";
}


$comentarios = recogeDato('comentarios');
if($comentarios==""{
$algunerror = TRUE;
echo "<p class="erroneo">No ingresaste ningun comentario.</p>n";
}

if ($algunerror){
echo "<p> </p>n";
echo "<p>No se pudo enviar el mensaje por los errores que se detallan arriba.</p>n";
echo "<p>Por favor, volve a rellenar el formulario.</p>n";


echo "<p class="centrado"><a href="formulario_taringa.php">Volver al formulario</a></p>n";
} else {
$para = "[email protected]";
$asunto = "Contacto web danysormunen- consulta sobre ".$referente;
$mensaje = "Datos del formulario de contacto:n".
"Nombre: $nombre n".
"Apellido: ".$apellido."n".
"Puuntaje: ".$puntaje." n".
"Puntos: ".$puntos." n".
"Que piensa de mi post: ".$mipost." n".
"Numero de posts: ".$posts." n".
"Rango: ".$rango." n".
"Comentarios ".$comentarios;
mail($para, $asunto, $mensaje);
echo "<p>Tu mensaje se se envio correctamente. Gracias por contactar conmigo.</p>n";
echo "<p>Podes afanarte el codigo y modificarlo segun tus necesidades.</p>n";
echo "<p></p>n";
echo "<p>danysormunen.</p>n";
}



?>
</center>
</html>



Como ven esta pagina toma los datos de las variables del formulario y verifica que se hayan ingresado los datos

por ejemplo con el nombre


$nombre = recogeDato('nombre');
if($nombre==""{
$algunerror = TRUE;
echo "<p class="erroneo">No has introducido tu nombre.</p>n";
}



Si todos los datos han sido ingresados nos enviará el mail

} else {
$para = "[email protected]";
$asunto = "Contacto web danysormunen- consulta sobre ".$referente;
$mensaje = "Datos del formulario de contacto:n".
"Nombre: $nombre n".
"Apellido: ".$apellido."n".
"Puuntaje: ".$puntaje." n".
"Puntos: ".$puntos." n".
"Que piensa de mi post: ".$mipost." n".
"Numero de posts: ".$posts." n".
"Rango: ".$rango." n".
"Comentarios ".$comentarios;
mail($para, $asunto, $mensaje);
echo "<p>Tu mensaje se se envio correctamente. Gracias por contactar conmigo.</p>n";
echo "<p>Podes afanarte el codigo y modificarlo segun tus necesidades.</p>n";
echo "<p></p>n";
echo "<p>danysormunen.</p>n";
}



Si ven un smile es porque va un ; ) solo que junto....

Bueno, despues analicenlo y modifiquenlo de acuerdo a sus necesidades. Espero que les sirva. Saludos...



Si no tenes tu web, aca te dejo mi post sobre
Datos archivados del Taringa! original
5puntos
592visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
1visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

d
Usuario
Puntos0
Posts27
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.