Registros en PHP

Sihy

Lanero Reconocido
1 Jul 2007
312
Hola a todos, tengo una duda...les explicare bien como esta el asunto.
Hace un año, realicé una página en php y ya subi a un host con mysql para poder guardar datos en una base de datos, ahora tengo que hacer algo similar, pero tengo una duda en cuanto al código que tengo de hace un año, no recuerdo que debo poner en una parte...les dejo el codigo de la parte que tengo duda.

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

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "registrar")) {
  $insertSQL = sprintf("INSERT INTO nombre (nombre, talla, sexo, prenda, telefono) VALUES (%s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['nombre'], "text"),
                       GetSQLValueString($_POST['talla'], "text"),
                       GetSQLValueString($_POST['sexo'], "text"),
                       GetSQLValueString($_POST['prenda'], "text"),
                       GetSQLValueString($_POST['tel'], "text"));

  mysql_select_db($database_a3488885_pedidos, $a3488885_pedidos);
  $Result1 = mysql_query($insertSQL, $a3488885_pedidos) or die(mysql_error());

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

Ahí esta el fragmento del código, mi duda es en la parte de if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "registrar")) {
que significa ese dato, "registrar", no recuerdo porque puse eso, ya leí varias paginas y me encuentro con que en esa parte aparece "form1", que es lo que hace esa parte del código? En la otra página que tengo aun puedo ingresar datos y los guarda, pero en esta nueva página no puedo..
 
Hola.. estoy aprendiendo php y nunca habia visto alguno de estos comandos.. que version estas utilizando para desarrollar??
 
Si con version te refieres al programa que utilizo, adobe dreamweaver cs5, pero ese codigo es del anterior pagina, no se si fue cs3 o cs2 que tenia anteriormente.
Es parte del código para agregar registros a mysql, sólo que no recuerdo porqué puse "registrar" en esa aprte, no recuerdo si es un documento aparte...
 
Hola a todos, tengo una duda...les explicare bien como esta el asunto.
Hace un año, realicé una página en php y ya subi a un host con mysql para poder guardar datos en una base de datos, ahora tengo que hacer algo similar, pero tengo una duda en cuanto al código que tengo de hace un año, no recuerdo que debo poner en una parte...les dejo el codigo de la parte que tengo duda.

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

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "registrar")) {
  $insertSQL = sprintf("INSERT INTO nombre (nombre, talla, sexo, prenda, telefono) VALUES (%s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['nombre'], "text"),
                       GetSQLValueString($_POST['talla'], "text"),
                       GetSQLValueString($_POST['sexo'], "text"),
                       GetSQLValueString($_POST['prenda'], "text"),
                       GetSQLValueString($_POST['tel'], "text"));

  mysql_select_db($database_a3488885_pedidos, $a3488885_pedidos);
  $Result1 = mysql_query($insertSQL, $a3488885_pedidos) or die(mysql_error());

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

Ahí esta el fragmento del código, mi duda es en la parte de if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "registrar")) {
que significa ese dato, "registrar", no recuerdo porque puse eso, ya leí varias paginas y me encuentro con que en esa parte aparece "form1", que es lo que hace esa parte del código? En la otra página que tengo aun puedo ingresar datos y los guarda, pero en esta nueva página no puedo..

pienso yo, nose, se me ocurre.

esta pagina donde tienes este código es llamada desde otra, la anterior pasa, entre otras, por medio de "post" una variable "MM_insert" la cual puede tener el valor "registrar"...

en otras palabras, existe un formulario, que dadas unas condiciones dadas le asigna el valor "registrar" a la variable "MM_insert", luego llama a esta otra página de codigo para procesar, en donde primero evalua si le pasaron la variable (si esta definida la variable) MM_insert y adicionalmente si esta tiene el valor "registrar"
 
Aqui la respuesta a tu duda

Wolitas a todos soy nueva aqui:
La respuesta es que registrar es el nombre de tu formulario si estas en dreamweaver y das click sobre tu formulario de captura de altas podras ver en propiedades que el nombre de tu formulario es registrar, si no lo es debes hacer coincidir con el nombre de tu forma de captura de datos la cual tiene un nombre ... Saludos :alien:

Hola a todos, tengo una duda...les explicare bien como esta el asunto.
Hace un año, realicé una página en php y ya subi a un host con mysql para poder guardar datos en una base de datos, ahora tengo que hacer algo similar, pero tengo una duda en cuanto al código que tengo de hace un año, no recuerdo que debo poner en una parte...les dejo el codigo de la parte que tengo duda.

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

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "registrar")) {
  $insertSQL = sprintf("INSERT INTO nombre (nombre, talla, sexo, prenda, telefono) VALUES (%s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['nombre'], "text"),
                       GetSQLValueString($_POST['talla'], "text"),
                       GetSQLValueString($_POST['sexo'], "text"),
                       GetSQLValueString($_POST['prenda'], "text"),
                       GetSQLValueString($_POST['tel'], "text"));

  mysql_select_db($database_a3488885_pedidos, $a3488885_pedidos);
  $Result1 = mysql_query($insertSQL, $a3488885_pedidos) or die(mysql_error());

 $insertGoTo = "registrado.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo)); 
}
?>
Ahí esta el fragmento del código, mi duda es en la parte de if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "registrar")) {
que significa ese dato, "registrar", no recuerdo porque puse eso, ya leí varias paginas y me encuentro con que en esa parte aparece "form1", que es lo que hace esa parte del código? En la otra página que tengo aun puedo ingresar datos y los guarda, pero en esta nueva página no puedo..
 

Los últimos temas