Hallo zusammen
Kann mir jemand sagen, wieso werden beide formulare ausgeführ werden, wenn ich auf einen submit drucke?
Hier der code:
CODE
<html>
<head><title></title></head>
<body>
<!---
das Loginformular, hier muss sich jeder User zuerst anmelden
--->
<CFIF CGI.REQUEST_METHOD eq "GET">
<!--- Im Cookie speichern wir den Usernamen --->
<cfparam name="Cookie.fdEmail" type="string" default="">
<cfset FORM.fdEmail=Cookie.fdEmail>
<cfelse>
<!--- Logindaten werden mit POST gesendet --->
<cfparam name="FORM.fdEmail" type="string">
<cfparam name="FORM.fdContrasena" type="string">
<!--- Usernamen im Cookie speichern --->
<cfcookie name="fdEmail" value="#FORM.fdEmail#" expires="NEVER">
<!--- jetzt Logincheck durchfuehren --->
<cfif len(FORM.fdEmail) AND len(form.fdContrasena)>
<!------------------------------------------------------------->
<!--- Logindaten mit denen in der DB vergleichen --->
<cfquery name="qUser" datasource="mymuralla">
select fdID as fdID from TblRegUser where fdEmail='#FORM.fdEmail#' and fdContrasena='#FORM.fdContrasena# '
</cfquery>
<cfif qUser.recordcount>
<!--- Login war erfolgreich --->
<!--- UID in Session speichern --->
<cfset session.fdID=qUser.fdID>
<CFLOCATION url="/mymuralla/mymurallaShop/listArticle.cfm?#qUser.fdID#">
</cfif>
<!------------------------------------------------------------->
</cfif>
<!--- loginfehler --->
<cfset sError="Login gescheitert">
</cfif>
<!--- Fehler ausgeben --->
<cfif isDefined("sError")>
<cfoutput>
<b>#sError#</b>
</cfoutput>
</cfif>
<!--- Loginformular --->
<cfoutput>
<form action="#CGI.script_name#" method="post" name="Logon">
<b>Login:</b>
<input type="Text" name="fdEmail" value="#HTMLEditFormat(FORM.fdEmail)#"><br>
<b>Contraseña:</b>
<input type="password" name="fdContrasena" value=""><br>
<input type="submit" value="Anmelden">
</form>
</cfoutput>
<cfoutput>
<form name="RegUsarios" action="#CGI.script_name#" method="POST">
<table width="447" border="0" align="center">
<tr>
<td colspan="3" valign="top">!!!RELLENA
ESTE FORMULARIO PARA ALQUILAR EN MYMURALLA!!</td>
<tr>
<td width="31%" align="center" valign="middle"> <br> Nombre :*</td>
<td width="46%"><input name="fdNombre" type="text" size="30"><td width="23%" rowspan="9">
<tr>
<td align="center" valign="middle">Apellido: *</td>
<td> <input name="fdApellido" type="text" size="30" ></td>
</tr>
<tr>
<td align="center" valign="middle"> Direcci&oacute;n:*</td>
<td><input name="fdDireccion" type="text" size="30" ></td>
</tr>
<tr>
<td align="center" valign="middle">C&oacute;digo Postal:*</td>
<td><input name="fdCP" type="text" size="30" maxlength="4"></td>
</tr>
<tr>
<td align="center" valign="middle"> Telefono :*</td>
<td><input name="fdTelefono" type="text" size="30" ></td>
</tr>
<tr>
<td height="26" align="center" valign="middle">E-Mail:*</td>
<td><input name="fdEmail" type="text" size="30" > </td>
</tr>
<tr>
<td align="center" valign="middle"> Contrase&ntilde;a:*</td>
<td><input name="fdContrasena" type="password" size="30" ></td>
</tr>
<tr>
<td height="120" align="center" valign="middle"> Comentarios:</td>
<td><textarea name="fdComentarios" cols="30" rows="6" ></textarea></td>
</tr>
<tr>
<td height="28" valign="top">&nbsp;</td>
<td colspan="2"><input type="submit" value="Registrar">
<a href="javascript:history.go(-1);"> VOLVER<br>
</a><br>
</p>
</td>
</tr>
</table>
</form>
</cfoutput>
</body>
</html>
Kann mir jemand sagen, wieso werden beide formulare ausgeführ werden, wenn ich auf einen submit drucke?
Hier der code:
CODE
<html>
<head><title></title></head>
<body>
<!---
das Loginformular, hier muss sich jeder User zuerst anmelden
--->
<CFIF CGI.REQUEST_METHOD eq "GET">
<!--- Im Cookie speichern wir den Usernamen --->
<cfparam name="Cookie.fdEmail" type="string" default="">
<cfset FORM.fdEmail=Cookie.fdEmail>
<cfelse>
<!--- Logindaten werden mit POST gesendet --->
<cfparam name="FORM.fdEmail" type="string">
<cfparam name="FORM.fdContrasena" type="string">
<!--- Usernamen im Cookie speichern --->
<cfcookie name="fdEmail" value="#FORM.fdEmail#" expires="NEVER">
<!--- jetzt Logincheck durchfuehren --->
<cfif len(FORM.fdEmail) AND len(form.fdContrasena)>
<!------------------------------------------------------------->
<!--- Logindaten mit denen in der DB vergleichen --->
<cfquery name="qUser" datasource="mymuralla">
select fdID as fdID from TblRegUser where fdEmail='#FORM.fdEmail#' and fdContrasena='#FORM.fdContrasena# '
</cfquery>
<cfif qUser.recordcount>
<!--- Login war erfolgreich --->
<!--- UID in Session speichern --->
<cfset session.fdID=qUser.fdID>
<CFLOCATION url="/mymuralla/mymurallaShop/listArticle.cfm?#qUser.fdID#">
</cfif>
<!------------------------------------------------------------->
</cfif>
<!--- loginfehler --->
<cfset sError="Login gescheitert">
</cfif>
<!--- Fehler ausgeben --->
<cfif isDefined("sError")>
<cfoutput>
<b>#sError#</b>
</cfoutput>
</cfif>
<!--- Loginformular --->
<cfoutput>
<form action="#CGI.script_name#" method="post" name="Logon">
<b>Login:</b>
<input type="Text" name="fdEmail" value="#HTMLEditFormat(FORM.fdEmail)#"><br>
<b>Contraseña:</b>
<input type="password" name="fdContrasena" value=""><br>
<input type="submit" value="Anmelden">
</form>
</cfoutput>
<cfoutput>
<form name="RegUsarios" action="#CGI.script_name#" method="POST">
<table width="447" border="0" align="center">
<tr>
<td colspan="3" valign="top">!!!RELLENA
ESTE FORMULARIO PARA ALQUILAR EN MYMURALLA!!</td>
<tr>
<td width="31%" align="center" valign="middle"> <br> Nombre :*</td>
<td width="46%"><input name="fdNombre" type="text" size="30"><td width="23%" rowspan="9">
<tr>
<td align="center" valign="middle">Apellido: *</td>
<td> <input name="fdApellido" type="text" size="30" ></td>
</tr>
<tr>
<td align="center" valign="middle"> Direcci&oacute;n:*</td>
<td><input name="fdDireccion" type="text" size="30" ></td>
</tr>
<tr>
<td align="center" valign="middle">C&oacute;digo Postal:*</td>
<td><input name="fdCP" type="text" size="30" maxlength="4"></td>
</tr>
<tr>
<td align="center" valign="middle"> Telefono :*</td>
<td><input name="fdTelefono" type="text" size="30" ></td>
</tr>
<tr>
<td height="26" align="center" valign="middle">E-Mail:*</td>
<td><input name="fdEmail" type="text" size="30" > </td>
</tr>
<tr>
<td align="center" valign="middle"> Contrase&ntilde;a:*</td>
<td><input name="fdContrasena" type="password" size="30" ></td>
</tr>
<tr>
<td height="120" align="center" valign="middle"> Comentarios:</td>
<td><textarea name="fdComentarios" cols="30" rows="6" ></textarea></td>
</tr>
<tr>
<td height="28" valign="top">&nbsp;</td>
<td colspan="2"><input type="submit" value="Registrar">
<a href="javascript:history.go(-1);"> VOLVER<br>
</a><br>
</p>
</td>
</tr>
</table>
</form>
</cfoutput>
</body>
</html>