edite tu codigo e hice algo asi
Código PHP:
<?php
include('../include/database_connection.php');
if($_POST['yes']=='1'){
$username=$_POST[username];
$password=$_POST[password];
$email=$_POST[email];
$name=$_POST[name];
$lastname=$_POST[lastname];
$dateofbirth=$_POST[dateofbirth];
$country=$_POST[country];
if (isset($_POST['subir'])) {
extract($_POST);
if (empty($activo)){
$activo=2;
}
$sql="INSERT INTO noticias SET
username = '$username',
password = '$password',
email = '$email',
name = '$name',
lastname = '$lastname',
dateofbirth = 'dateofbirth',
country = 'country'";
mysql_query($query) or die( "[ERROR] Query: $query, error: " . mysql_error() );
echo 'Registration successful! Now you can <a href="login.php">Log In</a>.';
exit;
}
header("location: index.php");
else
echo 'We are sorry, but you were not able to register, please contact the administrator.<br><small>' . mysql_error() . '</small>';
?>
Revisa los valores en las variables q hice y revisa los de tu base de datos pues en tus declaraciones tienes mayusculas y minuscuras y en los otros solo minusculas.. trata de q todo sea =
pon todo en minuscula en tu base de datos fiormulario y asi evitas algunas complicaciones!!!