No sé qué hago mal o que no hago bien, pero no consigo que se inserten los campos en BD. Cuando lo ejecuto en el formulario me dice que correcto, pero cuando miro en la BD no está :(
He probado tantas opciones que ya no sé ni qué más hacer, ni qué más leer.
<?php
require ('conexion.php');
$acentos = $conexion ->query("SET NAMES 'UTF8'");
//Comprueba que se han insertado los campos, no verifica.
if (isset ($_POST['submit']))
{
//Crea la variable de cada campo.
$dni = $_POST['dni'];
$name = $_POST['name'];
$apellidos = $_POST['apellidos'];
$fone = $_POST['fone'];
$activity = $_POST['activity'];
//Insertar en la BD
$sql = "INSERT INTO student, activity (id_student,dni ,name ,apellidos ,fone,activity ) values ('null','$dni','$name','$apellidos','$fone' ,'$activity' )";
if ($resultado = $conexion->query($sql));
{
echo "El alumno ha sido dado de alta";
}
} else {
echo "El alumno no ha sido registrado";
}
mysqli_close($conexion);
?>
Todo está en el mismo archivo, y <form>
lo tengo así:
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="POST">