Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14/12/2010, 08:14
yop289
 
Fecha de Ingreso: diciembre-2010
Mensajes: 61
Antigüedad: 13 años, 4 meses
Puntos: 4
Respuesta: error de sintaxis ?

Cita:
Iniciado por toyeslomao Ver Mensaje
Código HTML:
Ver original
  1. hola chicos, aqui estoy nuevamente , bueno hice un formulario y al enviar los datos
  2. me sale esto (Parse error: syntax error, unexpected T_STRING in
  3.  
  4. C:\xampp\htdocs\Nueva carpeta\send.php on line 10 )
  5. os voy a poner los codigos a ver donde esta el error,
  6.  
  7. este es el del formulario
  8. <title>contacto</title><table width="500" border="2" bgcolor="#CC99FF"
  9.  
  10. bordercolor="#999999">
  11.   <tr>
  12.     <td>
  13.  
  14. <form id"contacto" name="contacto" action="send.php" method="post" >
  15. Nombre completo <input type="text" name="nombre" size="30" maxlength="100">
  16. <br>
  17. <br>
  18. Correo electronico <input type="text" name="email" size="25" maxlength="100" >
  19. <br>
  20. <br>
  21. Población <input type="text" name="poblacion" size="20" maxlength="60">
  22. <br>
  23. <br>
  24. Sexo
  25. <br>
  26. <br>
  27. <input type="radio" name="GrupoOpciones1" value="1"id="GrupoOpciones1_0" />
  28.        Hombre
  29. <br>
  30. <input type="radio" name="GrupoOpciones1" value="2"id="GrupoOpciones1_1"/> Mujer
  31. <br>
  32. <br>
  33.  Aficiones
  34. <br>
  35.  
  36. <textarea cols="50" rows="5" name="comentarios"></textarea>
  37. <br>
  38. <br>
  39. Que opina de nuestra pagina
  40. <br>
  41. <br>
  42.  <input type="radio" name="GrupoOpciones2" value="mucho" >me ha gustado mucho
  43. <br>
  44. <input type="radio" name="GrupoOpciones2" value="regular" >no esta mal
  45. <br>
  46. <input type="radio" name="GrupoOpciones2" value="mal" >no me ha gustado nada
  47. <br>
  48. <br>
  49. Danos tu opinion
  50. <br>
  51.  <textarea cols="50" rows="5" name="opinion"></textarea>
  52. <br>
  53. <br>
  54. <input type="submit" value="Enviar formulario">  
  55. <input type="Reset" value="Borrar datos">
  56. </form>
  57.  
  58. y este el del script , que al parece es donde esta el error
  59.  
  60. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  61. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
  62. <title>send.php</title>
  63. </head>
  64.  
  65. <?php
  66. $nombre completo = $_POST['nombre completo'];
  67. $correo electronico = $_POST['correo electronico'];
  68. $poblacion = $_POST['poblacion'];
  69. $sexo=$_POST['GrupoOpciones1'];
  70. $aficiones=$_POST['comentarios'];
  71. $que opinas de nuestra pagina $_POST['GrupoOpciones2'];
  72. $danos tu opinion=$_POST['opinion'];
  73. $header = 'From: ' . $mail . ", de la poblacion ".poblacion "\r\n";
  74. $header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
  75. $header .= "Mime-Version: 1.0 \r\n";
  76. $header .= "Content-Type: text/plain";
  77.  
  78. $mensaje = "Este mensaje fue enviado por " . $nombre . " \r\n";
  79. $mensaje .= "Su e-mail es: " . $mail . " \r\n";
  80. $mensaje .= "sexo" . $_POST['GrupoOpciones1'] . " \r\n";
  81. $mensaje .= "aficiones " . $_POST['comentarios'] . " \r\n";
  82. $mensaje .= "que opinas de nuestra pagina" . $_POST['GrupoOpciones2'] . " \r\n";
  83. $mensaje .="danos tu opinion".$_POST['opinion'] . " \r\n";
  84. $mensaje .= "Enviado el " . date('d/m/Y', time());
  85.  
  86. $asunto = 'Contacto desde santeriapaguey';
  87.  
  88. mail($para, $asunto, utf8_decode($mensaje), $header);
  89.  
  90. echo 'mensaje enviado correctamente';
  91.  
  92. ?>
  93.  
  94. </body>
  95. </html>
  96.  
  97. segun me dice es en la linea 10 del codigo, aunque esta como en el formulario , nombre completo, no se que sera, gracias
El valor que recoge la variable no es El que pones en el html sino el que pone en el name del input por ejemplo



<form id"contacto" name="contacto" action="send.php" method="post" >
Nombre completo <input type="text" name="nombre" size="30" maxlength="100">


//LO QUE TU PONES
$nombre completo = $_POST['nombre completo'];
// LO QUE MANDAS
$nombre completo = $_POST['nombre'];

tambien te recomiendo que no utilices espacios al definir variables y para pasar variables

$nombre_completo = $_POST['nombre'];

revisa los demas campos que envias.

Saludos