Buenas, tengo un formulario que al apretar en el botón enviar, te aparece si los datos fueron enviados, si hubo un fallo, etc... Me gustaría que luego de aparecer si los datos fueron enviaros satisfactoriamente o no, me volviera a llevar al formulario y que el formulario este limpio sin datos. Dejo aquí el código que tengo.
Formulario
Código PHP:
<?php
@session_start();
if(isset($_SESSION["k_username"])){
echo '<div style="width:100%;">';
echo '<form style="margin:0px; padding:0px;" id="formreg" name="formreg" method="post" action="recogida.php">';
echo '<strong>Empresa</strong>: <br/>';
echo '<input name="empresa" id="empresa" type="text" style="width:100%;"/><br/>';
echo '</div>';
echo '<div style="float:left; width:60%;">';
echo '<strong>Correo electronico</strong>:<br/>';
echo '<input name="email" id="email" type="text" style="width:90%;"/>';
echo '<br/>';
echo '</div>';
echo '<div style="float:left; width:40%;">';
echo '<strong>Teléfono</strong>: <br/>';
echo '<input name="telefono" id="telefono" type="text" style="width:100%;"/><br/>';
echo '</div>';
echo '<div style="clear:both"></div>';
echo '<div style="float:left; width:60%;">';
echo '<strong>Web</strong>: <br/>';
echo '<input name="web" id="web" type="text" style="width:90%;"/><br/>';
echo '</div>';
echo '<div style="float:left; width:40%;">';
echo '<strong>Localidad</strong>: <br/>';
echo '<input name="localidad" id="localidad" type="text" style="width:100%;"/><br/>';
echo '</div>';
echo '<div style="clear:both"></div>';
echo '<strong>Provincia</strong>: <br/>';
echo '<select name="provincia" id="provincia" style="width:103%;">';
echo '<option value="Elija una opción" selected="selected">Elija una opción</option>';
echo ' <option value="Alava">Alava</option>';
echo ' <option value="Albacete">Albacete</option>';
echo ' <option value="Alicante">Alicante</option>';
echo ' <option value="Almeria">Almeria</option>';
echo ' <option value="Asturias">Asturias</option>';
echo ' <option value="Avila">Avila</option>';
echo ' <option value="Badajoz">Badajoz</option>';
echo ' <option value="Baleares">Baleares</option>';
echo ' <option value="Barcelona">Barcelona</option>';
echo ' <option value="Burgos">Burgos</option>';
echo ' <option value="Caceres">Caceres</option>';
echo ' <option value="Cadiz">Cadiz</option>';
echo ' <option value="Cantabria">Cantabria</option>';
echo ' <option value="Castellon">Castellon</option>';
echo ' <option value="Ceuta">Ceuta</option>';
echo ' <option value="Ciudad Real">Ciudad Real</option>';
echo ' <option value="Cordoba">Cordoba</option>';
echo ' <option value="Coruña">Coruña</option>';
echo ' <option value="Cuenca">Cuenca</option>';
echo ' <option value="Girona">Girona</option>';
echo ' <option value="Granada">Granada</option>';
echo ' <option value="Guadalajara">Guadalajara</option>';
echo ' <option value="Guipuzcoa">Guipuzcoa</option>';
echo ' <option value="Huelva">Huelva</option>';
echo ' <option value="Huesca">Huesca</option>';
echo ' <option value="Jaen">Jaen</option>';
echo ' <option value="La Rioja">La Rioja</option>';
echo ' <option value="Las Palmas">Las Palmas</option>';
echo ' <option value="Leon">Leon</option>';
echo ' <option value="Lleida">Lleida</option>';
echo ' <option value="Lugo">Lugo</option>';
echo ' <option value="Madrid">Madrid</option>';
echo ' <option value="Malaga">Malaga</option>';
echo ' <option value="Melilla">Melilla</option>';
echo ' <option value="Murcia">Murcia</option>';
echo ' <option value="Navarra">Navarra</option>';
echo ' <option value="Orense">Orense</option>';
echo ' <option value="Palencia">Palencia</option>';
echo ' <option value="Pontevedra">Pontevedra</option>';
echo ' <option value="Salamanca">Salamanca</option>';
echo ' <option value="Segovia">Segovia</option>';
echo ' <option value="Sevilla">Sevilla</option>';
echo ' <option value="Soria">Soria</option>';
echo ' <option value="Santa Cruz de Tenerife">Santa Cruz de Tenerife</option>';
echo ' <option value="Tarragona">Tarragona</option>';
echo ' <option value="Teruel">Teruel</option>';
echo ' <option value="Toledo">Toledo</option>';
echo ' <option value="Valencia">Valencia</option>';
echo ' <option value="Valladolid">Valladolid</option>';
echo ' <option value="Vizcaya">Vizcaya</option>';
echo ' <option value="Zamora">Zamora</option>';
echo ' <option value="Zaragoza">Zaragoza</option>';
echo '</select>';
echo '</div>';
echo '<div style="clear:both"></div>';
echo '<strong>Actividad</strong>: <br/>';
echo '<select name="actividad" id="actividad" style="width:63%;">';
echo '<option value="Elija una opción" selected="selected">Elija una opción</option>';
echo ' <option value="Instaladores">Instaladores</option>';
echo ' <option value="Distribuidores">Distribuidores</option>';
echo ' <option value="Promotoras y Constructoras">Promotoras y Constructoras</option>';
echo ' <option value="Arquitectos e Ingenieros">Arquitectos e Ingenieros</option>';
echo ' <option value="Fabricantes revestimiento">Fabricantes revestimiento</option>';
echo ' <option value="Administraciones publicas">Administraciones publicas</option>';
echo ' <option value="Agencias de inmuebles">Agencias de inmuebles</option>';
echo '</select><br />';
echo '</div>';
echo '<div style="clear:both"></div>';
echo '<input onMouseUp="validaringresar()" class="submit" name="submit" id="submit" type="submit" value="Enviar" style=" font-size:14px; background-color:#7ddbff; color:#000;" />';
echo '</p>';
echo ' </form>';
echo ' </div>';
}else{
header ("Location: http://www.xxx.es/xxx_xxx.php");
}
?>
Valida
Código PHP:
<?php
session_start();
?>
<?php
// Primero comprobamos que ningún campo esté vacío y que todos los campos existan.
if(isset($_POST['empresa']) && !empty($_POST['empresa']) &&
isset($_POST['email']) && !empty($_POST['email']) &&
isset($_POST['localidad']) && !empty($_POST['localidad']) &&
isset($_POST['provincia']) && !empty($_POST['provincia']) &&
isset($_POST['actividad']) && !empty($_POST['actividad'])) {
// Si entramos es que todo se ha realizado correctamente
$link = mysql_connect('localhost','root','a');
mysql_select_db('recogida',$link);
// Con esta sentencia SQL insertaremos los datos en la base de datos
mysql_query("INSERT INTO espanya (empresa,email,telefono,web,localidad,provincia,actividad)
VALUES ('{$_POST['empresa']}','{$_POST['email']}','{$_POST['telefono']}','{$_POST['web']}','{$_POST['localidad']}','{$_POST['provincia']}','{$_POST['actividad']}')",$link);
// Ahora comprobaremos que todo ha ido correctamente
$my_error = mysql_error($link);
if(!empty($my_error)) {
echo 'Ha habido un error al insertar los valores. $my_error';
} else {
echo 'Los datos han sido introducidos satisfactoriamente';
}
} else {
echo 'Error, no ha introducido todos los datos';
}
?>