lo mas probable que te este pasando es que tengas register_global en off en tu php.ini (en los faq puedes encontrar mas info sobre este tema)
prueba con este codigo
Código PHP:
<?php
include "acordes.htm";
$nombre=$_POST[nombre];//aqui tomas las variables que te llegan por formulario con $_POST[nombre del campo en el formulario]
$email=$_POST[email];
$link=$_POST[link];
$comentario=$_POST[comentario];
$vienede=$_POST[vienede];
$NombreBD = "access_usuario";
$Servidor = "localhost";
$Usuario = "access_peru";
$Password = "cristiano";
$IdConexion = mysql_connect($Servidor, $Usuario, $Password) or
die ('I cannot connect to the database because: ' . mysql_error());
print("Se acaba de establecer la conexión.<BR>");
print("Servidor: ".$Servidor."<P>");
mysql_select_db($NombreBD, $IdConexion);
if ($nombre == "")
{
echo "Por favor ingrese su nombre<br>";
}
else if (!ereg('^[a-z0-9]+([.]?[a-z0-9_-]+)*@'.'[a-z0-9]+([.-]+[a-z0-9]+)*.[a-z]{2,}$',$email))
{
echo "Por favor ingrese su email correctamente<br>";
}
else if ($link == "")
{
echo "Por favor ingrese un link <a href="/out.php?http%3A%2F%2Fwww.link.com" target="_blank">[url]http://www.link.com[/url]</a>";
}
else if (!$nombre=="" and !$email=="" and !$link=="")
{
$Query = 'INSERT INTO datos'.
' (nombre,email,link,comentario,viene_de)'.
' VALUES ('.
'"'.$nombre.'","'.$email.'","'.$link.'","'.$comentario.'","'.$vienede.'");';
$IdInsercion = mysql_query($Query, $IdConexion);
}
?>
Salu2