Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/07/2015, 21:44
RevolucionVegana
 
Fecha de Ingreso: julio-2015
Mensajes: 92
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Error al procesar información de formulario HTML con PHP

Hola buenas os cuento, tengo dos archivos:

Cita:
formulariodemandaempleo.php
y este otro:

Cita:
procesarinformacion.php
Se supone que cuando envie el formulario, el otro archivo tiene que procesar la información y con esta (información) hacer un 'echo' en pantalla, el codigo del primer archivo es el siguiente:

formulariodemandaempleo.php
Código PHP:
Ver original
  1. <html>
  2. <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  3. <head>
  4. <title>Demando trabajo</title>
  5. </head>
  6. <body>
  7. <h1>Publicar anuncio demandando empleo.</h1>
  8. <h3>(Los campos que contengan un asterisco * es obligatorio responderlos, gracias.)</h3>
  9.  
  10. <form method="post" action="procesarinformacion.php">
  11. Sexo*: <input type="RADIO" name="sexoUsuario" checked value="Mujer"> Mujer
  12. <input type="RADIO" name="sexoUsuario" value="Hombre"> Hombre <br>
  13. <p>
  14. Nombre*: <input type="text" name="nombreUsuario" value="" size="20" maxlength="20"> <br>
  15.  
  16. Apellidos*: <input type="text" name="apellidosUsuario" value="" size="20" maxlength="40"> <br>
  17. </p>
  18. Número de teléfono*: <input type="text" name="telefonoUsuario" value="" size="20" maxlength="9"> <br>
  19.  
  20. Correo electrónico*: <input type="text" name="emailUsuario" value="" size="20" maxlength="40"> <br>
  21. <p>
  22. Provincia*: <select name=""provinciaUsuario"" size="1">
  23. <option value="A Coruña">A Coruña</option>
  24. <option value="Álava">Álava</option>
  25. <option value="Albacete">Albacete</option>
  26. <option value="Alicante">Alicante</option>
  27. <option value="Almería">Almería</option>
  28. <option value="Asturias">Asturias</option>
  29. <option value="Ávila">Ávila</option>
  30. <option value="Badajoz">Badajoz</option>
  31. <option value="Baleares">Baleares </option>
  32. <option value="Barcelona">Barcelona</option>
  33. <option value="Burgos">Burgos</option>
  34. <option value="Cáceres">Cáceres</option>
  35. <option value="Cádiz">Cádiz</option>
  36. <option value="Cantabria">Cantabria</option>
  37. <option value="Castellón de la Plana">Castellón de la Plana</option>
  38. <option value="Ceuta">Ceuta</option>
  39. <option value="Ciudad Real">Ciudad Real</option>
  40. <option value="Córdoba">Córdoba</option>
  41. <option value="Cuenca">Cuenca</option>
  42. <option value="Girona">Girona</option>
  43. <option value="Granada">Granada</option>
  44. <option value="Guadalajara">Guadalajara</option>
  45. <option value="Guipúzcoa">Guipúzcoa</option>
  46. <option value="Huelva">Huelva</option>
  47. <option value="Huesca">Huesca</option>
  48. <option value="Jaén">Jaén</option>
  49. <option value="La Rioja">La Rioja</option>
  50. <option value="Las Palmas">Las Palmas</option>
  51. <option value="León">León</option>
  52. <option value="Lleida">Lleida</option>
  53. <option value="Lugo">Lugo</option>
  54. <option value="Madrid">Madrid</option>
  55. <option value="Málaga">Málaga</option>
  56. <option value="Melilla">Melilla</option>
  57. <option value="Murcia">Murcia</option>
  58. <option value="Navarra">Navarra</option>
  59. <option value="Ourense">Ourense</option>
  60. <option value="Palencia">Palencia</option>
  61. <option value="Pontevedra">Pontevedra</option>
  62. <option value="Salamanca">Salamanca</option>
  63. <option value="Santa Cruz de Tenerife">Santa Cruz de Tenerife</option>
  64. <option value="Segovia">Segovia</option>
  65. <option value="Sevilla">Sevilla</option>
  66. <option value="Soria">Soria</option>
  67. <option value="Tarragona">Tarragona</option>
  68. <option value="Teruel">Teruel</option>
  69. <option value="Toledo">Toledo</option>
  70. <option value="Valencia">Valencia</option>
  71. <option value="Valladolid">Valladolid</option>
  72. <option value="Vizcaya">Vizcaya</option>
  73. <option value="Zamora">Zamora</option>
  74. <option value="Zaragoza">Zaragoza</option> </select> <br>
  75.  
  76. Localidad*: <input type="text" name="localidadUsuario" value="" size="20" maxlength="30"> <br>
  77.  
  78.  
  79. </p>
  80. Edad*: <select>
  81. <?php
  82. for($i=18; $i<=67; $i++)
  83. echo "<option value='$i'>$i</option>";
  84. ?>
  85. </select> <br>
  86.  
  87. <p>
  88. ¿Qué tipo de empleo estás buscando?*: <select name="tipoEmpleo" size="1"> <br>
  89. <option value="Abogado/Abogada">Abogado/Abogada</option>
  90. <option value="Arquitecto/Arquitecta">Arquitecto/Arquitecta</option>
  91. <option value="Cocinero/Cocinera">Cocinero/Cocinera</option>
  92. <option value="Comercial">Comercial</option>
  93. <option value="Constructor/Constructora">Constructor/Constructora</option>
  94. <option value="Consultor/Consultora">Consultor/Consultora</option>
  95. <option value="Contable">Contable</option>
  96. <option value="Control de calidad">Control de calidad</option>
  97. <option value="Directivos/Directivas">Directivos/Directivas</option>
  98. <option value="Gerente">Gerente</option>
  99. <option value="Educación">Educación</option>
  100. <option value="Informático/Informática">Informático/Informática</option>
  101. <option value="Ingeniero/Ingeniera">Ingeniero/Ingeniera</option>
  102. <option value="Investigador/Investigadora">Investigador/Investigadora</option>
  103. <option value="Marketing">Marketing</option>
  104. <option value="Mensajero/Mensajera">Mensajero/Mensajera</option>
  105. <option value="Periodista">Periodista</option>
  106. <option value="Publicidad">Publicidad</option>
  107. <option value="Recursos Humanos">Recursos Humanos</option>
  108. <option value="Sanidad">Sanidad</option>
  109. <option value="Servicio doméstico">Servicio doméstico</option>
  110. <option value="Servicios sociales">Servicios sociales</option>
  111. <option value="Traductor/Traductora">Traductor/Traductora</option>
  112. <option value="Transportista">Transportista</option>
  113. <option value="Turismo">Turismo</option>
  114. <option value="Vigilante">Vigilante</option>
  115. <option value="Portero/Portera">Portero/Portera</option>
  116. <option value="Otros">Otros</option> </select> <br>
  117. </p>
  118.  
  119. <fieldset><legend>Idiomas*:</legend> <input type="checkbox" name="idiomasUsuario" checked value="Español" /> Español
  120. <input type="checkbox" name="idiomasUsuario" value="Inglés" /> Inglés
  121. <input type="checkbox" name="idiomasUsuario" value="Árabe" /> Árabe
  122. <input type="checkbox" name="idiomasUsuario" value="Portugués" /> Portugués
  123. <input type="checkbox" name="idiomasUsuario" value="Ruso" /> Ruso
  124. <input type="checkbox" name="idiomasUsuario" value="Japonés" /> Japonés
  125. <input type="checkbox" name="idiomasUsuario" value="Otros idiomas" /> Otros idiomas <br>
  126. </fieldset>
  127. <p>
  128. Añade una foto tuya <small><em> (Opcional)</em></small><small><em>(.jpg o .png)</em></small>: <input type="file" name="fotoUsuario" accept="image/*.jpg/*.jpeg/*.png" />
  129. </p>
  130. <p>
  131. Título del anuncio*: <input type="text" name="tituloAnuncio" value="" size="60" maxlength="100"> </p>
  132. Descripción del anuncio*: <textarea name="descripcionAnuncio" rows="5" cols="60" maxlength="500"></textarea> <p>
  133. Formación profesional*: <textarea name="formacionUsuario" rows="5" cols="60" maxlength="600"></textarea> </p>
  134. Experiencia laboral*: <textarea name="experienciaUsuario" rows="5" cols="60" maxlength="600"></textarea> <p>
  135.  
  136. <input type="submit" value="Publicar anuncio" name="botonEnvio"/>
  137.  
  138. </p>
  139. </form>
  140. </body>
  141. </html>
  142. y este es el código del segundo:
  143.  
  144. procesarinformacion.php
  145. Cita:
  146. <?php
  147. $sexo = $_POST['sexoUsuario'];
  148. $nombre = $_POST['nombreUsuario'];
  149. $apellidos = $_POST['apellidosUsuario'];
  150. $telefono = $_POST['telefonoUsuario'];
  151. $email = $_POST['emailUsuario'];
  152. $provincia = $_POST['provinciaUsuario'];
  153. $localidad = $_POST['localidadUsuario'];
  154. $edad = $_POST['edadUsuario'];
  155. $tipo_empleo = $_POST['tipoEmpleo'];
  156. $idiomas = $_POST['idiomasUsuario'];
  157. $foto = $_POST['fotoUsuario'];
  158. $titulo = $_POST['tituloAnuncio'];
  159. $descripcion = $_POST['descripcionAnuncio'];
  160. $formacion = $_POST['formacionUsuario'];
  161. $experiencia = $_POST['experienciaUsuario'];
  162. ?>
  163. <html>
  164. <title>Anuncio enviado.</title>
  165. <head>
  166. <h1>Tu anuncio ha sido publicado correctamente.</h1>
  167. </head>
  168. <body>
  169. <?
  170. echo "Sexo" $sexo;
  171. echo "Nombre" $nombre;
  172. echo "Apellidos" $apellidos;
  173. echo "Teléfono" $telefono;
  174. echo "Correo electrónico" $email;
  175. echo "Provincia" $provincia;
  176. echo "Localidad" $localidad;
  177. echo "Edad" $edad;
  178. echo "Tipo de empleo" $tipo_empleo;
  179. echo "Idiomas" $idiomas;
  180. echo "Título del anuncio" $titulo;
  181. echo "Descripción del anuncio" $descripcion;
  182. echo "Formación profesional" $formacion;
  183. echo "Experiencia laboral" $experiencia;
  184. ?>
  185. </body>
  186. </html>

