Ver Mensaje Individual
  #8 (permalink)  
Antiguo 15/02/2012, 12:01
dimuler
 
Fecha de Ingreso: marzo-2011
Mensajes: 21
Antigüedad: 13 años, 2 meses
Puntos: 1
Respuesta: Ayuda-formularios

justo tengo uno a la mano....

formulario de login.php
Código PHP:
    <form id="contact-form" name="contact-form" method="post" action="validar_usuario.php">
      <
table width="100%" border="0" cellspacing="0" cellpadding="5">
        <
tr>
          <
td width="20%"><label for="usuario"  style="font-weight: bold">Usuario</label></td>
          <
td width="80%"><input name="usuario" type="text" id="usuario" value="" size="15" /></td>
        </
tr>
        <
tr>
          <
td><label for="password"  style="font-weight: bold">Password</label></td>
          <
td><input name="password" type="password" id="password" value="" size="15" /></td>
        </
tr>
        <
tr>
          <
td>&nbsp;</td>
          <
td><input type="submit" name="button" id="button" value=" Ingresar " />
          <
input type="reset" name="button2" id="button2" value=" Limpiar " /></td>
        </
tr>
      </
table>
      </
form
validad_usuario.php
Código PHP:
include'config.php';
$usuario strtolower($_POST["usuario"]);
    
$password $_POST["password"];
if(
$usuario!= "" && $password!= "")
{
    
$sql mysql_query('SELECT password, usuario FROM usuarios WHERE usuario="'.$usuario.'"');
    if(
$fmysql_fetch_array($sql)){
        if(
$f["password"] == $password){
            
$_SESSION["k_username"] = $f['usuario'];
            echo 
'<SCRIPT LANGUAGE="javascript">';
            echo 
'location.href = "index.php"';
            echo 
'</SCRIPT>';
        }else{
            echo 
'Password incorrecto';
        echo 
'<p><a href="javascript:history.back()">REGRESAR</a>';
        }
    }else{
        echo 
'El usuario no existe en la base de datos ';
        echo 
'<p></p>';
        echo 
'<p></p>';
        echo 
'<p><a href="javascript:history.back()">REGRESAR</a>';
    }
    
}else{
        echo 
'Uno o más campos estan vacios';
        echo 
'<p></p>';
        echo 
'<p></p>';
        echo 
'<p><a href="javascript:history.back()">REGRESAR</a>';
    } 
formulario de registro
Código PHP:
include'config.php';
function 
mostrar(){
echo
'<form action="registrar.php" method="post" name="1">
Usuario ( max 20) : 
  <input type="text" name="username" size="20" maxlength="20" /><br /><br />
Password ( max 10): 
  <input type="password" name="password" size="20" maxlength="10" /><br /><br />
Confirmar password: 
  <input type="password" name="password2" size="20" maxlength="10" /><br /><br />
Correo Electrónico: 
  <input type="text" name="email" size="20" maxlength="40" /><br /><br />
  <input type="submit" value="Actualizar Cuenta" />
</form>'
;
echo 
'<p></p>';
echo 
'<p><a href="javascript:history.back()">Atr&aacute;s</a>';
echo 
'<p></p>';

}
function 
mostrar1(){
echo
'<FORM ACTION="validar_usuario.php" METHOD="post">
                  Usuario : <INPUT TYPE="text" NAME="usuario" SIZE=20 MAXLENGTH=20><br />
                  Password: <INPUT TYPE="password" NAME="password" SIZE=10 MAXLENGTH=10><br />
                  <INPUT TYPE="submit" VALUE="Ingresar">
                </FORM>'
;
echo 
'<p></p>';
echo 
'<p><a href="javascript:history.back()">Atr&aacute;s</a>';
echo 
'<p></p>';

}




// verificamos si se han enviado ya las variables necesarias.
if (isset($_POST["username"])) {
    
$username $_POST["username"];
    
$password $_POST["password"];
    
$password2 $_POST["password2"];
    
$email $_POST["email"];
    
// Hay campos en blanco
    
if($username==NULL||$password==NULL||$password2==NULL||$email==NULL) {
        echo 
"Uno o más campos estan vacios. Llena todos para completar tu registro.";
    
mostrar();
    }else{
        
// ¿Coinciden las contraseñas?
        
if($password!=$password2) {
            echo 
"Las contraseñas no coinciden";
            
mostrar();
        }else{
            
// Comprobamos si el nombre de usuario o la cuenta de correo ya existían
            
$checkuser mysql_query("SELECT usuario FROM usuarios WHERE usuario='$username'");
            
$username_exist mysql_num_rows($checkuser);
            
$checkemail mysql_query("SELECT email FROM usuarios WHERE email='$email'");
            
$email_exist mysql_num_rows($checkemail);
            if (
$email_exist>0||$username_exist>0) {
                echo 
"El nombre de usuario o la cuenta de correo estan ya en uso";
                
mostrar();
            }else{
                
$query 'INSERT INTO usuarios (usuario, password, email, fecha)
                VALUES (\''
.$username.'\',\''.$password.'\',\''.$email.'\',\''.date("Y-m-d").'\')';
                
mysql_query($query);
                echo 
'El usuario '.$username.' ha sido registrado de manera satisfactoria.<br />';
                echo 
'Ahora puedes entrar ingresando tu usuario y password <br />';
                
mostrar1();
            }
        }
    }
}else{
mostrar();
}

en el archivo config.php va lo que necesitos para la bsase de datos
clave usuario y nombre de la bsas de daqtos
Código PHP:
<?php
mysql_connect
('urldelservidor','usuario','pasword');
mysql_select_db('nombredebase detados');
?>
a travs de phpmyadmin puedes importar esta base de datosn oseino copiar en sql

CREATE TABLE `usuarios` (
`id` int(11) NOT NULL auto_increment,
`usuario` varchar(20) NOT NULL,
`password` varchar(10) NOT NULL,

PRIMARY KEY (`id`)
)

espero que te sirva y estudialo para que lo puiedas midificar a tu gusto

Dimuler