Una ayuda con codigo

Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

wifi Seguir

Lambda
Domainer
Verificado
Verificación en dos pasos activada
Desde
26 Ene 2012
Mensajes
2.780
Estoy arreglando un script, y me di cuenta que para registrarse hay un error,
2e9a561ac377191ac64eea0312d589bf.png


al terminar de colocar un nombre en username y pasar el cursor al password no me deja, osea de username no se puede pasar a password, se regresa a username
Compruebenlo ustedes mismos desde aqui : Subir Imagenes Editar Fotos Online-Dibujos para Imprimir -REGISTRARSE
 

Cicklow

Admin
Dseda
Verificado
Verificación en dos pasos activada
Verificado por Whatsapp
¡Ha verificado su Paypal!
Suscripción a IA
Desde
30 May 2011
Mensajes
1.101
a mi me funciona bien!
 

Eckonet

Gamma
Redactor
Desde
16 Sep 2011
Mensajes
269
Por favor, ten en cuenta 📝 que si deseas hacer un trato 🤝 con este usuario, está baneado 🔒.
A mi tambien, intenta borrar la cache del navegador! :)
 

nyko513

Gamma
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
16 Mar 2011
Mensajes
329
Si pasas con el TAB funciona bien.. si pasas con el mouse funciona mal.. :/
 

rotherus

Delta
Verificación en dos pasos activada
Verificado por Whatsapp
Desde
25 Nov 2012
Mensajes
625
bueno como dicen con TAB funciona pero cuando doy click a cualquier otro campo se va al campo de nombre :ambivalence::ambivalence::topsy_turvy:
 

Gustavito

Dseda
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
26 Abr 2013
Mensajes
1.213
Cuando pongo nombre de usuario y paso al siguiente nivel se salta hacia arriba de nuevo :$
 

shadowhck

Lambda
Programador
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.772
Corrige el label de los elementos, podria ser eso.

Todos los labels tienen el mismo ID, y te recomiendo asignarle un ID unico a cada input. :encouragement:

Los label no esta cerrados. Y el codigo tiene mil y un errores.

Por cierto, los label llevan el ID del campo con el atributo for, no con id.


---------- Post agregado el 04-jul-2013 hora: 20:24 ----------

Ejemplo valido:
HTML:
<label for="usuario">Usuario:</label>
<input  id="usuario" name="usuario" ...>

<label for="password">Pass:</label>
<input  id="password" name="password" ...>

<label for="password-re">Pass:</label>
<input  id="password-re" name="password-re" ...>

Incorrecto:
HTML:
<label id="title">Usuario:</label>
<input name="usuario" ...>

<label id="titulo">Pass:</label>
<input name="password" ...>

<label id="titulo">Pass:</label>
<input name="password-re" ...>
 
Última edición:

wifi

Lambda
Domainer
Verificado
Verificación en dos pasos activada
Desde
26 Ene 2012
Mensajes
2.780
Me sigue apareciendo error, no se mucho de esto, haber si alguien me ayuda aqui esta el codigo, como lo cambiaría para que no regrese al primer campo?, si cambio un nombre del campo no habrá conflicto con la BD?
HTML:
<!-- ################################################################################################# -->

<br>
<LABEL id="message" style="COLOR: maroon">
<?php