y este es el código del segundo:

procesarinformacion.php
Código PHP:
Ver original
  1. <?php
  2. $sexo = $_POST['sexoUsuario'];
  3. $nombre = $_POST['nombreUsuario'];
  4. $apellidos = $_POST['apellidosUsuario'];
  5. $telefono = $_POST['telefonoUsuario'];
  6. $email = $_POST['emailUsuario'];
  7. $provincia = $_POST['provinciaUsuario'];
  8. $localidad = $_POST['localidadUsuario'];
  9. $edad = $_POST['edadUsuario'];
  10. $tipo_empleo = $_POST['tipoEmpleo'];
  11. $idiomas = $_POST['idiomasUsuario'];
  12. $foto = $_POST['fotoUsuario'];
  13. $titulo = $_POST['tituloAnuncio'];
  14. $descripcion = $_POST['descripcionAnuncio'];
  15. $formacion = $_POST['formacionUsuario'];
  16. $experiencia = $_POST['experienciaUsuario'];
  17. ?>
  18. <html>
  19. <title>Anuncio enviado.</title>
  20. <head>
  21. <h1>Tu anuncio ha sido publicado correctamente.</h1>
  22. </head>
  23. <body>
  24. <?
  25. echo "Sexo" $sexo;
  26. echo "Nombre" $nombre;
  27. echo "Apellidos" $apellidos;
  28. echo "Teléfono" $telefono;
  29. echo "Correo electrónico" $email;
  30. echo "Provincia" $provincia;
  31. echo "Localidad" $localidad;
  32. echo "Edad" $edad;
  33. echo "Tipo de empleo" $tipo_empleo;
  34. echo "Idiomas" $idiomas;
  35. echo "Título del anuncio" $titulo;
  36. echo "Descripción del anuncio" $descripcion;
  37. echo "Formación profesional" $formacion;
  38. echo "Experiencia laboral" $experiencia;
  39. ?>
  40. </body>
  41. </html>

El problema es que en vez de hacer lo de que cuando se envie el formulario haga lo que ordena el archivo:

procesarinformacion.php

lo que hace es tirarme este error:
Cita:
Parse error: syntax error, unexpected '$sexo' (T_VARIABLE), expecting ',' or ';' in /home/u320724702/public_html/procesarinformacion.php on line 25
Espero que alguien me pueda ayudar!!!!!!!!!!!!!

Muchas gracias a todos y Saludos :)