Posteo el código completo:
Fomulario donde se recoge los datos...
Código PHP:
<form name="adding" action="asistente_adding.php" method="post" onsubmit="return validar()">
<table>
<tr>
<td rowspan="3" width="200px" align="center"><img src="images/asistentes/foto_vacia.jpg" /> </td>
<td><strong>Nombre:*</strong></td>
<td><input type="text" name="nombre" size="24"/></td>
<td><strong>Apellidos:*</strong></td>
<td><input type="text" name="apellido" size="24"/></td>
</tr>
<tr>
<td><strong>Dirección:</strong></td>
<td><input type="text" name="direccion" size="24"/></td>
<td><strong>Pais:*</strong></td>
<td>
<select name="pais">
<option>Selecione un país...</option>
<?php
$query_pa = "SELECT cod_pais, pa_nombre FROM pais";
$result_pa = mysql_query($query_pa) or die(mysql_error());
while ($row_pa = mysql_fetch_array($result_pa)){?>
<option><?php echo $row_pa['pa_nombre'];?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td><strong>Tfl.:</strong></td>
<td><input type="text" name="telefono" size="24"/></td>
<td><strong>E-mail:</strong></td>
<td><input type="text" name="email" size="24"/></td>
</tr>
<tr>
<td></td>
<td colspan="4" style=" width: 600px; padding-bottom: 20px;">
<strong>Notas Personales:</strong><br/><br/>
<textarea name="anotaciones" id="anotaciones" class="mceSimple"/></textarea>
</td>
</tr>
<tr>
<td colspan="5" style="border-bottom: 1px solid #193968; text-align:right; padding: 5px 5px 5px 0px;">
<!-- Botones de edición para guardar o cancelar los datos añadidos. -->
<input type="image" src="images/save.png" alt="Guardar" title="Guardar" class="addas" value="Guardar"/>
<a href="javascript:volver()">
<img src="images/cancel.png" class="edicion" alt="Cancelar" title="Cancelar" /></a>
</td>
</tr>
</table>
</form>
Y el archivo "asistente_adding.php":
Código PHP:
<?php
// Recibimos los datos que es necesario comprobar del formulario.
$n_nom = $_POST['nombre'];
$n_ape = $_POST['apellido'];
$n_pas = $_POST['pais'];
$n_dir = $_POST['direccion'];
$n_tel = $_POST['telefono'];
$n_eml = $_POST['email'];
$n_ant = $_POST['anotaciones'];
// Comprobando la existencia de un usuario con el mismo nombre y apellido.
$query_ck = "SELECT as_nombre, as_apellidos FROM asistente WHERE as_nombre = '$n_nom' AND as_apellidos = '$n_ape'";
$result_ck = mysql_query($query_ck) or die (mysql_error());
if((mysql_num_rows($result_ck)) != 0)
{
// Si tal usuario existe, se mostrará un mensaje para aceptar o no la introducción.
?>
<script language="javascript" type="text/javascript">
if (confirm("Existe un asistente con el mismo nombre y apellido.<br/>¿Desea continuar?."))
{history.go(-1);}
}
</script>
<?php
}
// Obtenemos el código del país para guardarlo en el registro de asistente.
$query_pa = "SELECT cod_pais, pa_nombre FROM pais WHERE pa_nombre = '$n_pas'";
$result_pa = mysql_query($query_pa) or die(mysql_error());
$data_pa = mysql_fetch_array($result_pa);
$n_pais = $data_pa['cod_pais'];
//echo "$n_nom / $n_ape / $n_dir / $n_pas / $n_tel / $n_eml / $n_ant / $n_pais";
//Creación de la sentencia SQL para introducir los datos del asistente.
$sql_insert = "INSERT INTO asistente VALUES ('','$n_nom','$n_ape','$n_dir','$n_pais','$n_tel','$n_eml','$ruta_imagen','$n_ant')";
$result_insert = mysql_query($sql_insert) or die(mysql_error());
if(!($result_insert)){
echo "<br/>Se ha producido un error durante el registro.";
echo "<br/>Vuelva a intentarlo o pongase en contacto con el administrador.";
?>
<script type="text/javascript"> setTimeout("redireccionarAdd()", 5000);</script>
<?php
}else{
echo "<br/><br/>El nuevo asistente ha sido añadido correctamente.<br/>Guardando datos, espere unos segundos.";
?>
<script type="text/javascript"> setTimeout("redireccionarListado()", 8000);</script>
<?php
}
?>