Formulario html + PHP (Array $_POST)

CRoS

Buenas tardes a todos,

Estoy haciendo un formulario en html donde tengo que rellenar unos campos Ej;

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>

<body>
<form action="finalregistro.php" method="post" name="formulario" target="_blank">
<table width="61%" border="1" bgcolor="#66CCFF" bordercolor="#0033FF">
  <tr>
    <th colspan="4" align="left" scope="row" style="font-family:Arial, Helvetica, sans-serif"><b>DATOS PERSONALES</b></th>
  </tr>
  <tr>
    <th width="11%" align="left" scope="row">Nombre:</th>
    <th colspan="3" align="left" scope="row">
      <label>
        <input type="text" name="nombre" id="nombre" />
      </label>
    </th>
  </tr>
  <tr>
    <th align="left" scope="row">Apellidos:</th>
    <th colspan="3" align="left" scope="row">
      <label>
        <input name="apellidos" type="text" id="apellidos" size="80" />
      </label>
    </th>
  </tr>
  <tr>
    <th align="left" scope="row">Fecha de nacimiento</th>
    <th width="31%" align="left" scope="row">
      <label>
        <input name="fechanac" type="text" id="fechanac" size="30" />
      </label>
    </th>
    <th width="16%" align="left" scope="row">Nivel estudios:</th>
    <th width="42%" align="left" scope="row">
      <label>
        <select name="estudios" id="estudios">
          <option>Sin estudios</option>
          <option>Estudios primarios</option>
          <option>Estudios secundarios</option>
          <option>Estudios superiores</option>
        </select>
      </label>
    </th>
  </tr>
  <tr>
    <th align="left" scope="row">Dirección:</th>
    <th colspan="3" align="left" scope="row">
      <label>
        <textarea name="direccion" id="direccion" cols="90" rows="2"></textarea>
      </label>
    </th>
  </tr>
  <tr>
    <th align="left" scope="row">Población:</th>
    <th colspan="3" align="left" scope="row">
      <label>
        <input name="direccion" type="text" id="direccion" size="80" />
      </label>
    </th>
  </tr>
  <tr>
    <th align="left" scope="row">Província:</th>
    <th align="left" scope="row">
      <label>
        <select name="provincia" id="provincia">
          <option>Barcelona</option>
          <option>Girona</option>
          <option>Tarragona</option>
          <option>Lleida</option>
        </select>
      </label>
    </th>
    <th align="left" scope="row">Código Postal:</th>
    <th align="left" scope="row">
      <label>
        <input type="text" name="codpostal" id="codpostal" />
      </label>
    </th>
  </tr>
  <tr>
    <th align="left" scope="row">E-mail:</th>
    <th align="left" scope="row">
      <label>
        <input name="email" type="text" id="email" size="35" />
      </label>
    </th>
    <th align="left" scope="row">Teléfono:</th>
    <th align="left" scope="row">
      <label>
        <input type="text" name="telefono" id="telefono" />
      </label>
    </th>
  </tr>
  <tr>
    <th colspan="4" align="left" scope="row">
      <label>
        <input type="submit" name="enviar" id="enviar" value="Enviar" />
      </label>
      <label>
        <input type="submit" name="Restablecer" id="Restablecer" value="Restablecer" />
      </label>
    </th>
  </tr>
</table>
</form>
</body>
</html>

El formulario queda de esta manera:

Ahora necesitaria hacer un archivo php para que cuando enviase la información me la presentara de esta manera.

Tengo el Apache instalado, con el php correctamente funcionando, pero no consigo pasarle la información.

He probado de todo, aqui un código que he sacado de un manual, pero tampoco...

need help!

elkaoD

Hola. Estoy contestando a un hilo.

PD: Espero que se te haya olvidado parte del post xD

1 respuesta
CRoS

#2 si, le di a enviar xD

BLZKZ

#1 el "else" ese ultimo no pinta nada ahí xD

yarviT0

#1 el else ahi quitalo eso y las llaves, pork creo que nunca entra ya que no has puesto ni un if delante ni nada para que se cumpla la condición, te recomiendo aun asi que pongas trazas para ver si llegas al código (un print("llego aqui"))

bLero

el boton de restablecer lo tienes como "submit"

tienes que cambiarlo a type=button

y para que se vacie tienes que meter una función en el parametro "onclick"

es decir, te quedaria:

<label>
<input type="submit" name="enviar" id="enviar" value="Enviar" />
</label>
<label>
<input type="button" name="Restablecer" id="Restablecer" value="Restablecer" onclick="tufuncionpararestrablecer()" />
</label>

Usuarios habituales

  • bLero
  • yarviT0
  • BLZKZ
  • CRoS
  • elkaoD