Foros del Web » Programando para Internet » PHP »

El submit no me envia el formulario

Estas en el tema de El submit no me envia el formulario en el foro de PHP en Foros del Web. Hola gente! Vengo con este problema. Tengo el siguiente formulario que tiene la funcion de registrar usuarios: Código HTML: <form action= "<?php echo $editFormAction; ?>" ...
  #1 (permalink)  
Antiguo 18/07/2014, 03:19
 
Fecha de Ingreso: febrero-2014
Mensajes: 60
Antigüedad: 10 años, 2 meses
Puntos: 0
El submit no me envia el formulario

Hola gente! Vengo con este problema. Tengo el siguiente formulario que tiene la funcion de registrar usuarios:

Código HTML:
<form action="<?php echo $editFormAction; ?>" method="post" enctype="application/x-www-form-urlencoded" name="form1" id="form1">
  <div class="form-user">
  <div class="form-user-title"><h2>Registrate</h2></div>
      <label for="nombre">Nombre:</label><br/>
      <span id="sprytextfield1">
      <input type="text" name="nombre" id="nombre" value="" size="32">
      <span class="textfieldRequiredMsg">Nombre no válido.</span></span><br/>
      <label for="email">Email:</label><br/>
      <span id="sprytextfield2">
      <input type="text" name="email" id="email" value="" size="32">
      <span class="textfieldRequiredMsg">Correo no válido.</span><span class="textfieldInvalidFormatMsg">Formato no válido.</span></span><br/>
      <label for="pass">Contraseña:</label><br/>
      <span id="sprytextfield3">
      <input type="password" name="pass" id="pass" value="" size="32">
      <span class="textfieldRequiredMsg">Contraseña no válida.</span></span><br/>
      <input name="button" id="button" type="submit" value="Registrarse">
      <input type="hidden" name="MM_insert" value="form1">
      </div>
  </form> 
Y el siguiente codigo php que me valida y condiciona el formulario

Código PHP:
$editFormAction $_SERVER['PHP_SELF'];
if (isset(
$_SERVER['QUERY_STRING'])) {
  
$editFormAction .= "?" htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset(
$_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  
$insertSQL sprintf("INSERT INTO usuario (nombre, email, pass) VALUES (%s, %s, %s)",
                       
GetSQLValueString($_POST['nombre'], "text"),
                       
GetSQLValueString($_POST['email'], "text"),
                       
GetSQLValueString($_POST['pass'], "text"));

  
mysql_select_db($database_connect_db$connect_db);
  
$Result1 mysql_query($insertSQL$connect_db) or die(mysql_error());

  
$insertGoTo "registro_completado.php";
  if (isset(
$_SERVER['QUERY_STRING'])) {
    
$insertGoTo .= (strpos($insertGoTo'?')) ? "&" "?";
    
$insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  
header(sprintf("Location: %s"$insertGoTo));

El caso es que a la hora de darle al boton de enviar, no me envia a la página que defino en la variable $editFormAction u a otra. Me podeis ayudar? Porque por mucho que revise el código, no le veo ningun fallo... :S
  #2 (permalink)  
Antiguo 18/07/2014, 03:31
Avatar de MaNuX0218  
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: El submit no me envia el formulario

Si te muestra algun error podrias mostrarlo?

Saludos.
  #3 (permalink)  
Antiguo 18/07/2014, 03:43
 
Fecha de Ingreso: febrero-2014
Mensajes: 60
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: El submit no me envia el formulario

Cita:
Iniciado por MaNuX0218 Ver Mensaje
Si te muestra algun error podrias mostrarlo?

Saludos.
Hola. El caso es que no se me muestra ningun error. Lo que ocurre es que, cuando le doy click al boton de submit, no ocurre nada, ni se refresca la pagina ni me lleva a otra pagina...no ocurre absolutamente nada aparentemente.
  #4 (permalink)  
Antiguo 18/07/2014, 04:06
Avatar de rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años, 1 mes
Puntos: 468
Respuesta: El submit no me envia el formulario

Has puesto la ruta de la url donde se realiza la acción correctamente??
__________________
No te olvides de dar +1 a quien te echa un cable ;)
  #5 (permalink)  
Antiguo 18/07/2014, 04:18
 
Fecha de Ingreso: febrero-2014
Mensajes: 60
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: El submit no me envia el formulario

Cita:
Iniciado por rodrypaladin Ver Mensaje
Has puesto la ruta de la url donde se realiza la acción correctamente??
Teoricamente esta bien puesto. Esta definido en la variable $editFormAction
  #6 (permalink)  
Antiguo 18/07/2014, 05:52
 
Fecha de Ingreso: febrero-2014
Mensajes: 60
Antigüedad: 10 años, 2 meses
Puntos: 0
Respuesta: El submit no me envia el formulario

He dado con el fallo. Resulta que al campo de texto de "pass" lo envolví con un texto de validación de texto Spry, cuando en realidad debí de envolverlo con un texto de validación de contraseña Spry.

Por lo que veo, el texto de validación de texto Spry no detecta los caracteres de password, e impedía que los datos se validasen a la hora de hacer click en "Submit".

Gracias por las aportaciones/ayudas aun así :)

Etiquetas: envia, formulario, html, mysql, registro, select, sql, submit, usuarios, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:17.