hola disculpen la tardanza de mi respuesta estuve checando lo que me dijiste
abimaelrc y la verdad me sirvio de mucho te lo agradesco mil gracias.
respecto al servidor smtp el xampp trae el mercury por lo que vi hay que configurarlo para poder enviar los e-mails encontre una pagina que explica como configurar aqui se los dejo por si a alguien le interesa:
http://goliatenterrado.es/2009/03/03...reos-externos/
y respecto a como mandarlo al e-mail hay que pasar una variable por el url y recogerlo en otra pagina para hacer la actualizacion de la base de datos
Código PHP:
Ver original//envio de correo solicitando inscripcion
//este es el correo que se configuro cuando se configuro el mercury
$email = "postmaster@localhost";
//este es el correo al cual se va a mandar el e-mail
$sendTo = $_REQUEST["email"];
$subject = "Validacion de Cuenta de Usuario";
//los datos de la cuenta
$nombre = $_REQUEST["nombre"];
$login = $_REQUEST["usuario"];
$password = $_REQUEST["contraseña"];
//codigo de validacion que se va a mandar
$cod = $_REQUEST["clave"];
//send mail
$headers = "From: $email\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$msg = "Hola " . $nombre . "<br><br>";
$msg .= "Gracias por tomarse el tiempo de registrarse, te damos la bienvenida a www.xxx.com. <br>";
$msg .= "Acontinuacion mostramos sus datos de Usuario:<br><br>";
$msg .= "Usuario:" .$login."<br>";
$msg .= "Contraseña:" .$password."<br>";
$msg .= "Para acompletar su proceso de inscripcion, de click en el siguiente link para validar su cuenta<br>";
//este es el link que aparece en el correo y al que hay que darle click para validar
$msg .= "<A HREF =http://localhost/paginas/validacion.php?clave=".$cod.">$cod</A>" ;
//se envia el correo
mail($sendTo, $subject, $msg, $headers); //se le avisa al usuario q se le a enviado un correo
echo"<script type='text/javascript'>";
echo"window.alert('Su solicitud ha sido recibida, en breve un e-mail sera enviado a la cuenta de correo .$sendTo. inicie sesion para confirmar sus datos. Gracias por su interes');";
echo "location.href='../index.html'";
echo '</script>';
para recoger la variable en la otra pagina
$_GET[clave]
y ya despues solo se hace un update con los campos que se van a actualizar en mi caso quedo asi
mysql_query("UPDATE usuarios SET estado = 1 where clave = '".$_GET["clave"]."'");
por favor si estoy mal en algo o se puede hacer de una mejor forma les suplico me lo hagan saber estoy empezando con todo esto y me gustaria aprender mas y otra vez muchas gracias