if (isset($_POST["username"]))  {
   $username = htmlspecialchars(trim($_POST["username"]));
   $password = htmlspecialchars(trim($_POST["password"]));
   $password1 = htmlspecialchars(trim($_POST["password1"]));
   $userpass = htmlspecialchars(trim($_POST["userpass"]));
   $email = htmlspecialchars(trim($_POST["email"]));    
   
   echo "<br>";
   
 if (isset($_POST["agree"])) {

   if (($username != "") && ($password != "") && ($password1 != "") && ($email != ""))
   {
      if ((strlen($password) > 5) && (strlen($userpass) > 5))  {
         
         if ($password == $password1) 
         {
             $q = "SELECT username FROM `members` WHERE (username = '$username') or (email = '$email')";
             if(!($result_set = mysql_query($q))) die(mysql_error());
             $number = mysql_num_rows($result_set);

             if ($number) {
                 echo "Sorry ! An account with the specified username and/or email already exists.<br><br>"; 
                 showForm();
             }
             else {
                 $q = "INSERT INTO `members` (username, password, userpass, email) VALUES('$username', '$password', '$userpass', '$email')"; 
                 $result_set = mysql_query($q);
                 
                 $to = $email;
                 $subject = "Welcome to $webtitle !";
                 $body = "Hello $username, \n\nThank you for registering at $webtitle !\n\nThis email contains your registration information.\nYour username & password are shown below for your reference\n\nUser: $username\nPass: $password\nUser Pass: $userpass \n\nThanks!\n{$website}";                 
                 $headers = "From: $webtitle <{$website}>";                 

                 if(mail ($to, $subject, $body, $headers)) {
                     echo "Your account has been created successfully. 
                         <br>A welcome email has been sent to the email address you specified. 
                         <br><a href=\"login.php\">Click here</a> to login.";
                 }                 
                 else
                   echo "Your account has been created successfully.<br>Sorry ! The email could not be sent due to some reason.";
                 
                 $invite = $_POST["invite"]; 
                 for ($i=0; $i < 5; $i++) {
                    if (trim($invite[$i]) != "") {   
                        $to = $invite[$i];
                        $subject = "$webtitle Invitation";
                        $features = "Upload multiple pictures at one time\nCreate public and private galleries\nTheir dedicated servers host your images\nLink your photos in websites, email, blogs\nRegister an account to manage your files\nAdd tags to each of your photos\nUpload private images with password\nShare your images with friends and family";
 
                        $body = "Hello ! \n\nI have just joined $webtitle .\nIt provides free image hosting service with a whole bunch of features!\n\nFeatures:\n{$features}\n\nSo what are you waiting for?\nGoto $website and join instantly.\n\nThanks,\n$username";
                        $headers = "From: $username <$email>";                 
                       
                        mail($to, $subject, $body, $headers);
                    }    
                 }         

             }
         }
         else 
            { echo "Sorry ! Your passwords do not match.<br><br>"; showForm();}       
     }
     else
        { echo "Your password should be atleast 6 characters long.<br><br>"; showForm(); } 
   }
   else
     { echo "Please fill in all the fields first !<br><br>"; showForm(); }    
}
else
{ echo "Sorry! You must abide by our <a href='terms.php'>Terms and Conditions</a>
       in order to proceed in the signup process.<br><br>"; showForm(); }


}
else
{
   if ($session == false)
      showForm();
   else
      echo "Sorry ! You are already logged in.";
}


//**********************************************************************************************************
?>
</LABEL>


<? function showForm() { ?>

<div>

<table>
<tr>
<td width=600 valign=top>

<form method="POST" action="register.php" name="myForm">

<h1>Join Us Today</h1>

<LABEL id="text">Please use a valid email address. We will never sell or reveal your email address.</LABEL>
<br><br><br>

<table>
<tr>
  <td><LABEL id="title">Username: </td> <td> <input type="text" maxlength=30 size=30 name="username"> </td>
</tr>
<tr>
  <td><LABEL id="title">Password: </td> <td> <input type="password" maxlength=30 size=30 name="password"> </td>
</tr>
<tr>
  <td><LABEL id="title">Confirm Password:  </td> <td> <input type="password" maxlength=30 size=30 name="password1"> </td>
</tr>
<tr>
  <td>&nbsp;</td> <td><br> (Password for the users to view private images)</td>
</tr>
<tr>
  <td><LABEL id="title">User Password:  </td> <td> <input type="password" maxlength=30 size=30 name="userpass"> </td>
</tr>
<tr>
  <td><LABEL id="title">Email-ID: </td> <td> <input type="text" maxlength=40 size=30 name="email"> </td>
</tr>

<tr>
  <td>&nbsp;</td> <td> </td>
</tr>


<tr>
  <td><h2>Send Invitation:</h2> </td> <td> </td>
</tr>

<tr>
  <td><LABEL id="title">Email 1:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]">  </td>
</tr>

<tr>
  <td><LABEL id="title">Email 2:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]">  </td>
