El tema es que tengo un site funcionado con un registro de usuarios con algunas variables, todo funciona a la perfección.
Código:
Ayer monte otra web con un site que incluye un formulario excto al anterior, sólo cambia la BD.<? $server=""; /* Nuestro server mysql */ $database=""; /* Nuestra base de datos */ $dbpass=""; /*Nuestro password mysql */ $dbuser=""; /* Nuestro user mysql */ /* Primero comprovamos que no existe un usuario con el mismo login ya registrado */ $query="SELECT * FROM usuarios WHERE login='$login'"; $link=mysql_connect($server,$dbuser,$dbpass); $result=mysql_db_query($database,$query,$link); 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, "lalala"); $query="INSERT INTO usuarios (login, nombre, password) VALUES ('$login','$nombre','$pass1')"; $result=mysql_db_query($database,$query,$link); if(mysql_affected_rows($link)){ //header("location:login.php"); 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...) */ ?>
y en esta ocasión resulta que mete los datos en la BD pero todos en blanco...de manera que el próximo que meto dice que ya existe porque los 2 son "" y tampoco me deja logear...pero la conexión está bién.
En las dos webs tienen el mismo php he incluso están en la misma máquina.
¿alguna idea????? no entinedo nada y me urge mucho.
1000 gracias como siempre
Resulta que si sólo cambio los datos de la nueva BD...pues conecta bien pero