Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/05/2007, 08:29
Avatar de eits
eits
 
Fecha de Ingreso: junio-2005
Ubicación: valladolid, yucatán
Mensajes: 1.655
Antigüedad: 18 años, 10 meses
Puntos: 88
Re: Warning: mysql_free_result(): supplied argument is not a valid MySQL

intenta con esto y si te da algún error, hazlo saber
Código PHP:
$query="SELECT * FROM usuarios WHERE login='$login'";
$link=mysql_connect($server,$dbuser,$dbpass) or die (mysql_error());
$result=mysql_db_query($database,$query,$link) or die (mysql_error());
if(@
mysql_num_rows($result)){
echo 
"El usuario ya existe en la BD";
} else {
@
mysql_free_result($result);
/* Ahora comprovamos que los dos pass coinciden */
if($pass1!=$pass2) {
echo 
"Los passwords deben coincidir<br>";
echo 
'Clica <a href="form.php">aquí</a> para volver al formulario';
} else {
$pass1=crypt($pass2"semilla");

/* Encripatmos el password, con la clave "semilla" que debeis sustituirpor la que mas os guste. Hay otros metodos de encriptacion, mirad en php.net si quereis conocerlos. */

$query="INSERT INTO usuarios (login, nombre, apellidos, password,telefono, email) VALUES ('$login','$nombre','$apellidos','$pass1','$tel','$email')";

$result=mysql_db_query($database,$query,$link) or die (mysql_error());
if(
mysql_affected_rows($result)){
echo 
"Usuario introducido correctamente";
} else {
echo 
"Error introduciendo el usuario";
/* Cierre del else */
/* Cierre del else que corresponde a if(mysql_affected_rows.....) */
/* Cierre del else que corresponde a if(mysql_num_rows...) */ 
aunque insisto, no veo de donde tomas el valor de $login y de todos estos $nombre,$apellidos,$pass1,$tel,$email.
ejemplo:
$login=$_POST['login'];
y si es por get
$login=$_GET['login'];

suerte y saludos.
__________________
El amor es la locura mas lucida que tiene el hombre.- Andres Henestrosa
la tristeza no existe, solo es... la ausencia de la felicidad.