gracias talcual, pero no se que pasa pero no funciona, me de error justo en esa linea de codigo, aqui te mando el codigo entero a ver si tu sabes porque puede ser:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<TITLE>Insertar registro</TITLE>
</HEAD>
<?php
//Conexion con la base
mysql_connect("localhost","root","")or die("No se puede conectar con el servidor");
//selección de la base de datos con la que vamos a trabajar
mysql_select_db("prueba")or die("No se puede seleccionar la base de datos");
//Ejecucion de la sentencia SQL
if ($_POST[nombre]!=""){
mysql_query("UPDATE clientes SET nombre='".$_POST['nombre']."',apellidos='".$_POST['apellidos']."',telefono='".$_POST['telefono']."',email='".$_POST['email']."',contrasena='".$_POST['contrasena']."' WHERE nombre='".$_POST['nombre']."');
}
?>
<BODY>
<center>
<h1>Modificar Registro</h1>
</center>
<form id="formulario" name="formulario" method="post" action="modificar.php">
<p> </p>
<p>
<label for="nombre">Nombre: </label>
<input type="text" name="nombre" id="nombre" />
</p>
<p>
<label for="apellidos">Apellidos: </label>
<input type="text" name="apellidos" id="apellidos" />
</p>
<p>
<label for="telefono">Telefono: </label>
<input type="text" name="telefono" id="telefono" />
</p>
<p>
<label for="email">Email: </label>
<input type="text" name="email" id="email" />
</p>
<p>
<label for="contrasena">Contraseña: </label>
<input type="password" name="contrasena" id="contrasena" />
</p>
<p>
<input name="button" type="submit" id="button" onclick="MM_goToURL('parent','javascript:f_validar();');return document.MM_returnValue" value="Enviar" />
<input type="reset" name="button2" id="button2" value="Cancelar" />
</p>
</form>
<a href="index.php">volver</a>
<p>
</p>
</BODY>
</HTML>
Gracias anticipadas otra vez