Comunidad de diseño web y desarrollo en internet online

Registro para una web en html

Citar            
MensajeEscrito el 18 Ene 2011 01:12 am
hola,

bueno antes que nada no estoy muy familiarisado con Php y MySQL, y mis conocimientos de html son pocos T.T.
Lo que quiero hacer es un registro de usuarios al igual que un login de los mismo, el problema es que creo que el editor web que estoy usando no es para php, trate de cambiar el nombre de index.html a index.php pero pues sin resultado alguno, aqui el codigo que tengo;

el formulario

Código :

<table border="0" align="center">
              <tr>
                <td align="center"><b>Nombre Usuario:</b><br />
                  <input type="text" name="user" class="cuadro_login" /></td>
                </tr>
              <tr>
                <td align="center"><b>Contrase&ntilde;a:</b><br />
                  <input type="password" name="password"   class="cuadro_login"/></td>
                </tr>
              <tr>
                <td align="center"><p><span style="font-weight: bold">*
                  Email:<br />
                  <input type="text" name="email"  class="cuadro_login" />
                  </span></p></td>
              </tr>
     
              <tr>
                <td align="center">
                   <input type="hidden" name="flag" id="flag"  value="2"/>
                <input type="submit" value="REGISTRARSE" name="registro"  class="boton_register" /></td>
                </tr>
              </table>




aqui el otro que me dijeron va en donde voy a poner el formulario

Código :

<?php
if(isset($_POST['registro']))
   {
      
   $username=$_POST['user'];
            $password=$_POST['password'];
            $email=$_POST['email'];
            $flags=$_POST['flag'];
            //$email=$_POST['email'];
            
            if(!$username || !$password || !$flags || !$email)
            {
               echo"<script>alert('Error: no se encuentran los datos necesarios');</script>";
            }
            else
            {
               if(check_usuario($username) > 0)
               {
               echo"<script>alert('¡El usuario ya existe!');</script>";
                                    
               }
               else
               {
               nuevo_usuario($username,$password,$flags,$email);
               }
            }
            
            
            
   }


?>


y las funciones

Código :

<?php

function connectar()
{
$sql_host="BLANK";
$sql_user="BLANK";
$sql_pass="BLANK";
$sql_db_account="tr";
mysql_connect($sql_host,$sql_user,$sql_pass)or die("<script>alert('FATAL ERROR: no pudo conectarse')</script>");
mysql_select_db($sql_db_account)or die("<script>alert('FATAL ERROR: no pudo conectarse')</script>");
}

function nuevo_usuario($username,$password,$flags,$email)
{
      
if(!$username || !$password || !$flags)
{
echo"<script>alert('Error: no se encuentran los datos necesarios');</script>";
}
else
{
connectar();
           
$user=mysql_real_escape_string(strtoupper($username));
$password=mysql_real_escape_string($password);         
$sha_pass_hash = sha1($user . ":" . strtoupper($password));

         
$register_sql = "INSERT INTO account (username, sha_pass_hash, expansion,email)VALUES ('" . $user . "','" . $sha_pass_hash . "','" . $flags . "','".$email."')";
         
mysql_query($register_sql)or die(mysql_error());

         
echo"<script>alert('Se ha registrado satisfactoriamente');</script>";
         
}
      
}

function check_usuario($usuario)
{
      connectar();
      $user=strtoupper($usuario);
      $query_string="SELECT * FROM account WHERE username='".$user."' ";
      
      $query=mysql_query($query_string)or die(mysql_error());
      $num=mysql_num_rows($query);
      return $num;
}

?>



les agradeceria si me explicaran como hacerlo :oops: , en los campos "BLANK" es la info de la BD que ya tengo, segun me dijeron la tabla en la BD ya esta creada solo esta de integrar el formulario en la web.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Ene 2011 02:09 am
lo estás subiendo a un servidor con soporte de PHP verdad?

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2011 02:26 am
en la vista preliminar del editor web no funciona el registro, osea que no eh subido la web aun, necesito subirla al host para que tenga efecto el php?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Ene 2011 02:31 am
lo que quiero saber es si el codigo que deje esta correcto, y si lo esta.. quiero saber como meterlo a la web aclaro que la web esta en html y por si sirve el editor que uso se llama web creator pro que solo me permite usar html y javascript.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Ene 2011 02:44 am
necesitas tenerlo en un servidor de PHP, puedes usar appserv, xampp, wampp, entre otros para probar tus páginas con PHP en tu computadora.
Pues el código no se ve mal, sería cosa de probarlo ;)

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2011 02:46 am
gracias por la ayuda amigo! deja pruebo y posteo los resultados.

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Ene 2011 03:28 am

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Ene 2011 04:18 am

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2011 05:00 am
a lo que dice el tutorial es solo para enviar la informacion a un email, como seria el codigo para enviarla a la BD ?

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Ene 2011 05:25 am
solo modificas lo de mailto:... por el nombre del archivo a llamar, por ejemplo send.php

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox
Citar            
MensajeEscrito el 18 Ene 2011 05:34 am
una pregunta, tengo que crear un archivo (e.g. send.php) que solo contenga el codigo con el acceso a la BD? es que los codigos los eh estado metiendo junto al index, osea entre <body> y </body> es lo que eh estado pensando tal vez este mal... si lo que creo es correcto ya estoy empesando a agarrarle a este asunto jejeje

gracias por toda esta ayuda, y me esta agradando el sitio :P

Por CLAnonimo

Claber

600 de clabLevel

5 tutoriales
1 articulo

 

Este es un usuario anónimo genérico para las cuentas borradas o perdidas.

firefox
Citar            
MensajeEscrito el 18 Ene 2011 06:12 am
puedes redireccionar a el mismo archivo y validar si ya se envió el POST y hacer la función, se puede es cosa personal

Por tribak

Claber

2448 de clabLevel

6 tutoriales

Genero:Masculino   Héroes

Fotógrafo o algo

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.