tengo un 8ligero problema) con mi codigo php ya que despues de crear el formulario para que los datos que introduzca en el se queden guardados en la base de datos...solo e conseguido que guarde el Nombre,ando haciendo pruebas para conseguir que me guarde ademas del nombre de la persona su dni pero no hay manera,aqui os dejo el codigo aver si me podeis ayudar
Codigo php completo:
<h1>Mantenimiento de Clientes</h1>
<form action="clientes.php" method="post" name="frmDatos" id="frmDatos">
<label>Nombre:</label>
<br>
<input type="text" name="txtNombre" id="txtNombre">
<br><br>
<label>Apellidos:</label><br>
<input type="text" name="txtapellidos" id="txtapellidos">
<br><br>
<label>Dni:</label><br>
<input type="text" name="txtdni" id="txtdni">
<br><br>
<label>CP:</label><br>
<input type="text" name="txtcp" id="txtcp">
<br><br>
<label>Tel.contacto:</label><br>
<input type="text" name="txtntelefono" id="txtntelefono">
<br><br>
<label>Fecha entrada:</label><br>
<input type="text" name="txtfentrada" id="txtfentrada">
<br><br>
<label>Fecha salida:</label><br>
<input type="text" name="txtfsalida" id="txtfsalida">
<br><br>
<label>Mensaje
<textarea name="textarea" id="textarea" cols="50" rows="8"></textarea>
</label>
<input type="submit" name="cmdAceptar" id="cmdAceptar" value="Aceptar">
</form>
<?php
$conexion = mysql_connect('localhost', 'root', 'geminis'); // me conecto a la base de datos
mysql_select_db('alquiler'); // selecciono la base de datos
?>
<html>
<head>
<title>Mantenimiento de Clientes</title>
</head>
<body>
<h1>Mantenimiento de Clientes</h1><!-- Titulo del Formulario !-->
<?php
if (isset($_POST['txtNombre']['txtdni'])) { // Si venimos desde el formulario, entonces
@mysql_query("INSERT INTO clientes SET nombre,dni = '" . $_POST['txtNombre'] ."','" . $_POST['txtdni'] ."'");
// Inserto el nombre de la ciudad en la tabla ciudades, el nombre lo obtengo del formulario mediante $_POST y el campo que recordemos se llama txtNombre
echo 'cliente agregado correctamente'; // escribo un mensaje de que la ciudad se agrego correctamente
} else { // si no viene del formulario, no pasa lo de las lineas anteriores, y pasa lo siguiente, que como ven es justamente mostrar el formulario
echo 'error';
?>
<?php
}
mysql_close($conexion); // Cierro la conexion con la base de datos
?>
</body>
</html>
