Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/11/2009, 06:05
enlasombra
 
Fecha de Ingreso: febrero-2009
Mensajes: 23
Antigüedad: 15 años, 2 meses
Puntos: 0
Error mandando datos...incomprensible para mi

Buenas a to2, os pido vuestra ayuda para resolver un tema que la verdad es que me lleva consumiendo muchas horas y que se escapa a mi entender

El tema es que tengo un site funcionado con un registro de usuarios con algunas variables, todo funciona a la perfección.

Código:
<?
$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...) */
?>
Ayer monte otra web con un site que incluye un formulario excto al anterior, sólo cambia la BD.

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