Foros del Web » Creando para Internet » HTML »

Problema con boton input

Estas en el tema de Problema con boton input en el foro de HTML en Foros del Web. Buenos días gente, les comento lo siguiente, estoy haciendo un formulario para una página de internet. Y resulta que tengo una parte hecha en PHP ...
  #1 (permalink)  
Antiguo 04/12/2011, 09:54
 
Fecha de Ingreso: enero-2010
Mensajes: 50
Antigüedad: 14 años, 9 meses
Puntos: 0
Mensaje Problema con boton input

Buenos días gente, les comento lo siguiente, estoy haciendo un formulario para una página de internet. Y resulta que tengo una parte hecha en PHP y cuando se llena el formulario muestra los datos en otra página. Ahora bien yo puse tres botones uno que borra el formulario (con el input type="reset"), el otro para que puedán enviar el formulario (con el input type="submit") y el otra para volver a la página de inicio (con el input type="submi"). Ahora bien cuando quiero ir a la página de Inicio, el botón hace la misma acción que el botón de enviar el formulario, o sea que no va a la página de inicio que yo quiero. Si alguien me puede ayudar a solucionarlo se lo agradecería. Y disculpen por la explicación tan larga. Saludos.


Código de los botones:

Código:
<table border="0" align="center">
<tr>
<td align="center" width="506" height="50">
<input class="button" type="reset" name="Borrar datos" value="Borrar"> | <input class="button" type="submit" name="Enviar datos" value="Enviar">
</td>
</tr>
<tr>
<td align="center">
<a href="index.html" value="Volver atrás"  style="text-decoration: none;"><input type="submit" name="volveratras" class="button" name="inicio" value="Inicio"></a>
</td>
</tr>
</table>

Código completo del formulario:

