• 0
  • 12 RepliesReplies
  • 8317 ReadTimes Read
  • 0 PointsPoints

Topic: Necesito crear un formulario.

no avatar
Rango: Recién Llegado
Mensajes: 6
Points: 0
Perfil: View Profile
Necesito crear un formulario.
March 13, 2013 - 11:31 11:31
Necesito crear un formulario.

Datos importantes:
Url del foro: www.ruinasdeazeroth.es
Version de SMF: 2.0.4
Theme del foro: Gamer Theme SMF

Descripcion del problema:
Hola, muy buenas ha todos, siento no presentarme, pero no me sobra el tiempo :S Estoy creando una web para un juego online y necesito crear un formulario que los players hagan y lo envíen luego que nos llegue al staff .

Os dejo una imagen, para que veáis de que hablo.




PD: Siento mucho no haber buscado en google, pero por mucho que busco, no encuentro lo que quiero (principalmente por que no tengo ni idea de que poner.)
PD2: Muchas gracias de antemano.
no avatar
Usuario: Papacho
Rango: User Supremo
Mensajes: 477
Points: 534
Mi web: http://wers.com.ar/
Perfil: View Profile
Pais:
ar
Re:Necesito crear un formulario.
Reply #1 March 13, 2013 - 03:03 15:03
Te digo la verdad este no es mi tema ni tengo idea de como hacerlo pero segun tengo entendido hacer una cosa asi tomaria mucho trabajo y dificilmente alguien lo haga (por lo menos gratis).
Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Necesito crear un formulario.
Reply #2 March 13, 2013 - 03:26 15:26
No hay nada genérico en SMF que te permita hacer eso ya que es algo muy personal por lo que veo.
Lo mas parecido que hay es un formulario de contacto pero sin todos esos campos, podrías ver de tomar eso y modificarlo a tu gusto
http://custom.simplemachines.org/mods/index.php?mod=377
no avatar
Rango: Recién Llegado
Mensajes: 6
Points: 0
Perfil: View Profile
Re:Necesito crear un formulario.
Reply #3 March 13, 2013 - 06:46 18:46
La cosa es que he visto muchos foros que hacen eso :S
No necesito que ponga lo mismo, necesito crear algo que los usuarios puedan rellenar y enviar y nos llege a los gms,  me estoy volviendo loco lo estoy apunto de programar en visual basic xD

PD: Creo que el mod se llama custom forms, si alguien me puede dar algo de info :(
Usuario: nikooo14
Rango: Excelente User
Mensajes: 235
Points: 122
Mi web: http://servidornolimit.net
Perfil: View Profile
Pais:
cl
Re:Necesito crear un formulario.
Reply #4 March 13, 2013 - 07:00 19:00
Vale, te daré el formulario que he creado :)
primero vas y creas un archivo con el nombre que quieras y con la terminación .html o .php (lo creas en notepad   o dw, o el editor que quieres(bloc de notas XD) :]), tambien creas un archivo llamado procesar.php
y dentro de el archivos que creas (con el nombre que quieras XD) pegas esto:
Code: [Select]
<html>
<head>
<style type="text/css">
#cuadro {
width: 550;
margin-left:auto;
margin-right:auto;
}
        .txtformulario {
        font-family: "Arial Black", Gadget, sans-serif;
    font-size: 12px;
        font-style: normal;
        line-height: normal;
        color: #33F;
        text-decoration: none;
        font-weight:bold;
}
        .puntitos {
color: #F00;
text-decoration: none;
font-weight:bold;
font-family: "Arial Black", Gadget, sans-serif;
font-size: 12px;
font-style: normal;
line-height: normal;
}
body {
background-image:url(background.jpg);
        background-size: cover;
}
        </style>
<link href="SpryAssets/SpryValidationTextField.css" rel="stylesheet" type="text/css">
<link href="SpryAssets/SpryValidationSelect.css" rel="stylesheet" type="text/css">
<script src="SpryAssets/SpryValidationTextField.js" type="text/javascript"></script>
<script src="SpryAssets/SpryValidationSelect.js" type="text/javascript"></script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
   <center> <img src="logof.png" alt="logo"></center>
   <p>
   <center><font color="#FF0000" size="6" face="MS Serif, New York, serif">Rellenar el formulario despues de donar es OBLIGATORIO!</font></center>
   </p>

<div id="cuadro">
  <form name="form1" method="post" action="procesar.php">
