Tengo estos dos script, uno para insertar registros y otro para actualizar pero no me funcionan,  ambos me dan el mismo error de sintaxis sql que dado mi poca experiencia no consigo averiguar , a ver si alguno de vosotros me puede ayudar:
      <h3>PÁGINA PRINCIPAL</H3>
   </head>
<body  bgcolor="#FFFFD7" text="#000000" link="#0000FF" vlink="#800080" alink="#FF0000">
<?php include "header.php"; ?>
<?php
     $link = mysql_connect("localhost");
     mysql_select_db("extra");
echo "conectado";
?>
<?php
//si la forma ha sido enviada editamos el registro.
if(isset($_POST['submit'])){
 
 
 
	$campos = "pad,madre,domicilio,telefono,poblacion,provincia,  cp,cuenta";
	$valores =  "'".$_POST['pad']."',";
	$valores .= "'".$_POST['madre']."',";
	$valores .= "'".$_POST['domicilio']."',";
	$valores .= "'".$_POST['telefono']."',";
    $valores .= "'".$_POST['poblacion']."',";
    $valores .= "'".$_POST['provincia']."',";
    $valores .= "'".$_POST['cp']."'";
    $valores .= "'".$_POST['cuenta']."',";
	$sql ="INSERT INTO padres($campos)
    VALUES($valores)";
	$res = mysql_query($sql) or die(mysql_error());
echo "Registro ingresado";
}
?>
ESTE ES UPDATE:
<?php include "conecta.php"; ?>
	//nos conectamos a mysql
<?php
//si la forma ha sido enviada editamos el registro.
if(isset($_POST['submit'])){
 
	$sql  = "UPDATE empresas SET ";
    $sql .= "id_empresas ='".$_POST['id_empresas']."',";
    $sql .= "firstinput ='".$_POST['firstinput']."',";
    $sql .= "cif ='".$_POST['cif']."',";
	$sql .= "nombre ='".$_POST['nombre']."',";
	$sql .= "representante ='".$_POST['representante']."',";
	$sql .= "nif ='".$_POST['nif']."',";
    $sql .= "domicilio ='".$_POST['domicilio']."',";
    $sql .= "poblacion ='".$_POST['poblacion']."',";
    $sql .= "provincia ='".$_POST['provincia']."',";
    $sql .= "cp ='".$_POST['cp']."',";
     $sql.="where id_empresas =".$_POST['id_empresas'];
	$res  = mysql_query($sql) or die(mysql_error());
}
?>
<?php
//consulta para mostrar los datos.
$sql = "SELECT * FROM empresas WHERE id_empresas = ".$_GET['id_empresas'];
$res= mysql_query($sql) or die (mysql_error());
 
if( mysql_num_rows($res) >0){
	//si hay resultados hacemos la forma.
?>
<form name="form1" method="post" action="<?echo $_SERVER['PHP_SELF'];?>">
<table width="600" border="1" cellpadding="0" cellspacing="0">
<?
	//impresión de los datos.
	while ($fila = mysql_fetch_array($res)) {
		?>
 
GRACIAS 
   
 