</tr>

<tr>
  <td><LABEL id="title">Email 3:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]">  </td>
</tr>

<tr>
  <td><LABEL id="title">Email 4:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]">  </td>
</tr>

<tr>
  <td><LABEL id="title">Email 5:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]">  </td>
</tr>


<tr>
  <td></td>
  <td><br><input type="checkbox" name="agree"> &nbsp; By checking this box, you agree to abide by our <a href="terms.php">Terms and Conditions</a>.</td>
</tr>



<tr>
  <td></td>
  <td> <br><a href=#><img src="images/joinnow.png" border=0 onclick="myForm.submit();"></a></td>
</tr>
</table>

</form>
 

shadowhck

Lambda
Programador
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.772
Reemplaza la parte exacta por esto:
HTML:
<tr>
  <td><label for="username">Username: </label></td> <td> <input type="text" maxlength=30 size=30 name="username" id="username"> </td>
</tr>
<tr>
  <td><label for="password">Password: </label></td> <td> <input type="password" maxlength=30 size=30 name="password" id="password"> </td>
</tr>
<tr>
  <td><label for="password1">Confirm Password: </label></td> <td> <input type="password" maxlength=30 size=30 name="password1" id="password1"> </td>
</tr>
<tr>
  <td>&nbsp;</td> <td><br> (Password for the users to view private images)</td>
</tr>
<tr>
  <td><label for="userpass">User Password: </label></td> <td> <input type="password" maxlength=30 size=30 name="userpass" id="userpass"> </td>
</tr>
<tr>
  <td><label for="email">Email-ID: </label></td> <td> <input type="text" maxlength=40 size=30 name="email" id="email"> </td>
</tr>

Y esto también:
HTML:
<tr>
  <td><h2>Send Invitation:</h2> </td> <td> </td>
</tr>

<tr>
  <td><label for="invite1">Email 1:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]" id="invite1"> </td>
</tr>

<tr>
  <td><label for="invite2">Email 2:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]" id="invite2"> </td>
</tr>

<tr>
  <td><label for="invite3">Email 3:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]" id="invite3"> </td>
</tr>

<tr>
  <td><label for="invite4">Email 4:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]" id="invite4"> </td>
</tr>

<tr>
  <td><label for="invite5">Email 5:</td> <td> <input type="text" maxlength=40 size=30 name="invite[]" id="invite5"> </td>
</tr>
 

padawanluke

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Jun 2013
Mensajes
96
me suena como que te esta jodiendo alguna validación con javascript, no revistas el javascript?
 

wifi

Lambda
Domainer
Verificado
Verificación en dos pasos activada
Desde
26 Ene 2012
Mensajes
2.780
[MENTION=557]shadowhck[/MENTION] gracias por la ayuda, ya lo hice pero sigue igual, no importa tendré que cambiarme a otro script Enlace eliminado
 

padawanluke

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Jun 2013
Mensajes
96
El problema no esta en el script, el problema esta en el html , en el formulario.
 

wifi

Lambda
Domainer
Verificado
Verificación en dos pasos activada
Desde
26 Ene 2012
Mensajes
2.780
[MENTION=45047]padawanluke[/MENTION] y tienes una idea de como arreglarlo?
 

padawanluke

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Desde
24 Jun 2013
Mensajes
96
[MENTION=45047]padawanluke[/MENTION] y tienes una idea de como arreglarlo?

Se me hace que hay un problema con alguna validacion javascript asociada a algun evento del mouse porque solo pasa cuando pasas con el mouse en cambio si haces con TAB no sucede.

Revistaste el javascript de validación ?
 

shadowhck

Lambda
Programador
Verificado por Whatsapp
Desde
18 Ago 2009
Mensajes
2.772
La página tiene muchos errores HTML, te recomiendo limpiarla. Y no creo que sea un script de validacion, porque no encontre ninguno.
 
Estado

🔒 Este tema está cerrado para nuevas respuestas.

⏰ Solo el creador del tema puede solicitar la reapertura de sus propios temas, pero únicamente dentro de los 60 días previos a la última actualización.

Arriba