Necesito un registro en mi web

He probado con el que se expone en este foro, pero no soy capaz de h
hacerlo funcionar, me da este error:

Warning: Cannot modify header information - headers already sent by (output started at /home/www/elescritorsolitario.onlinewebshop.net/entrar.php:9) in /home/www/elescritorsolitario.onlinewebshop.net/entrar.php on line 25

Warning: Cannot modify header information - headers already sent by (output started at /home/www/elescritorsolitario.onlinewebshop.net/entrar.php:9) in /home/www/elescritorsolitario.onlinewebshop.net/entrar.php on line 26

Warning: Cannot modify header information - headers already sent by (output started at /home/www/elescritorsolitario.onlinewebshop.net/entrar.php:9) in /home/www/elescritorsolitario.onlinewebshop.net/entrar.php on line 27

Warning: Cannot modify header information - headers already sent by (output started at /home/www/elescritorsolitario.onlinewebshop.net/entrar.php:9) in /home/www/elescritorsolitario.onlinewebshop.net/entrar.php on line 28

Si no sabeis arreglarmelo por favor decirme dónde conseguir un sistema de registro para mi web.
Gracias.
Pon tu codigo de la pagina que te da el error, para revisarlo. en este caso supongo que se llama entrar.php
Este es el código, sí, de entrar.php, en concreto las líneas que dan error, al menos pone eso, son la tres de setcookie y la de header.

<?
require 'config.php' ;
if($_POST) {
function quitar($texto) {
$texto = trim($texto) ;
$texto = htmlspecialchars($texto) ;
# --> Elimina espacios que no pueden ser borrados por trim()
$texto = str_replace(chr(160),'',$texto) ;
return $texto ;
}
$nick = quitar($_POST) ;
$contrasena = md5(md5(quitar($_POST))) ;
$con = mysql_query("select id,contrasena from usuarios where nick='$nick'") ;
$datos = mysql_fetch_assoc($con) ;
if(mysql_num_rows($con)) {
if($datos == $contrasena) {
setcookie('uid',$datos,time()+604800) ;
setcookie('unick',$nick,time()+604800) ;
setcookie('ucontrasena',$contrasena,time()+604800) ;
header("location: $_SERVER[HTTP_REFERER]") ;
}
else {
echo 'La contraseña es incorrecta. Haz click aquí para regresar.' ;
}
}
else {
echo 'El nick no existe. Haz click aquí para regresar.' ;
}
}
?>

Si me lo arreglas te estaré enormemente agradecido.
Soy demasiado novato en estas cosas, tal vez me tengas que aclarar un montón de dudas.
De momento que es nuestro webbrowser?, me dices que ponga un código ahí y no tengo ni idea de qué es el webbrower
He modificado el codigo que has dejado, quite algunas cosas que no se necesitan para el inicio de seseion:

<?
require 'config.php' ;
if($_SERVER['REQUEST_METHOD']=='POST'){
$nick=$_POST['nick'];
$contrasena=md5(md5($_POST['contrasena']));
$sql= "SELECT * FROM usuarios WHERE nick='$nick' and contrasena='$contrasena'";
$existe=@mysql_query($sql,$conexion);
$existes=@mysql_fetch_array($existe);
if(@mysql_num_rows($existe)!=0){
setcookie('uid',$existes['id'],time()+604800) ;
setcookie('unick',$nick,time()+604800) ;
setcookie('ucontrasena',$contrasena,time()+604800) ;
header("location: ".$_SERVER['HTTP_REFERER']."") ;
}else{
echo 'Usuario O contraseña incorrecta. Haz click aquí para regresar.' ;
}
}
?>

no se si aun te sirva, solo tienes que cambiar la variable $conexion por el nombre de tu conexion a la base de datos. 8) 8) 8) 8)
Ante todo darte las gracias por todo, creo que lo tengo medio conseguido. Ya me acepta el registro, pero ahora cuando quiero entrar como ya registrado me da este mensaje:
contraseña incorrecta
Creo que es porque no sé darle a entrar.php eso que tú llamas nombre de tu conexión a la base de datos, no sé qué poner ahí, si el servidor, si el nombre de la base de datos, si el nombre de la tabla, en fin, ya me dirás.
Gracias de nuevo
Cuando me Refiero a la variable conexion, me refiero a que debes hacer algo como esto:

$conexion=mysql_connect("$dbserver","$dbuser","$dbpass");
mysql_select_db("$dbname", $conexion);

supongo que debes tener algo similar ya echo, talvez con otro nombre de variable, pero es el que realiza la conexion a tu base para hacer la comparacion del usuario y la contraseña.
Lamento darte tanta guerra serverdns, pero es que no tengo ni idea de códigos:
He escrito esto:

<?
require 'config.php' ;
if($_SERVER['REQUEST_METHOD']=='POST'){
$nick=$_POST['nick'];
$contrasena=md5(md5($_POST['contrasena']));
$sql= "SELECT * FROM usuarios WHERE nick='$nick' and contrasena='$contrasena'";
$existe=@mysql_query($sql,$conexion);
$conexion=mysql_connect("$fdb1.runhosting.com", "$140566_#", "#");
mysql_select_db("140566_#", $conexion):
$existes=@mysql_fetch_array($existe);
if(@mysql_num_rows($existe)!=0){
setcookie('uid',$existes['id'],time()+604800) ;
setcookie('unick',$nick,time()+604800) ;
setcookie('ucontrasena',$contrasena,time()+604800) ;
header("location: ".$_SERVER['HTTP_REFERER']."") ;
}else{
echo 'Usuario O contraseña incorrecta. Haz click aquí para regresar.' ;
}
}
?>

y me sigue dando error, ahora dice que en línea 9, si la modifico dice que en línea 12, lo siento, de veras, pero si eres capaz de ponerme el código tal y como debo ponerlo te lo agradecería enormemente.
En # están los datos bien puestos, pero los he omitido por motivos óbvios.
Gracias por tu paciencia y tu constancia.
Ok ya casi lo tienes terminado, solo necesitas cambiar tu variable conexion al principio:

<?
require 'config.php' ;
$conexion=mysql_connect("$fdb1.runhosting.com", "$140566_#", "#");
mysql_select_db("140566_#", $conexion):
if($_SERVER['REQUEST_METHOD']=='POST'){
$nick=$_POST['nick'];
$contrasena=md5(md5($_POST['contrasena']));
$sql= "SELECT * FROM usuarios WHERE nick='$nick' and contrasena='$contrasena'";
$existe=@mysql_query($sql,$conexion);
$existes=@mysql_fetch_array($existe);
if(@mysql_num_rows($existe)!=0){
setcookie('uid',$existes['id'],time()+604800) ;
setcookie('unick',$nick,time()+604800) ;
setcookie('ucontrasena',$contrasena,time()+604800) ;
header("location: ".$_SERVER['HTTP_REFERER']."") ;
}else{
echo 'Usuario O contraseña incorrecta. Haz click [url="javascript:history.back(-1)"]aquí[/url] para regresar.' ;
}
}
?>

el problema estaba en que tu declaras la variable conexion despues de ser utilizada, y cuando La utilizas esta vacia.
Prueba ahora aver si te va.
Gracias servends, muchas gracias, de corazón.
Sólo aclarar que tuve que quitar los $ a los valores para que me funcionara. sólo a los valores db.
ahora me queda otra epopeya, conseguir un sistema para que los usuarios suban archivos de texto, pero ya he andado otro trozo del camino.
Gracias de nuevo.
P.D. Servends for president, jeje
Que bueno que por fin terminaste tu registro de usuarios, ya de poco a poco podras armar tu web.
8) 8) 8)