
29/09/2005, 08:46
|
| | Fecha de Ingreso: septiembre-2005
Mensajes: 2
Antigüedad: 19 años, 7 meses Puntos: 0 | |
Aquí está el código que me da problemas con mi página. El código de la página fue generado por Dreamweaver, utilizando el Comportamiento de Servidor "Insert", por lo que yo no introduje ningun código adicional.
Es bastante, pero aquí está:
__________________________________________________ ___
__________________________________________________ ___
// set the form action variable
var MM_editAction = Request.ServerVariables("SCRIPT_NAME");
if (Request.QueryString) {
MM_editAction += "?" + Server.HTMLEncode(Request.QueryString);
}
// boolean to abort record edit
var MM_abortEdit = false;
// query string to execute
var MM_editQuery = "";
%>
<%
// *** Insert Record: set variables
if (String(Request("MM_insert")) == "datos") {
var MM_editConnection = MM_Perfumes_STRING;
var MM_editTable = "clientes";
var MM_editRedirectUrl = "registrook.asp";
var MM_fieldsStr = "nombre|value|apellido_p|value|apellido_m|value|te lefono|value|tel_movil|value|direccion|value|colon ia|value|estado|value|cp|value|email|value|usuario |value|contraseña|value|nivel|value";
var MM_columnsStr = "Nombre|',none,''|Apellido_p|',none,''|Apellido_m| ',none,''|Telefono|',none,''|Tel_movil|',none,''|D ireccion|',none,''|Colonia|',none,''|Estado|',none ,''|Cp|',none,''|Email|',none,''|Usuario|',none,'' |Contraseña|',none,''|Nivel|',none,''";
// create the MM_fields and MM_columns arrays
var MM_fields = MM_fieldsStr.split("|");
var MM_columns = MM_columnsStr.split("|");
// set the form values
for (var i=0; i+1 < MM_fields.length; i+=2) {
MM_fields[i+1] = String(Request.Form(MM_fields[i]));
}
// append the query string to the redirect URL
if (MM_editRedirectUrl && Request.QueryString && Request.QueryString.Count > 0) {
MM_editRedirectUrl += ((MM_editRedirectUrl.indexOf('?') == -1)?"?":"&") + Request.QueryString;
}
}
%>
<%
// *** Insert Record: construct a sql insert statement and execute it
if (String(Request("MM_insert")) != "undefined") {
// create the sql insert statement
var MM_tableValues = "", MM_dbValues = "";
for (var i=0; i+1 < MM_fields.length; i+=2) {
var formVal = MM_fields[i+1];
var MM_typesArray = MM_columns[i+1].split(",");
var delim = (MM_typesArray[0] != "none") ? MM_typesArray[0] : "";
var altVal = (MM_typesArray[1] != "none") ? MM_typesArray[1] : "";
var emptyVal = (MM_typesArray[2] != "none") ? MM_typesArray[2] : "";
if (formVal == "" || formVal == "undefined") {
formVal = emptyVal;
} else {
if (altVal != "") {
formVal = altVal;
} else if (delim == "'") { // escape quotes
formVal = "'" + formVal.replace(/'/g,"''") + "'";
} else {
formVal = delim + formVal + delim;
}
}
MM_tableValues += ((i != 0) ? "," : "") + MM_columns[i];
MM_dbValues += ((i != 0) ? "," : "") + formVal;
}
MM_editQuery = "insert into " + MM_editTable + " (" + MM_tableValues + ") values (" + MM_dbValues + ")";
if (!MM_abortEdit) {
// execute the insert
var MM_editCmd = Server.CreateObject('ADODB.Command');
MM_editCmd.ActiveConnection = MM_editConnection;
MM_editCmd.CommandText = MM_editQuery;
MM_editCmd.Execute();
MM_editCmd.ActiveConnection.Close();
if (MM_editRedirectUrl) {
Response.Redirect(MM_editRedirectUrl);
}
}
}
%>
------------ Y LUEGO, esta es la forma ------------------------------
<form ACTION="<%=MM_editAction%>" METHOD="POST" enctype="multipart/form-data" name="datos" id="datos">
<table width="319" border="0" cellspacing="0">
<tr>
<td colspan="2" align="left" valign="bottom" class="normal"><div align="center">PROPORCIONE SUS DATOS COMPLETOS PARA </div></td>
</tr>
<tr>
<td colspan="2" align="left" valign="bottom" class="normal"><div align="center">PODER COMPRAR EN NUESTRO SITIO </div></td>
</tr>
<tr>
<td colspan="2" align="left" valign="bottom" class="normal"><hr></td>
</tr>
<tr>
<td width="176" align="left" valign="bottom" class="normal">Nombre(s)</td>
<td width="139" align="left" valign="baseline"><input name="nombre" type="text" class="input_txt_capBIG" id="nombre"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Apellido Paterno</td>
<td align="left" valign="baseline"><input name="apellido_p" type="text" class="input_txt_capBIG" id="apellido_p"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Apellido Materno </td>
<td align="left" valign="baseline"><input name="apellido_m" type="text" class="input_txt_capBIG" id="apellido_m"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Teléfono Casa </td>
<td align="left" valign="baseline"><input name="telefono" type="text" class="input_txt_capBIG" id="telefono"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Teléfono Móvil </td>
<td align="left" valign="baseline"><input name="tel_movil" type="text" class="input_txt_capBIG" id="tel_movil"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Dirección completa </td>
<td align="left" valign="baseline"><input name="direccion" type="text" class="input_txt_capBIG" id="direccion"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Colonia</td>
<td align="left" valign="baseline"><input name="colonia" type="text" class="input_txt_capBIG" id="colonia"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Estado</td>
<tr>
<td align="left" valign="bottom" class="normal">estado</td>
<td align="left" valign="baseline"><input name="estado" type="text" class="input_txt_capBIG" id="estado"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Código Postal </td>
<td align="left" valign="baseline"><input name="cp" type="text" class="input_txt_capBIG" id="cp"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Dirección de e-mail </td>
<td align="left" valign="baseline"><input name="email" type="text" class="input_txt_capBIG" id="email"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal">Usuario</td>
<td align="left" valign="baseline"><input name="usuario" type="text" class="input_txt_capBIG" id="usuario"></td>
</tr>
<tr>
<td align="left" valign="bottom" class="normal style7">Contraseña</td>
<td align="left" valign="baseline"><input name="contraseña" type="password" class="input_txt_capBIG" id="contraseña"></td>
</tr>
<tr>
<td class="normal">Confirme Contraseña </td>
<td align="left" valign="top">
<input name="password2" type="password" class="input_txt_capBIG" id="password2">
</td>
</tr>
<tr>
<td><input name="nivel" type="hidden" id="nivel" value="member"></td>
<td><label>
<input name="Submit" type="submit" class="input_txt" value=" Enviar ">
</label></td>
</tr>
</table>
<input type="hidden" name="MM_insert" value="datos">
</form> |