Hola a todos. Mi madre es docente y se me vino a al cabeza con lo estudiado en el curso de PHP de aprenderaprogramar.com hacer un tipo de programa sencillo que le facilite las cosas un poco almacenando datos en una base de datos estoy creando un formulario para insertar los datos digamos mas dinámicamente.. no pondré a mi madre a insertarlo en el código, tiene que ser con un formulario, en fin muchas historias... El punto es que yo lo hice pero por alguna extraña razon que la verdad aún no logro entender cuando inserto los datos solamente me guarda:
codigo
sexo
grado
index
No me guarda los demas datos no me los inserta he mirado bastante el codigo y no encuentro el error si alguno de ustedes con mas experiencia puede ayudarme aca los dejo dejare los dos el de el formulario y el de insertar
formulario:
<html>
<head>
<title>Envio de formulario a una base de datos</title>
</head>
<body>
<form action="reciboalumform.php" method="POST" NAME="form">
Primer Nombre Alumno:<br>
<input type "text" name="Primer Nombre"/> <br/><br/>
Segundo Nombre Alumno:<br>
<input type "text" name="Segundo Nombre"/> <br/><br/>
Primer Apellido:<br>
<input type "text" name="Primer Apellido"/> <br/><br/>
Segundo Apellido:<br>
<input type="text" name="Segundo Apellido"/> <br/><br/>
Nombre Acudiente:<br>
<input type="text" name="Nombre Acudiente"/> <br/><br/>
Fecha de Nacimiento:<br>
<input type="number" name="Fecha Nacimiento"/> <br/><br/>
Codigo:<br>
<input type "number" name="Codigo"/> <br/><br/>
Sexo:<br>
<input type "text" name="Sexo"/> <br/><br/>
Grado:<br>
<input type "text" name="Grado"/> <br/><br/>
Fecha ingreso a la Institucion:<br>
<input type="number" name="Fecha Ingreso"/> <br/><br/>
Index:<br>
<input type="number" name="index"/> <br/><br/>
<br><br>
<input type="submit" value="Enviar datos"/>
</form>
</body>
</html>
INSERTAR
<html>
<body>
<?php
$connect=mysqli_connect("sql312.byethost11.com","b11_15776995","69d9e5553a","b11_15776995_firstdatabase");
if ($connect) {
echo "conexion exitosa. <br />";
$Nombre1= $_POST ['Primer Nombre'];
$Nombre2= $_POST ['Segundo Nombre'];
$Apellido1= $_POST ['Primer Apellido'];
$Apellido2= $_POST ['Segundo Apellido'];
$Acudiente= $_POST ['Nombre Acudiente'];
$Nacido= $_POST ['Fecha Nacimiento'];
$Codigo= $_POST ['Codigo'];
$Sexo= $_POST ['Sexo'];
$Grado= $_POST ['Grado'];
$Ingreso= $_POST ['Fecha Ingreso'];
$index= $_POST ['index'];
$consulta="insert into Alumnos values ('$Nombre1','$Nombre2','$Apellido1','$Apellido2','$Acudiente','$Nacido','$Codigo','$Sexo','$Grado','$Ingreso','$index')";
$resultado=mysqli_query($connect,$consulta);
if ($resultado) {
echo "perfil almacenado. <br />";
}
else {
echo "error en la ejecución de la consulta. <br />";
}
if (mysqli_close($connect)){
echo "desconexion realizada. <br />";
}
else {
echo "error en la desconexión";
}
}
$servername = "sql312.byethost11.com";
$username = "b11_15776995";
$password = "69d9e5553a";
$dbname = "b11_15776995_firstdatabase";
function mostrarDatos ($resultados) {
if ($resultados !=NULL) {
echo "- Primer nombre: ".$resultados['Primer Nombre']."<br/> ";
echo "- Segundo nombre: ".$resultados['Segundo Nombre']."<br/>";
echo "- Primer apellido: ".$resultados['Primer Apellido']."<br/>";
echo "- Segundo apellido: ".$resultados['Segundo Apellido']."<br/>";
echo "- Nombre de acudiente: ".$resultados['Nombre Acudiente']."<br/>";
echo "- Fecha de nacimiento : ".$resultados['Fecha Nacimiento']."<br/> ";
echo "- codigo: ".$resultados['Codigo']."<br/>";
echo "- sexo: ".$resultados['Sexo']."<br/>";
echo "- grado: ".$resultados['Grado']."<br/>";
echo "- ingreso: ".$resultados['Fecha Ingreso']."<br/>";
echo "- index: ".$resultados['index']."<br/>";
echo "**********************************<br/>";}
else {echo "<br/>No hay más datos!!! <br/>";}
}
$link = mysqli_connect($servername,$username,$password);
mysqli_select_db($link, $dbname);
$tildes = $link->query("SET NAMES 'utf8'"); //Para que se muestren las tildes correctamente
$result = mysqli_query($link, "SELECT * FROM Alumnos");
while ($fila = mysqli_fetch_array($result)){
mostrarDatos($fila);
}
mysqli_free_result($result);
mysqli_close($link);
?>
<br><br>
<a href="http://www.aprenderphp.byethost11.com/Alumnosform.php">DEVOLVER A EL FORMULARIO </a>
<body/>
<html/>
Agradezco su ayuda.. saludos