Hola, tengo el siguiente problema, estoy tratando de actualizar un registro de la base de datos, sin embargo aunque aparentemente funciona el código, uando voy a la base no se ha modificado el registro.
Mis códigos resumidos:
editar.html
Código HTML:
<form action="modifica.php" method="post">
<p align="center">
<p align="center"><span class="c">Ingrese cédula escolar a Editar</span>:
<input tipe="text" name="cedula">
<p align="center">
<input type="submit" name="button" id="button" value="Editar">
</form>
modifica.php
Código PHP:
<?php
$conexion = mysql_connect("localhost", "root", "") or die("Problemas en la conexion");
mysql_select_db("escuela", $conexion) or die("Problemas en la selección de la base de datos");
$registros = mysql_query("select * from alumnos where CedulaE='$_POST[cedula]'", $conexion) or die("Problemas en el select:" .mysql_error());
if ($reg = mysql_fetch_array($registros)) {
?>
<h1 align="center">Modificar registro</h1>
<form action="modificarE.php" method="post">
<div align="center">
Apellidos : <input type="text" name="apellidos" value="<?php echo $reg['Apellidos']?>"><br>
Nombres: <input type="text" name="nombres" value="<?php echo $reg['Nombres']?>">
<br>
<input type="submit" value="Modificar">
}
</div>
</form>
<?php
} else {
echo "Cedula Escolar No registrada ";}
?>
modificarE.php
Código PHP:
<?php
$id = $_POST['cedula'];
$conexion = mysql_connect("localhost", "root", "") or die("Problemas en la conexion");
mysql_select_db("escuela", $conexion) or die("Problemas en la selección de la base de datos");
$registros = mysql_query("UPDATE alumnos SET Apellidos='$_POST[apellidos],Nombres='$_POST[nombres]' WHERE CedulaE='$id'", $conexion) or die("Problemas en el select :" . mysql_error());
echo "datos modificados con éxito";
?>
El código accede a la base y me trae los registros pero no los actualiza. Agradezco su ayuda.