<table width="550" border="0">
  <tr>
    <td width="248"><label for="nombre" class="txtformulario">Nombre
     
    (real)<span class="puntitos">*</span></label></td>
    <td width="286"><span id="sprytextfield1">
      <input type="text" name="nombre" id="nombre">
        <span class="textfieldRequiredMsg">Valor requerido.</span></span></td>
      </tr>
  <tr>
    <td class="txtformulario">Nombre de usuario<span class="puntitos"> * </span></td>
    <td><span id="sprytextfield2">
      <input type="text" name="user" id="user">
        <span class="textfieldRequiredMsg">Valor requerido.</span></span></td>
      </tr>
  <tr>
    <td class="txtformulario">Correo <span class="puntitos">*</span></td>
    <td><span id="sprytextfield3">
            <input type="text" name="correo" id="correo">
            <span class="textfieldRequiredMsg">Valor requerido.</span><span class="textfieldInvalidFormatMsg">Formato invalido.</span></span></td>
      </tr>
  <tr>
    <td><label for="menu2" class="txtformulario">¿Que Pagasté?
            <span class="puntitos">*</span></label></td>
    <td><span id="spryselect1">
      <select name="menu" id="menu">
        <option value="Vip" selected>Vip</option>
        <option value="desbaneo">desbaneo</option>
                <option value="  rangos luego">  rangos luego</option>
        </select>
        <span class="selectRequiredMsg">Por favor selecciona un item.</span></span></td>
      </tr>
  <tr>
    <td height="26"><label for="codigo3" class="txtformulario">Codigo<span class="puntitos">*<br>
      (Codigo que llega a tu celular)<br>
    </span></label></td>
    <td><span id="sprytextfield4">
      <input type="text" name="codigo" id="codigo3">
        <span class="textfieldRequiredMsg">Valor requerido.</span></span></td>
      </tr>
  <tr>
   <center> <td colspan="2"><input type="submit" name="enviar" id="enviar" value="Enviar">
      <input type="reset" name="borrar" id="borrar" value="Borrar"></td></center>
      </tr>
    </table>
  </form>
          </div>
    <script type="text/javascript">
var sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1", "none", {validateOn:["blur"]});
var sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2", "none", {validateOn:["blur"]});
var sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3", "email", {validateOn:["blur"]});
var spryselect1 = new Spry.Widget.ValidationSelect("spryselect1", {validateOn:["blur"]});
var sprytextfield4 = new Spry.Widget.ValidationTextField("sprytextfield4", "none", {validateOn:["blur"]});
    </script>
    <center><font color="#3300FF" face="Verdana, Geneva, sans-serif">Staff <font color="#CC0000" face="Georgia, Times New Roman, Times, serif">Nolimitserver</font></font></center>
</body>
</html>
y dentro del archivo procesar.php pegas esto:
Code: [Select]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Enviado con exito</title>
</head>

<body>
<?php
// comienzo texto
$nombre $_POST['nombre'];
$user $_POST['user'];
$correo $_POST['correo'];
$menu $_POST['menu'];
$codigo $_POST['codigo'];
//el $codigo, $user y eso son variables que las puedes cambiar pero lo puedes cambiar lo que va dentro de [''], eso llamara a la tabla que creaste con su respectivo texto XD(obviamente puedes si cambias el nombre de las tablas( el id) recuerda también cambiar lo que va dentro de [''] o no funcionara
// fin texto

// comienzo estructura
$mailsend mail ('servidornolimit@gmail.com','Codigos de donaciones',"Nombre: $nombre\r\nUser: $user\r\nCorreo: $correo\r\nPago: $menu\r\nCodigo: $codigo");

if (
$mailsend){
echo"CAmbia esto por lo que quieras";
}
else {
echo"Lo siento su correo no fue enviado";
}
// fin estructura
?>

