Autor Tema: [AYUDA] Creando un formulario de registro  (Leído 1939 veces)

Desconectado ..TheSkate..

  • PHPer@ Fijo
  • ***
  • Mensajes: 148
  • Karma: 5
  • Sexo: Masculino
  • Be Happy
    • Ver Perfil
[AYUDA] Creando un formulario de registro
« en: 08 de Noviembre de 2009, 03:12:34 am »
Creando un formulario de registro nuevo...

Haber si me ayudan, yo cree un formulario con opciones de sexo, ubicación, dia mes y año para fecha de nacimiento...

Tonces queria saber si en el codigo

if($_POST['b1']) {
$nick = $_POST[n];
$apellidos = $_POST[a];
$email = $_POST[e];
$pass = md5($_POST[p]);
$ubicacion = $_POST;
$sexo = $_POST;
$dia = $_POST[d];
$mes = $_POST[m];
$ao = $_POST
;
$fecha = date("d.m.Y , H:i:s");
$rol = "0";

necestio poner en dia todos los dias, en mes todos los meses, en año(ao) todos los años en ubicación todos los paises, y en sexo.

tomando en cuenta que esas opciones estan con un select name ejemplo: <select name="d" seguido de un <option value="1">1</option> entonces quiero saber si hay que colocarlos y si hay que colocarlos como colocarlos, espero pronta respuesta!

Comunidad PHPeros

[AYUDA] Creando un formulario de registro
« en: 08 de Noviembre de 2009, 03:12:34 am »

Desconectado NDSi

  • PHPero Avanzado
  • ****
  • Mensajes: 410
  • Karma: 8
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #1 en: 08 de Noviembre de 2009, 06:26:49 am »
¡Jo! Edito porque te respondi cualquier cosa. En el option si debes poner los dias, meses, años y paises, pero luego usas el $_POST y listo.
« Última modificación: 08 de Noviembre de 2009, 06:48:21 am por NDSi »

Desconectado Masato

  • PHPero Avanzado
  • ****
  • Mensajes: 480
  • Karma: 12
  • Sexo: Masculino
  • <?php echo "Solo quiero aprender php"; ?>
    • Ver Perfil
    • Masato Design!
Re:[AYUDA] Creando un formulario de registro
« Respuesta #2 en: 08 de Noviembre de 2009, 06:46:12 am »
Yo directamente puse todos los meses, días y años (los paises encontré un select que ya estaba hecho) pero para los días y años podes hacer un bucle while para que los genere.

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #3 en: 08 de Noviembre de 2009, 12:41:58 pm »
Yo directamente puse todos los meses, días y años (los paises encontré un select que ya estaba hecho) pero para los días y años podes hacer un bucle while para que los genere.
Tambien se puede hacer un bucle for para los meses dias y años.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #4 en: 08 de Noviembre de 2009, 14:36:34 pm »
Es muy facil mira , haces 4 selects.

1 - Que lleve el día.
2- Que lleve el mes
3- Que lleve el año
4 - País

A cada opcion del select le asignas un valor y luego usar el $_POST y debería funcionar :D

#Fdo. Physlet

Desconectado ..TheSkate..

  • PHPer@ Fijo
  • ***
  • Mensajes: 148
  • Karma: 5
  • Sexo: Masculino
  • Be Happy
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #5 en: 08 de Noviembre de 2009, 14:48:30 pm »
Gracias, intentare haber si logro resolver algo!

Desconectado ..TheSkate..

  • PHPer@ Fijo
  • ***
  • Mensajes: 148
  • Karma: 5
  • Sexo: Masculino
  • Be Happy
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #6 en: 08 de Noviembre de 2009, 16:05:55 pm »
No he encontrado solusion, si alguien me puede ayudar que me diga porfavor, puedo mostrar el codigo y todo, el problema esque no registra siempre dice necesita insertar todos los campos y se queda hay, y cuando le quito la prog de insertar todos los campos para los select names, me dice su usuario se registro bla bla bla.. pero cuando voy a DB no aparece ningun user registrado, necesito ayuda :(

Desconectado Fravier

  • PHPer@ Fijo
  • ***
  • Mensajes: 119
  • Karma: 7
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #7 en: 08 de Noviembre de 2009, 17:29:02 pm »
No he encontrado solusion, si alguien me puede ayudar que me diga porfavor, puedo mostrar el codigo y todo, el problema esque no registra siempre dice necesita insertar todos los campos y se queda hay, y cuando le quito la prog de insertar todos los campos para los select names, me dice su usuario se registro bla bla bla.. pero cuando voy a DB no aparece ningun user registrado, necesito ayuda :(

Buscando por ahi encontre el siguiente código:

Código: [Seleccionar]
<?
echo "<select name=\"dia\">\n";
for ($dia=1; $dia<=31; $dia++){
   if (date("j")==$dia){
      echo "<option value=\"".$dia."\" selected>".$dia."</option>\n";
   } else {
      echo "<option value=\"".$dia."\">".$dia."</option>\n";
   }
}
echo "</select>\n";
?>

Esto te ayudará con los dias.

Fuente

Saludos

Desconectado ..TheSkate..

  • PHPer@ Fijo
  • ***
  • Mensajes: 148
  • Karma: 5
  • Sexo: Masculino
  • Be Happy
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #8 en: 08 de Noviembre de 2009, 17:39:41 pm »
Gracias, por tratar de ayudar, esperare ver como resolver todos haber!

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re:[AYUDA] Creando un formulario de registro
« Respuesta #9 en: 09 de Noviembre de 2009, 03:51:18 am »
Para los paises, tienes guardar una tabla con todos los paises y luego extraerlos de la base de datos con un bucle, por ejemplo while.

Te dejo adjunto el archivo con los paises, debes cambiarle la extesión de .txt a .sql porque el foro no me lo acepta.

Saludos
¡Solo sé, que nada sé...!

Desconectado ..TheSkate..

  • PHPer@ Fijo
  • ***
  • Mensajes: 148
  • Karma: 5
  • Sexo: Masculino
  • Be Happy
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #10 en: 09 de Noviembre de 2009, 17:49:36 pm »
Bueno, ok pero todos los paises a la base de datos? entonces la solucion para la fecha de nacimiento vendria siendo la misma que la de los paises? introducir todo en la base de datos y con un bucle extraerlos?

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re:[AYUDA] Creando un formulario de registro
« Respuesta #11 en: 09 de Noviembre de 2009, 23:52:08 pm »
Con los dias:
(Sorry por el code)
Citar
<select name="">

<?PHP For($a=1$a<=31$a++){
Echo 
"<option value=&#39;".$a."&#39;>".$a."</option>";
}
?>

</select>
como verás se muestra 31 veces, es decir desde 1 hasta 31.
Y así tambien lo puedes hacer con los meses o sinó, guardas los meses en una base de Datos.

Saludos
¡Solo sé, que nada sé...!

Desconectado Siquillote

  • PHPero Master
  • ******
  • Mensajes: 4.229
  • Karma: 179
  • Sexo: Masculino
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #12 en: 10 de Noviembre de 2009, 15:12:48 pm »
Con los dias:
(Sorry por el code)como verás se muestra 31 veces, es decir desde 1 hasta 31.
<select name="">

<?PHP For($a=1; $a<=31; $a++){
Echo "<option value='".$a."'>".$a."</option>";
}
?>

</select>
Y así tambien lo puedes hacer con los meses o sinó, guardas los meses en una base de Datos.

Saludos

Es lo mismo solo que lo haces con For , es mas rapido pero sería siendo lo mismo ,;S

#Fdo. Physlet

Desconectado TheGeorge

  • PHPero Avanzado
  • ****
  • Mensajes: 351
  • Karma: 13
  • Sexo: Masculino
    • Ver Perfil
    • websources
Re:[AYUDA] Creando un formulario de registro
« Respuesta #13 en: 10 de Noviembre de 2009, 20:00:24 pm »
Puede ser tambien,

<?php
$num
=1;
While(
$num<=31){
Echo 
$num$num++;
}
?>

o

<?php
$num
=1;
do{
echo 
$num;
$num++;
} while (
$num<=31);
?>

Salds!
¡Solo sé, que nada sé...!

Desconectado ..TheSkate..

  • PHPer@ Fijo
  • ***
  • Mensajes: 148
  • Karma: 5
  • Sexo: Masculino
  • Be Happy
    • Ver Perfil
Re:[AYUDA] Creando un formulario de registro
« Respuesta #14 en: 10 de Noviembre de 2009, 20:12:01 pm »
Gracias, esos codes los guardare para la parte 2 del registro, ahora me da problemas la parte 1 del registro lo que pasa es que le agregue el codigo para cuando no escriban nada y le den a enviar les diga debes insertar todos los campos, mi problema es que insertando todos los campos tambien me dice debes insertar... es 100% y es lo que creo que es lo que me esta causando problema es el codigo que inserte que tapa el codigo de registrar, si hay alguna forma de adjuntar eso, porfavor diganme aki les dejo el code:

Citar
if($correo == "" or $usuario == "" or $contrasena == "" or $nombre == "" or $apellidos == "") {
  echo"Debes insertar todos los campos.";
exit;
}
   if(mysql_query($registrar)){
      echo"Has sido registrado correctamente.";
         }else {
      echo"No se pudo completar tu registro.";
         }
   }
} else {

Y si quito el exit; me registra pero sale al mismo tiempo debes...
« Última modificación: 10 de Noviembre de 2009, 20:21:06 pm por ..TheSkate.. »