Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/07/2014, 03:19
p3cn0G
 
Fecha de Ingreso: febrero-2014
Mensajes: 60
Antigüedad: 11 años
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