Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/01/2011, 11:19
ElJudas
 
Fecha de Ingreso: enero-2011
Mensajes: 46
Antigüedad: 13 años, 4 meses
Puntos: 0
Respuesta: Envío de datos por formulario como nombre de pagina y nombre del link

Gracias por contestar uikekarallo, tengo este formulario:
Código HTML:
Ver original
  1. <meta http-equiv="Content-Type"
  2. content="text/html; charset=ISO-8859-1">
  3. <title>Pide hora</title>
  4. <script type="text/javascript">
  5. function ccolor(col){
  6. opener.document.getElementById('a').style.backgroundColor=col;
  7. }
  8. </head>
  9. <form name="1FEBRERO" action="enviar.php" method="post">
  10. <div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40. <input onclick="ccolor('red');" value="Pide hora" type="submit"><input
  41. name="1_FEBRERO" type="HIDDEN"> <input name="9_00" type="HIDDEN">
  42. style="text-align: left; width: 250px; height: 250px; background-color: rgb(192, 192, 192);"
  43. border="4" cellpadding="4" cellspacing="4">
  44. <tr>
  45. <td style="vertical-align: top; text-align: left;"><b>Nombre y
  46. apellidos</b><br>
  47. <input id="nombre" name="nombre" size="33"> <br>
  48. <br>
  49. <b>Telefono</b><br>
  50. <input id="telefono" name="telefono" size="33"> <br>
  51. <br>
  52. <b>9:00</b><br>
  53. <br>
  54. </td>
  55. </tr>
  56. </div>
  57. </form>
  58. <br>
  59. <br>
  60. </body>
  61. </html>

que para acceder a él, es un link llamado "1" que está en la pagina "1:2.html", rellenas el formulario y le das a enviar, el archivo que se ocupa de esto es: "enviar.php" y aki tienes el codigo:
Código PHP:
Ver original
  1. <?php
  2. $nombre = $_POST['nombre'];  
  3. $telefono = $_POST['telefono'];
  4.  
  5. $header = 'From: ' . $nombre . " \r\n";
  6. $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  7. $header .= "Mime-Version: 1.0 \r\n";
  8. $header .= "Content-Type: text/plain";
  9.  
  10. $mensaje .= "Teléfono: " . $telefono . " \r\n";
  11. $mensaje .= "Cita 1/2/2011 - 10:30H  " . $nombre . " \r\n";  
  12. $mensaje .= "Cita pedida el " . date('d/m/Y', time());
  13.  
  14. $para = "[email protected]";
  15. $asunto = 'Cita previa';
  16.  
  17.  
  18. mail($para, $asunto, utf8_decode($mensaje), $header);
  19.  
  20.  
  21. ?>
  22. </h2>
  23. <h2 align="center">Gracias!</h2>
  24.  
  25. <p align="center">Tu cita ha sido registrada correctamente.</p>
  26. <form id="form1" name="form1" method="post" action="">
  27.   <label>
  28.     <div align="center">
  29.       <input type="button" name="Cerrar" id="Cerrar" value="Cerrar" onclick="window.close();"/>
  30.     </div>
  31.   </label>
  32. </form>
  33. <p align="center"> </p>
  34. <p><span style="color:red;font-size:150%;font-weight:bold;"><?php print $email; ?></span></p>
  35. <noscript>
  36. </noscript>
la idea es que a parte de la información que ya recojo del formulario, tambien me llegara en el mail "1" y "1:2.html", lo explico mas o menos, no se si se entiende,

muchas gracias...