Hola,
tengo un formulario PHP que funciona correctamete y me devuelve la respuesta.
Pero el <input type="submit"> es el botón por defecto y queda feo.
Lo he borrado y fuera del formulario creo un link que queda estéticamente bien:
<a href="javascript:document.forms[0].submit();" name="cmd-send" class="miForm_enviar" >Enviar</a>
Pero ahora el formulario no me da respuesta.
Voy a intentar subir el código para explicarme mejor:
<!-- miForm -->
<div id="miForm">
<p class="miForm_enviar">Prueba de Formulario:</p><br/>
<form method="post" >
<input type="text" id="c_saludo" name="c_saludo" value="Aquí un saludo" size="20" class="miForm_text" Onfocus="this.select(); setStyleOnFocus(this.id);" OnBlur="setStyleOnBlur(this.id);" />
<input type="text" id="c_nombre" name="c_nombre" value="Aquí tu nombre" size="20" class="miForm_text" Onfocus="this.select(); setStyleOnFocus(this.id);" OnBlur="setStyleOnBlur(this.id);"/>
<input type="text" id="c_mail" name="c_mail" value="Aquí tu mail" size="50" class="miForm_text" Onfocus="this.select(); setStyleOnFocus(this.id);" OnBlur="setStyleOnBlur(this.id);"/>
<br/>
<!--<input name="cmd-send" type="submit" value="Enviar" /> Este era el botón que funcionaba -->
</form>
<a href="javascript:document.forms[0].submit();" name="cmd-send" class="miForm_enviar" >Enviar</a>
<?php
if( isset($_POST['cmd-send']) ):
$email = '[email protected]';
$message = 'Nombre:'."\n".$_POST['c_nombre']."\n".
'Saludo:'."\n".$_POST['c_saludo']."\n".
'E-mail:'."\n".$_POST['c_mail']."\n".
$mail_message_true = "El mensaje se ha enviado correctamente/";
$mail_message_false = "Lo sentimos, el mensaje no ha podido ser enviado/";
if( mail($email, "Formulario de contacto", $message) ):
echo $mail_message_true;
else:
echo $mail_message_false;
endif;
endif;
?>
</div>
<!-- fin miForm -->