tengo este codigo que es el formulario de registro de datos
archivo nuevo_estudiante.php
en este voy a obviar el diseño, el sesion_start() y los include de la conexion y la funcion que hara.
Código PHP:
NUEVO ESTUDIANTE
<form action="nuevo_estudiante.php" method="post" enctype="multipart/form-data">
<br><br>
<label>Cedula: </label>
<br>
<input type="text" name="cedula" required>
<br><br>
<label>Nombre: </label>
<br>
<input type="text" name="nombre" required>
<br><br>
<label>Apellido: </label>
<br>
<input type="text" name="apellido" required>
<br><br>
<label>Programa: </label>
<br>
<input type="text" name="programa" required>
<br><br>
<label>Carrera: </label>
<br>
<input type="text" name="carrera" required>
<br><br>
<label>Consejo Comunal: </label>
<br>
<input type="text" name="consejo_comunal">
<br><br>
<input type="submit" value="Registrarte">
</form>
<?php
if ($_POST){
$cedula = $_POST['cedula'];
$nombre = $_POST['nombre'];
$apellido = $_POST['apellido'];
$programa = $_POST['programa'];
$carrera = $_POST['carrera'];
$consejo_comunal = $_POST['consejo_comunal'];
$usuario = new usuario();
$usuario -> registrar($cedula, $nombre, $apellido, $programa, $carrera, $consejo_comunal);
}
?>
archivo functions.php
ignoren la function de actualizar y borrar
Código PHP:
<?php
class usuario{
var $cod, $cedula, $nombre, $apellido, $programa, $carrera, $consejo_comunal;
function registrar ($cedula, $nombre, $apellido, $programa, $carrera, $consejo_comunal){
$this-> cedula = $cedula;
$this-> nombre = $nombre;
$this-> apellido = $apellido;
$this-> programa = $programa;
$this-> carrera = $carrera;
$this-> consejo_comunal = $consejo_comunal;
$sql="SELECT * FROM usuarios WHERE cedula='".$cedula."'";
$result = mysql_query ($sql, conectar::conexion());
$contar = mysql_num_rows ($result);
if ($contar==0){
$sql="INSERT INTO usuarios (cedula, nombre, apellido, programa, carrera, consejo_comunal) VALUES ('".$cedula."', '".$nombre."', '".$apellido."', '".$programa."', '".$carrera."', '".$consejo_comunal."')";
$result = mysql_query($sql, conectar::conexion());
echo '<script type="text/javascript">
alert("Este usuario se ha registrado satisfactoriamente");
window.location.href="./estudiante_admin.php";
</script>';
}else{
echo '<script type="text/javascript">;
alert ("Esta cedula ya esta en uso");
windows.location.href="./nuevo_estudiante.php";
</script>';
}
}
function actualizar ($cod, $cedula, $nombre, $apellido, $programa, $carrera, $consejo_comunal){
$this-> cod = $cod;
$this-> cedula = $cedula;
$this-> nombre = $nombre;
$this-> apellido = $apellido;
$this-> programa = $programa;
$this-> carrera = $carrera;
$this-> consejo_comunal = $consejo_comunal;
$sql = "UPDATE usuarios SET cedula = '$cedula', nombre = '$nombre', apellido = '$apellido', programa = '$programa', carrera = '$carrera', consejo_comunal = '$consejo_comunal' WHERE cod = $cod";
mysql_query($sql, conectar::conexion());
echo '<script type="text/javascript">
alert("El usuario se ha Actualizado Correctamente");
window.location.href="estudiante_admin.php"
</script>';
}
function eliminar ($cod){
$this-> cod = $cod;
$sql = "DELETE FROM usuarios WHERE cod=$cod";
$result = mysql_query($sql, conectar::conexion());
echo'<script type="text/javascript">
alert("El Usuario se ha Eliminado Correctamente");
window.location.href="estudiante_admin.php"
</script>';
}
}
?>
no se porque no me guarda nada y me pone solo ceros, solo me guarda el campo cedula. espero que me ayuden, por si acaso y para que sepan, este no es un trabajo del cual me lucrare, es mi proyecto y lo tengo que entregar y ya va a reventar mi cabeza.