Altas.php
Código PHP:
<html>
<head><TITLE>Registro de Alumnos</TITLE></head>
<link rel="StyleSheet" type="text/css" href="stilo.css" media="screen" title="Normal" />
<div id="encabezado">
<h1 class="sitio_nombre">Registro de Alumnos</h1>
<h3 class="slogan">ITL</h3>
</div>
<div id="publicacion">
<center><h2 class="titulo">Registro:</h2></center>
</div>
</div>
<body>
<?
//include("funciones.php"); //Se incluye el archivo funciones.php donde se encuentran las validaciones del e-mail y número de control.
if(isset($_POST[enviar])) //Si el botón enviar es pulsado, hacer lo siguiente:
{
include("conexion.php"); //Se incluye el archivo conexion.php para conectar con MySQL.
//Pase de variables.
$nombre=$_POST["nombre"];
$apellidos=$_POST["apellidos"]; // Se pasan las variables de Nombre, Apellidos, no_control, carrera, etc.. por medio del método POST.
$no_control=$_POST["no_control"]; //
$carrera=$_POST["carrera"]; //
$correo=$_POST["correo"];
$ingreso=$_POST["ingreso"];
$egreso=$_POST["egreso"];
$imagen=$_POST["imagen"];
//if($nombre=="") //validaciones
//echo "Ingresa un nombre<br>";
//else
//if(!no_control($no_control)) //validación del número de control
//echo "Hubo errores en el numero de control, debe ser de 8 digitos<br>";
//else
//if(!comprobar_email($correo)) //validación del correo electrónico
//echo "El mail <b>$correo</b> es incorrecto<br>";
//else
//{
$sql= "INSERT INTO alumnos (id , nombre , apellidos , no_control , carrera , correo , ingreso , egreso, imagen) VALUES ('', '$nombre', '$apellidos', '$no_control', '$carrera', '$correo', '$ingreso', '$egreso', '$imagen');"; //se insertan los datos en una variable llamada sql.
//}
if(!mysql_query($sql)) //la variable se ingresa a la función mysql_query que esta es la que inserta a la base de datos.
echo "No se pudieron registrar los datos";
else
echo "<center>El registro se ha realizado satisfactoriamente<br><br> <b>Nombre:</b>".$nombre." <br> <b>Apellidos:</b>".$apellidos."<br> <b>No. control:</b>".$no_control."<br> <b>Carrera:</b>".$carrera."<br> <b>Correo:</b>".$correo."<br> <b>Ingreso:</b>".$ingreso."<br> <b>Egreso:</b>".$egreso." ";
?>
<br><br>
<a href="index.php">Volver</a></center>
<?
}
else
{
?>
<center>
<form name="alumnos" action="altas.php" method="POST">
<table>
<tbody>
<tr>
<td>Nombre:</td>
<td><input type="text" name="nombre" /></td>
</tr>
<tr>
<td>Apellido:</td>
<td><input type="text" name="apellidos" /></td>
</tr>
<tr>
<td># Control:</td>
<td><input type="text" name="no_control" /></td>
</tr>
<tr>
<td>Carrera:</td>
<td><SELECT name="carrera">
<OPTION>Ing. Sistemas
<OPTION>Administracion
<OPTION>Ing. Electrica
<OPTION> Ing. Electronica
<OPTION> Ing. Industrial
<OPTION> Ing. Quimica
</SELECT></td>
</tr>
<tr>
<td>Correo:</td>
<td><input type="text" name="correo" /></td>
</tr>
<tr>
<td>Ingreso:</td>
<td><SELECT name="ingreso">
<OPTION>1983</OPTION>
<OPTION>1984</OPTION>
<OPTION>1985</OPTION>
<OPTION>1986</OPTION>
<OPTION>1987</OPTION>
<OPTION>1988</OPTION>
<OPTION>1989</OPTION>
<OPTION>1990</OPTION>
<OPTION>1991</OPTION>
<OPTION>1992</OPTION>
<OPTION>1993</OPTION>
<OPTION>1994</OPTION>
<OPTION>1995</OPTION>
<OPTION>1996</OPTION>
<OPTION>1997</OPTION>
<OPTION>1998</OPTION>
<OPTION>1999</OPTION>
<OPTION>2000</OPTION>
<OPTION>2001</OPTION>
<OPTION>2002</OPTION>
<OPTION>2003</OPTION>
<OPTION>2004</OPTION>
<OPTION>2005</OPTION>
<OPTION>2006</OPTION>
<OPTION>2007</OPTION>
<OPTION>2008</OPTION>
</SELECT></td>
</tr>
<tr>
<td>Egreso:</td>
<td><SELECT name="egreso">
< <OPTION>1983</OPTION>
<OPTION>1984</OPTION>
<OPTION>1985</OPTION>
<OPTION>1986</OPTION>
<OPTION>1987</OPTION>
<OPTION>1988</OPTION>
<OPTION>1989</OPTION>
<OPTION>1990</OPTION>
<OPTION>1991</OPTION>
<OPTION>1992</OPTION>
<OPTION>1993</OPTION>
<OPTION>1994</OPTION>
<OPTION>1995</OPTION>
<OPTION>1996</OPTION>
<OPTION>1997</OPTION>
<OPTION>1998</OPTION>
<OPTION>1999</OPTION>
<OPTION>2000</OPTION>
<OPTION>2001</OPTION>
<OPTION>2002</OPTION>
<OPTION>2003</OPTION>
<OPTION>2004</OPTION>
<OPTION>2005</OPTION>
<OPTION>2006</OPTION>
<OPTION>2007</OPTION>
<OPTION>2008</OPTION>
</SELECT></td>
</tr>
<tr>
<TD><label for="imagen">Imagen:</label></TD>
<td><input type="file" name="imagen" id="imagen" /></td>
</tr>
</tr>
<tr><TD><input type="submit" value="enviar" name="enviar" /></TD>
<td><input type="reset" value="borrar"/></td>
</tr>
</tbody>
</table>
</form>
<a href="index.php">Volver</a></center>
<?
}
?>
</body>
</html>
subir.php
Código PHP:
<?php
//conexion a la base de datos
mysql_connect("localhost", "root", "vertrigo") or die(mysql_error()) ;
mysql_select_db("subirimagen") or die(mysql_error()) ;
//comprobamos si ha ocurrido un error.
if ($_FILES["imagen"]["error"] > 0){
echo "ha ocurrido un error";
}
else {
//ahora vamos a verificar si el tipo de archivo es un tipo de imagen permitido.
//y que el tamano del archivo no exceda los 100kb
$permitidos = array("image/jpg", "image/jpeg", "image/gif", "image/png");
$limite_kb = 10000;
if (in_array($_FILES['imagen']['type'], $permitidos) && $_FILES['imagen']['size'] <= $limite_kb * 1024)
{
//esta es la ruta donde copiaremos la imagen
//recuerden que deben crear un directorio con este mismo nombre
//en el mismo lugar donde se encuentra el archivo subir.php
$ruta = "imagenes/" . $_FILES['imagen']['name'];
//comprobamos si este archivo existe para no volverlo a copiar.
//pero si quieren pueden obviar esto si no es necesario.
//o pueden darle otro nombre para que no sobreescriba el actual.
//if (!file_exists($ruta))
//{
//aqui movemos el archivo desde la ruta temporal a nuestra ruta
//usamos la variable $resultado para almacenar el resultado del proceso de mover el archivo
//almacenara true o false
$randString = md5(time()); //encode the timestamp - returns a 32 chars long string
$fileName = $_FILES["imagen"]["name"]; //the original file name
$splitName = explode(".", $fileName); //split the file name by the dot
$fileExt = end($splitName); //get the file extension
$newFileName = strtolower($randString.'.'.$fileExt);
$resultado = @move_uploaded_file($_FILES["imagen"]["tmp_name"], $ruta. "".$newFileName);
if ($resultado)
{
$nombre = $_FILES['imagen']['name'] .$newFileName;
@mysql_query("INSERT INTO imagenes (imagen) VALUES ('$nombre')") ;
echo "el archivo ha sido movido exitosamente";
} else {
echo "ocurrio un error al mover el archivo.";
}
//} else {
//echo $_FILES['imagen']['name'] . ", este archivo existe";
// }
} else {
echo "archivo no permitido, es tipo de archivo prohibido o excede el tamano de $limite_kb Kilobytes";
}
}
?>
Ya que el archivo subir php sube bien las imagenes pero quisiera me archivo altas.php haga lo mismo.
Espero puedan ayudarme