Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/01/2003, 14:41
Avatar de lochorui
lochorui
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 899
Antigüedad: 22 años, 2 meses
Puntos: 2
Hola ahora ya si que no lo entiendo , me he decidido a hacer el form de nuevo y el que ue antes me metia los datos bien ahora me los mete otra vez mal y encima no entiendo porq cuando voy a comprobar si en la bd esta ya el email para no dejar usarlo me dice q ese mail ya esta en la bd al no ser que la vacie .

aki van los codigos:

primero el form:

Cita:
<form name="form1" method="post" action="formgrupos2.php">
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000" size="2"><br>
El representante legal del artista o grupo afirma que ha le&iacute;do
el contrato arriba expuesto y que se adhiere a los t&eacute;rminos
del mismo.</font></b><font face="Verdana, Arial, Helvetica, sans-serif" color="#FF0000"><br>
</font> <b><font color="#FF0000">Acepto</font></b>
<input type="checkbox" name="checkbox" value="checkbox">
</p>
<p> <font face="Verdana, Arial, Helvetica, sans-serif" size="2"><b>Nombre
del Artista:
<input type="text" name="nombre_grupo">
<br>
</b> <font size="1" color="#FF0000">( Nombre del grupo o artista en
solitario, con este nombre es con el que se le promocionar&aacute;)</font></font></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Usuario:
<input type="text" name="user">
</font></b><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
<font color="#FF0000">(Este es el user que se utilizar&aacute; para
la administarcion del grupo cuando se le solicite)</font></font></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Contrase&ntilde;a:
<input type="password" name="pass">
Repita contrase&ntilde;a:
<input type="password" name="pass2">
</font></b></p>
<p><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">E-mail:
<input type="text" name="email">
Repita E-mail:
<input type="text" name="email2">
<br>
</font></b><font face="Verdana, Arial, Helvetica, sans-serif" size="1" color="#FF0000">(El
email introducido debe ser v&aacute;lido ya q se le mandaran las instrucciones
para completar el alta al mismo)</font></p>
<p><font color="#333333"><b><font face="Verdana, Arial, Helvetica, sans-serif" size="2">Si
ha aceptado el contrato , ya puede formar parte de MUSIKAID<br>
<input type="submit" name="submit" value="Registro">
</font></b></font></p>
</form>

y ahora el codigo q me comprueba y me mete lso datos en la bd
Código PHP:
<?php
$valido 
true;
if ((
$nombre_grupo == "") || ($nombre_grupo == "?????"))
{
    echo 
"Por favor indica el nombre del grupo.<br>";
    
$valido false;
}


if ((
$user == ""))
{
    echo 
"Especifique un nombre de usuario por favor.<br>";
    
$valido false;
}
Else
{
    
$dbh mysql_connect("localhost""musikaid_user""pass");
    
mysql_select_db ("musikaid_altas"$dbh);
    
$sql "SELECT * FROM grupos WHERE user='".$user."'";
    
$result mysql_query($sql);
    if (
$row mysql_fetch_array($result))
        {
            echo 
"El nombre de usuario que ha seleccionado ya existe , seleccione otro por favor..<br>";
            
$valido false;
        }
    
}

if ((
$pass == "") || ($pass2 == "") || ($pass <> $pass2))
{
echo 
"Ha introducido incorrectamente las contraseñas .<br>";
$valido false;
}




if (!(
ereg("^.+@.+\\..+$"$email)) || ($email <> $email2)){
echo 
"El e-mail ingresado no es valido, por favor reviselo.<br>";
$valido false;
}
Else
{
    
$dbh mysql_connect("localhost""musikaid_user""pass");
    
mysql_select_db ("musikaid_altas"$dbh);
    
$sql "SELECT * FROM grupos WHERE email='".$email."'";
    
$result mysql_query($sql);
    if (
$row mysql_fetch_array($result))
        {
            echo 
"El e-mail que ha intruducido ya está en nuestra base de datos .<br>";
    
$valido false;
        }


}

if (
$valido == true){
$dbh mysql_connect("localhost""musikaid_user""pass");
     
mysql_select_db ("musikaid_altas"$dbh);
     
$sql "INSERT INTO grupos (nombre_grupo, user, pass, email)";
     
$sql .= "VALUES ('$nombre_grupo', '$user', '$pass', '$email')";
     
$result mysql_query($sql);
echo 
mysql_error();
     echo 
"<h4><font face='Georgia, Times New Roman, Times, serif'>$nombre ¡Gracias! Los siguientes datos han sido recibidos.En unos instantes recibira un e-mail con los datos paar continuar con el alta de su grupo.\n<br><br>";
     echo 
"Nombre del grupo:$nombre_grupo<br>";
     echo 
"Nombre de usuario:$user<br>";
     echo 
"Contraseña:$pass<br>";
echo 
"E-mail:$email<br>";



mail($sdestinatario,$ssubject,$shtml,$sheader);




     }
Else
{
echo 
"<br><br><center><input type='button' style='cursor:hand' value='Volver' name='volver' onclick='javascript=history.back()'></center>";
}

     
?>
El usuario q me da es el siguiente: Mjpsb3JkOjhmY2Q1N2E3YTA2MWJiNmUxNjdlZmQ4Y2NmODA3YT kzOjEwOjowOjA6MDowOjo0MDk2

lo que me hace lo podeis ver AQUI


saludos