Código:
<html>
<head>
<title>Formulario</title>
</head>
<body>
<LINK REL=StyleSheet HREF="estilo.css" TYPE="text/css" MEDIA=screen>
<div align="center"><img src="/img/punta.jpg" width="754" height="122"></div>
<?php
if (!isset($_POST['email'])) {
?>
<br>
<br>
<br>
  <form action="<?=$_SERVER['PHP_SELF']?>" method="post" id="formulario" name="miFormulario" onSubmit="alert('A continuación verifique que sus datos estén correctos.'); return true;">
<table border="0" align="center">
<tr>
<td align="center" width="150" height="50">
    <label>
      <b>Nombre y Apellido</b>&nbsp;&nbsp;&nbsp;&nbsp;
</td>
<td align="center" width="350" height="50">
      <input name="nombre" type="text" value="Escribe tú nombre" class="nombre" onclick="this.value='';"/>&nbsp;&nbsp;-&nbsp;&nbsp;
    </label>
    <label>
       <input name="apellido" type="text" value="Escribe tú apellido" class="apellido" onclick="this.value=''"/>
    </label>
<br>
</td>
</tr>
</table>
<table border="0"align="center">
<tr>
<td align="center" width="150" height="50">
    <label>
      <center><b>Teléfono</b>
	</label>
</td>
<td align="center" width="350" height="50">
    <label>
      <input name="codigoareaa" type="text" class="campotelefono" value="(0054)(011)">&nbsp;-&nbsp;
	<label>
    </label>
      <input name="telefono" type="text" value=""></center>
    </label>
<br>
</td>
</tr>
</table>
<table border="0" align="center">
<tr>
<td align="center" width="150" height="50">
    <label>
      <center><b>Teléfono (Uruguay)</b>
</td>
<td align="center" width="350" height="50">
      <input name="codigoareab" type="text" class="campotelefono" value="(00598 53)">&nbsp;-&nbsp;
      <input name="telefonoUy" type="text" value=""></center>
    </label>
<br>
</td>
</tr>
</table>
<table border="0" align="center">
<tr>
<td align="center" width="150" height="50">
    <label>
      <b>BBM</b>
    </label>
</td>
<td align="center" width="350" height="50">
    <label>
      <input name="menssenger" type="text" value="BlackBerryMenssenger" onclick="this.value=''"/>
    </label>
</td>
</tr>
</table>
<table border="0" align="center">
<tr>
<td align="center" width="150" height="50">
    <label>
      <b>Email</b>
	</label>
</td>
<td align="center" width="350" height="50">
	<label>
      <input name="email" type="text" value="@" class="mail">
    </label>
</td>
</tr>
</table>
<table border="0" align="center">
<tr>
<td align="center" width="150" height="50">
    <label>
      <b>Fecha en Punta</b>
	</label>
</td>
<td align="center" width="350" height="50">
      <input type="text" name="fecha0" value="Día" class="fecha0" onclick="this.value=''"/>&nbsp;&nbsp;<b>/</b>
      <input type="text" name="fecha1" value="Mes" class="fecha1" onclick="this.value=''"/>&nbsp;&nbsp;<b>/</b>
      <input type="text" name="fecha2" value="Año" class="fecha2" onclick="this.value=''"/>
</td>
</tr>
</table>
<table border="0" align="center">
<tr>
<td align="center" width="506" height="50">
<input class="button" type="reset" name="Borrar datos" value="Borrar"> | <input class="button" type="submit" name="Enviar datos" value="Enviar">
</td>
</tr>
<tr>
<td align="center">
<a href="index.html" value="Volver atrás"  style="text-decoration: none;"><input type="submit" name="volveratras" class="button" name="inicio" value="Inicio"></a>
</td>
</tr>
</table>
  </form>
<?php
}else{
  $mensaje="Mensaje del formulario de contacto enviado desde: www.retrocomputacion.com.ar";
  $mensaje.= "\nNombre: ".$_POST['nombre'];
  $mensaje.= "\nApellido: ".$_POST['apellido'];
  $mensaje.= "\nTeléfono: ". $_POST['codigoareaa'] . $_POST['telefono'];
  $mensaje.= "\nTeléfono (Uruguay): ". $_POST['codigoareab']. $_POST['telefonoUy'];
  $mensaje.= "\nFecha en Punta: ".$_POST['fecha0']. $_POST['fecha1']. $_POST['fecha2'];
  $mensaje.= "\nEmail: ".$_POST['email'];
  $mensaje.= "\nBBM: ". $_POST['menssenger'];
  $destino= "[email protected]";
  $remitente = $_POST['email'];
  $asunto = "Mensaje enviado por: ".$_POST['nombre']. "\t" .$_POST['apellido'];
  mail($destino,$asunto,$mensaje,"FROM: $remitente");
  echo "<br><br>";
  echo "<center><table border='0' align='center' style='margin-top:-0px;'></center>";
  echo ("<tr><td><center><b>Mensaje enviado por:&nbsp;</b> </center></td></tr>");
  echo "</table>";
  echo "<table border='1' align='center' style='margin-top:-150px;'>";
  /*echo ("<tr><td><center><b>Mensaje enviado por:&nbsp;</b> ".$_POST['nombre']. "\t" .$_POST['apellido']."</center></tr></td><br/><br/>");*/
  echo ("<tr><td><b>Nombre: </b>".$_POST['nombre']."</tr></td><br/>");
  echo ("<tr><td><b>Apellido: </b>".$_POST['apellido']."</tr></td><br/>");
  echo ("<tr><td><b>Teléfono: </b>". $_POST['codigoareaa'] . $_POST['telefono']."</tr></td><br/>");
  echo ("<tr><td><b>Teléfono (Uruguay): </b>". $_POST['codigoareab']. $_POST['telefonoUy']."</tr></td><br/>");
  echo ("<tr><td><b>Fecha en Punta: </b>". $_POST['fecha0']. "<b>/</b>" .$_POST['fecha1']. "<b>/</b>" . $_POST['fecha2']. "</tr></td><br/>");
  echo ("<tr><td><b>Email: </b>".$_POST['email'])."</tr></td><br/>";
  echo ("<tr><td><b>BlackBerryMenssenger: </b>". $_POST['menssenger']."</tr></td><br/><br/>");
  echo"</table>";
  echo"</br>";
  echo "<table border='0' align='center'>";
  print'<tr><td><center><input class="button" type="submit" name="volveratras" value="Volver atrás" onClick="history.go(-1);"> | <a href="envio.php" style="text-decoration: none";><input class="button" type="submit" name="Formulario" value="Formulario"></a> | <a href="index.html" style="text-decoration: none";><input class="button" type="submit" name="inicio" value="Inicio"></a></center></tr></td>';
  echo"</table>";
?>
<?php
echo"<script language='javascript'>
alert('Muchas gracias por contactarnos. Le responderemos a la brevedad.');
</script>";
}
?>
</body>
</html>
  #2 (permalink)  
Antiguo 04/12/2011, 11:17
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: Problema con boton input

en tanto lo definas como submit va a realizar la acción del form
usa

Código HTML:
Ver original
  1. <input type="button" onclick="location.replace('index.html');" value="regresar" />

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: formulario, javascript, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:28.