</body>
</html>
VAle, ahora si quieres editar el background buscas body { , para el logo buscas logof.png(nombre que le puse al logo mio XD).
Si quieres agregar mas campos agregas esto:
fijate que este dentro de la etiqueta <table>
Code: [Select]
<tr>
    <td width="248"><label for="nombre" class="txtformulario">Nombre que quieras<span class="puntitos">*</span></label></td>
    <td width="286"><span id="sprytextfield1">
      <input type="text" name="cambiar esto que sea igual al de id XD"  id="nombre que quieras">
        <span class="textfieldRequiredMsg">Valor requerido.</span></span></td>
      </tr>
Vale despues que lo agregues al archivo en el procesar.php agregas esto
Code: [Select]
$Nombrequequieras = $_POST['nombre del campo que creaste, EL "id" tal cual como esta escrito '];
* Otra cosa si quieres cambiar el mensaje cuando se envia el correo solo busca esto y cambialo:
echo"Pon aqui lo que quieras XD";


vale otra cosa que se me olvidaba:
$mailsend = mail ('Tucorreo@hotmail.com','Codigos de donaciones',"Nombre: $nombre\r\nUser: $user\r\nCorreo: $correo\r\nPago: $menu\r\nCodigo: $codigo");
esto es lo que te llegara al correo, pon tu correo y cambia las variables, ¿Como? si creas mas variables pones $yelnombredelavariable.





*****TE dejo adjunto los archivos necesarios que utilizaras para que los campis sean oblogatorios******
                      Los metes donde esten los archivos para que funcione, y le de el estilo a los campos XD


Si no me entiendes manda un mp y te explico mejor XD

no avatar
Rango: Recién Llegado
Mensajes: 6
Points: 0
Perfil: View Profile
Re:Necesito crear un formulario.
Reply #5 March 13, 2013 - 07:15 19:15
Dios mio, espero que no te hayas currado eso por mi :S me siento hasta mal xD, pero yo buscaba que lo que se envie sea enviado a un foro especifico , de todas formas voy a utilizar el codigo que me has dado para crear una cosa que queria hacer, muchisimas gracias.

Sabrias como hacer lo mismo, pero que se envie a un foro?
Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Necesito crear un formulario.
Reply #6 March 13, 2013 - 09:51 21:51
tendrias que haber sido mas claro desde el principio, porque pusiste que cuando se envie les llegue a los administrador, el custom form sirve para crear un post siguiendo un formulario, pero no envia un mp ni un mail simplemente crea el post.
Saludos
no avatar
Rango: Recién Llegado
Mensajes: 6
Points: 0
Perfil: View Profile
Re:Necesito crear un formulario.
Reply #7 March 13, 2013 - 10:21 22:21
Vale gracias, lo entiendo, lo que quiero hacer es crear un formulario en html (se hacerlo y usando la función simple portal de paginas, lo podría poner ahí )  pero lo que necesito ahora seria que al darle al botón enviar, automáticamente el player cree un post en un foro elegido por mi, para que los administradores (los unicos que podemos verlo) acepten o denieguen la historia. Pero esa idea tiene unos puntos ciegos, por que no quiero que los players puedan entrar en el foro donde se almacenaran las historias, pero necesito que al pulsar se envíen.  (En los foros que he visto esta función, les sale un panel de control con Historas para revisar 3,  y al clickar se les abre la historia, con los datos del formulario rellenados.)
Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Necesito crear un formulario.
Reply #8 March 13, 2013 - 10:25 22:25
Hay algo pago para lo que queres: http://www.smfsimple.com/index.php/topic,4376.0.html
no avatar
Rango: Recién Llegado
Mensajes: 6
Points: 0
Perfil: View Profile
Re:Necesito crear un formulario.
Reply #9 March 13, 2013 - 10:40 22:40
Podemos hablar por skype, son 30 pesos verdad?
Usuario: Lean
Rango: Fundador
Mensajes: 6782
Points: 236
Perfil: View Profile
Pais:
ar
Re:Necesito crear un formulario.
Reply #10 March 14, 2013 - 04:10 16:10
Podemos hablar por skype, son 30 pesos verdad?
30$ (USD) DOLARES
no avatar
Rango: Recién Llegado
Mensajes: 6
Points: 0
Perfil: View Profile
Re:Necesito crear un formulario.
Reply #11 March 15, 2013 - 01:05 13:05
LoL, 30 dolares por algo que hace lo mismo que el custom form y es gratis? no, gracias.

De todas formas gracias a todos por intentar ayudarme, ya cree el formulario para mi web con custom form.
Usuario: 4kstore
Rango: Moderador Global
Mensajes: 4916
Points: 8111
Mi web: http://www.smfsimple.com
Perfil: View Profile
Pais:
ar
Re:Necesito crear un formulario.
Reply #12 March 15, 2013 - 01:54 13:54
Hace lo mismo (JaJa)
Saludos marcamos como solucionado
 

TAGS



top

Smfsimple.com es un sitio destinado a brindar un servicio de soporte y herramientas para foros realizados con el sistema de foros gratuito simplemachines.org. Contamos con un selecto equipo de desarrolladores y conocedores del sistema, sus foros estaran en buenas manos.
This site is not affiliated with or endorsed by Simple Machines