Y con php puro cómo podría ser.
En Mon, 04 May 2009 21:35:54 +0200, Alvaro Herrera
<alvhe...@alvh.no-ip.org> escribió:
Luis Esteban de Dios Núñez escribió:
En Fri, 01 May 2009 00:29:54 -0400, IP zer0 <ip.z...@gmail.com>
escribió:
2009/4/30 Luis Esteban de Dios Núñez <este...@princesa.pri.sld.cu>
Hola,
Estoy haciendo una aplicación(un foro) Web con PHP y PostgreSQL y
aunque la tengo algo adelantada tengo problemas con la
autentificación de los usuarios. Concretamente, no se como lograr
que desde la misma página pueda llamar dos script difirentes según
se presionen dos botones diferentes(uno para registrarse si no ha
estado nunca y otro para autentificarse).
Creo que no se puede hacer con HTTP plano. Con Javascript es sencillo,
haces algo como lo de abajo, que es lo que usa
http://archives.postgresql.org/
para responder de dos formas distintas al mismo cuadro de texto, según
el botón que presionas.
Nota que este código cuando lo escribí al principio me gané un coscorrón
porque no funcionaba si Javascript está desactivado (inicialmente no
tenía la propiedad "action" en el <FORM>). Así como está ahora, ambos
botones funcionan si tienes Javascript activo, y si lo tienes inactivo
ambos botones "funcionan" pero ambos llevan a la misma página (es decir,
con Javascript inactivo no puedes hacer búsqueda de mensaje por ID).
<SCRIPT language="JavaScript">
function formSubmit() {
if (document.pressed == 'Search!') {
document.searchform.action =
"http://search.postgresql.org/archives.search";
} else if (document.pressed == 'Message-Id') {
document.searchform.action =
"http://archives.postgresql.org/message-by-id.php";
}
return true;
}
</SCRIPT>
<form name="searchform" method="get"
action="http://search.postgresql.org/archives.search" onSubmit="return
formSubmit();">
<div class="tblBasic">
<table border="0" cellpadding="0" cellspacing="0" class="tblBasicGrey"
width="620">
<tr>
<td class="colFirstRT">Search archives</td>
<td class="colLast"><input type="text" name="q" size="25"
value=""/> <input type="submit" value="Search!"
onClick="document.pressed=this.value" /> <input type="submit"
value="Message-Id" onClick="document.pressed=this.value" /></td>
</tr>
...
</table>
--
Saludos,
Luis Esteban de Dios Núñez
---------------------------------------
Red Telematica de Salud - Cuba
CNICM - Infomed
--
TIP 8: explain analyze es tu amigo