Formulario con 2 acciones? (HTML/PHP)

Cerrado
Portuguevos Mensajes enviados 2 Fecha de inscripción martes, 25 de mayo de 2010 Estatus Miembro Última intervención miércoles, 26 de mayo de 2010 - 25 may 2010 a las 13:55
 sf - 22 oct 2015 a las 23:09
Buenos dias!

Llevo unos dias intentando crear un formulario que me permita realizar 2 acciones a la vez, pero al tener conocimientos muy básicos de HTML y aún más básicos de PHP, no consigo encontrar una solución.

Tengo un formulario que se rellena con varios datos que se envian por mail gracias a un script PHP. Esto funciona.
De manera separada este mismo formulario coge 2 campos, el Username y Password y los envía a una máquina que autentica el acceso al usuario. Esto funciona también.

lo que necesito es que al rellenar el formulario todos los datos se envien por mail y a la vez que se realice la autenticación.

FORMULARIO HTML:
<html>
<body style="font-family: Arial" bgcolor="#FFFFFF">
<form method="post" action="prueba_mail.php" name="apply">
<div align="center">
<table cellSpacing="0" cellPadding="0" width="50%" borderColorLight="#9DCDA0" borderColorDark="#FFFFFF"

border="1">
<tr>
<td align="center" width="100%" bgColor="#D7F0D7" height="24">
<font face="Arial, Helvetica, sans-serif" size="2"><b>Bienvenido</b></font>
</td>
</tr>
<tr>
<td align="center"> <table cellSpacing="0" cellPadding="4" width="100%" bgColor="#FFFFFF" border="0"> <tr>
<td align="right" width="35%" style="font-family: Arial, Helvetica, sans-serif; font-size: 12pt">
<font color="#000000" size="2"><b>Username:</b></font>
</td>
<td width="65%">
<input type="text" name="username" size="25">
</td>
</tr>
<tr>
<td align="right" width="35%" style="font-family: Arial, Helvetica, sans-serif; font-size: 12pt">
<font color="#000000" size="2"><b>Password:</b></font>
</td>
<td width="65%">
<input type="password" name="password" size="25">
</td>
</tr>
<tr>
<td align="right" width="35%" style="font-family: Arial, Helvetica, sans-serif; font-size: 12pt">
<font color="#000000" size="2"><b>Identificador:</b></font>
</td>
<td width="65%">
<input type="identificador" name="identificador" size="25">
</td>
</tr>
<tr>
<td align="center" width="100%" style="font-family: Arial; font-size: 12pt" bgcolor="#F7F7F7" colspan="2">
<input type="submit" name="apply" value="Enter" style="font-family: Arial">
<input type="reset" name="clear" value="Clear" style="font-family: Arial">
</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>

Como se puede ver en la etiqueta del formulario pongo como action el codigo PHP que sí que envía los datos a mi mail.

Al cambiar la ACTION por "https://1.1.1.1/" se autentica correctamente el Username con su Password, ignorando por completo los demás campos, lo cual es correcto.

Lo que necesito es que al pulsar sobre el botón "ENTER" del formulario se envie el mail con todos los datos y a la vez que direccione a "https://1.1.1.1/".
Como lo puedo hacer?
A continuación pongo el código PHP por si hubiera que añadir alguna línea.

PHP:
<?php
function form_mail($sPara, $sAsunto, $sTexto, $sDe){

if ($sDe)$sDe = "From:".$sDe;

foreach ($_POST as $nombre => $valor)
$sTexto = $sTexto."\n".$nombre." = ".$valor;

return(mail($sPara, $sAsunto, $sTexto, $sDe));
}

//Ejemplo de como usar:
if (form_mail("xxxx@yahoo.com",
"Activación de formulario",
"Los datos introducidos en el formulario son:\n\n",
"xxx@gmail.com"
)
)
echo "Su formulario ha sido enviado con éxito";

?>

Muchas gracias.



Consulta también:

2 respuestas

Portuguevos Mensajes enviados 2 Fecha de inscripción martes, 25 de mayo de 2010 Estatus Miembro Última intervención miércoles, 26 de mayo de 2010
26 may 2010 a las 13:30
Bueno señores. Al final consegui mi objetivo sin realizar las 2 acciones en un formulario. por si a alguien le interesa la respuesta se encuentra en http://foro.webexperto.com/viewtopic.php?t=12162

Saludos.
-1
ummm ahora tengo casi el mismo problema qe tu solo qe el link qe diste caduco..
-1
exacto, tengo el mismo problema
0
También yo :/
0
prueba usando un evento onclick con java script
0