bueno resulta que estoy tratando de mediante un formulario ingresar un usuario con sus datos, en este caso un alumno de una universidad...
resulta que al completar el formulario y apretar botón enviar, el mensaje devuelto corresponde al existo de la operación, pero no es así, al revisar la base de datos no los crea...
les dejo el código:
formulario
Código HTML:
<form action="crea_alumnos.php" method="post"> <tr> <td>Nombre:</td> <td><input name="nombre_alumno" type="text" /></td> </tr> <tr> <td>Apellido Paterno:</td> <td><input name="ape_paterno_alumno" type="text" /></td> </tr> <tr> <td>Apellido Materno:</td> <td><input name="ape_materno_alumno" type="text" /></td> </tr> <tr> <td>Rut:</td> <td><input name="rut_alumno" type="text" /></td> </tr> <tr> <td>Teléfono:</td> <td><input name="telefono_alumno" type="text" /></td> </tr> <tr> <td>Domicilio:</td> <td><input name="domicilio_alumno" type="text" /></td> </tr> <tr> <td>E-mail:</td> <td><input name="email_alumno" type="text" /></td> </tr> <tr> <td>Carrera:</td> <td><input name="carrera" type="text" /></td> </tr> <tr> <td>Seccion:</td> <td><input name="seccion" type="text" /></td> </tr> <tr> <td>Facultad:</td> <td><input name="facultad" type="text" /></td> </tr> <tr> <td colspan="2" align="center"><input name="Crear" type="submit" value="Enviar" /></td> </tr> </form>
crea_alumnos
Código PHP:
<?php
include("conexion.php");
/*Recibo las variables por el metodo POST*/
$nombre_alumno= htmlspecialchars(trim($_POST['nombre_alumno']));
$ape_paterno_alumno = htmlspecialchars(trim($_POST['ape_paterno_alumno']));
$ape_materno_alumno= htmlspecialchars(trim($_POST['ape_materno_alumno']));
$rut_alumno= htmlspecialchars(trim($_POST['rut_alumno']));
$telefono_alumno= htmlspecialchars(trim($_POST['telefono_alumno']));
$domicilio_alumno= htmlspecialchars(trim($_POST['domicilio_alumno']));
$email_alumno= htmlspecialchars(trim($_POST['email_alumno']));
$carrera = htmlspecialchars(trim($_POST['carrera']));
$seccion = htmlspecialchars(trim($_POST['seccion']));
$facultad = htmlspecialchars(trim($_POST['facultad']));
/*Hago la consulta */
$database="TAREA";
$link= $conexion or die("no se pudo estableser coneccion");
$query = sprintf("INSERT INTO alumno (nombre_alumno, rut_alumno, telefono_alumno, domicilio_alumno, email_alumno, carrera_alumno, ape_paterno_alumno, ape_materno_alumno , seccion, facultad) VALUES ('%s','%d','%d', '%s','%s','%s','%s','%s','%d','%s')", // Ahora
mysql_real_escape_string($nombre_alumno), mysql_real_escape_string($rut_alumno),
mysql_real_escape_string($telefono_alumno), mysql_real_escape_string($domicilio_alumno),
mysql_real_escape_string($email_alumno), mysql_real_escape_string($carrera),
mysql_real_escape_string($ape_paterno_alumno), mysql_real_escape_string($ape_materno_alumno),
mysql_real_escape_string($seccion), mysql_real_escape_string($facultad));
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows()){
header("Location:exito.php");
} else {
echo "Error introduciendo el usuario";
} /* Cierre del else que corresponde a if(mysql_affected_rows.....) */
mysql_close($conexion);
?>
Bueno, el solo hecho que se hayan metido a tratar de ayudar ya les estoy agradecido... De ante mano muchas gracias ;) !!