Ver Mensaje Individual
  #4 (permalink)  
Antiguo 16/07/2015, 21:48
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

Cita:
Iniciado por RevolucionVegana Ver Mensaje
Hola buenas os cuento, tengo dos archivos:



y este otro:



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
[HIGHLIGHT="PHP"]<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<head>
<title>Demando trabajo</title>
</head>
<body>
<h1>Publicar anuncio demandando empleo.</h1>
<h3>(Los campos que contengan un asterisco * es obligatorio responderlos, gracias.)</h3>

<form method="post" action="procesarinformacion.php">
Sexo*: <input type="RADIO" name="sexoUsuario" checked value="Mujer"> Mujer
<input type="RADIO" name="sexoUsuario" value="Hombre"> Hombre <br>
<p>
Nombre*: <input type="text" name="nombreUsuario" value="" size="20" maxlength="20"> <br>

Apellidos*: <input type="text" name="apellidosUsuario" value="" size="20" maxlength="40"> <br>
</p>
Número de teléfono*: <input type="text" name="telefonoUsuario" value="" size="20" maxlength="9"> <br>

Correo electrónico*: <input type="text" name="emailUsuario" value="" size="20" maxlength="40"> <br>
<p>
Provincia*: <select name=""provinciaUsuario"" size="1">
<option value="A Coruña">A Coruña</option>
<option value="Álava">Álava</option>
<option value="Albacete">Albacete</option>
<option value="Alicante">Alicante</option>
<option value="Almería">Almería</option>
<option value="Asturias">Asturias</option>
<option value="Ávila">Ávila</option>
<option value="Badajoz">Badajoz</option>
<option value="Baleares">Baleares </option>
<option value="Barcelona">Barcelona</option>
<option value="Burgos">Burgos</option>
<option value="Cáceres">Cáceres</option>
<option value="Cádiz">Cádiz</option>
<option value="Cantabria">Cantabria</option>
<option value="Castellón de la Plana">Castellón de la Plana</option>
<option value="Ceuta">Ceuta</option>
<option value="Ciudad Real">Ciudad Real</option>
<option value="Córdoba">Córdoba</option>
<option value="Cuenca">Cuenca</option>
<option value="Girona">Girona</option>
<option value="Granada">Granada</option>
<option value="Guadalajara">Guadalajara</option>
<option value="Guipúzcoa">Guipúzcoa</option>
<option value="Huelva">Huelva</option>
<option value="Huesca">Huesca</option>
<option value="Jaén">Jaén</option>
<option value="La Rioja">La Rioja</option>
<option value="Las Palmas">Las Palmas</option>
<option value="León">León</option>
<option value="Lleida">Lleida</option>
<option value="Lugo">Lugo</option>
<option value="Madrid">Madrid</option>
<option value="Málaga">Málaga</option>
<option value="Melilla">Melilla</option>
<option value="Murcia">Murcia</option>
<option value="Navarra">Navarra</option>
<option value="Ourense">Ourense</option>
<option value="Palencia">Palencia</option>
<option value="Pontevedra">Pontevedra</option>
<option value="Salamanca">Salamanca</option>
<option value="Santa Cruz de Tenerife">Santa Cruz de Tenerife</option>
<option value="Segovia">Segovia</option>
<option value="Sevilla">Sevilla</option>
<option value="Soria">Soria</option>
<option value="Tarragona">Tarragona</option>
<option value="Teruel">Teruel</option>
<option value="Toledo">Toledo</option>
<option value="Valencia">Valencia</option>
<option value="Valladolid">Valladolid</option>
<option value="Vizcaya">Vizcaya</option>
<option value="Zamora">Zamora</option>
<option value="Zaragoza">Zaragoza</option> </select> <br>

Localidad*: <input type="text" name="localidadUsuario" value="" size="20" maxlength="30"> <br>


</p>
Edad*: <select>
<?php
for($i=18; $i<=67; $i++)
echo "<option value='$i'>$i</option>";
?>
</select> <br>

<p>
¿Qué tipo de empleo estás buscando?*: <select name="tipoEmpleo" size="1"> <br>
<option value="Abogado/Abogada">Abogado/Abogada</option>
<option value="Arquitecto/Arquitecta">Arquitecto/Arquitecta</option>
<option value="Cocinero/Cocinera">Cocinero/Cocinera</option>
<option value="Comercial">Comercial</option>
<option value="Constructor/Constructora">Constructor/Constructora</option>
<option value="Consultor/Consultora">Consultor/Consultora</option>
<option value="Contable">Contable</option>
<option value="Control de calidad">Control de calidad</option>
<option value="Directivos/Directivas">Directivos/Directivas</option>
<option value="Gerente">Gerente</option>
<option value="Educación">Educación</option>
<option value="Informático/Informática">Informático/Informática</option>
<option value="Ingeniero/Ingeniera">Ingeniero/Ingeniera</option>
<option value="Investigador/Investigadora">Investigador/Investigadora</option>
<option value="Marketing">Marketing</option>
<option value="Mensajero/Mensajera">Mensajero/Mensajera</option>
<option value="Periodista">Periodista</option>
<option value="Publicidad">Publicidad</option>
<option value="Recursos Humanos">Recursos Humanos</option>
<option value="Sanidad">Sanidad</option>
<option value="Servicio doméstico">Servicio doméstico</option>
<option value="Servicios sociales">Servicios sociales</option>
<option value="Traductor/Traductora">Traductor/Traductora</option>
<option value="Transportista">Transportista</option>
<option value="Turismo">Turismo</option>
<option value="Vigilante">Vigilante</option>
<option value="Portero/Portera">Portero/Portera</option>
<option value="Otros">Otros</option> </select> <br>
</p>

<fieldset><legend>Idiomas*:</legend> <input type="checkbox" name="idiomasUsuario" checked value="Español" /> Español
<input type="checkbox" name="idiomasUsuario" value="Inglés" /> Inglés
<input type="checkbox" name="idiomasUsuario" value="Árabe" /> Árabe
<input type="checkbox" name="idiomasUsuario" value="Portugués" /> Portugués
<input type="checkbox" name="idiomasUsuario" value="Ruso" /> Ruso
<input type="checkbox" name="idiomasUsuario" value="Japonés" /> Japonés
<input type="checkbox" name="idiomasUsuario" value="Otros idiomas" /> Otros idiomas <br>
</fieldset>
<p>
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" />
</p>
<p>
Título del anuncio*: <input type="text" name="tituloAnuncio" value="" size="60" maxlength="100"> </p>
Descripción del anuncio*: <textarea name="descripcionAnuncio" rows="5" cols="60" maxlength="500"></textarea> <p>
Formación profesional*: <textarea name="formacionUsuario" rows="5" cols="60" maxlength="600"></textarea> </p>
Experiencia laboral*: <textarea name="experienciaUsuario" rows="5" cols="60" maxlength="600"></textarea> <p>

<input type="submit" value="Publicar anuncio" name="botonEnvio"/>

</p>
</form>
</body>
</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:


Espero que alguien me pueda ayudar!!!!!!!!!!!!!

Muchas gracias a todos y Saludos :)