Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/02/2008, 18:37
Avatar de Carlojas
Carlojas
 
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 16 años, 10 meses
Puntos: 49
Re: Error al insertar en tabla GGRRR

Primero que todo te recomiendo que hagas aparte tu diseño y tu script para procesar los datos primero tienes tu formulario cuenta.html
Código HTML:
<html>
<title>Creando cuenta...</title>
<head>
<b>Se encuentra creado su cuenta de usuario</b>
</head>
<body>
<form name="formulario" method="post" action = "registro.php">
<table><tr><td>nickname</td><td><input type="text" name="nickname"></td></tr>
<tr><td>Password</td><td><input type="text" name="password"></td></tr>
<tr><td>Confirmacion de Password</td><td><input type="text" name="password1"></td></tr>
<tr><td><input type="submit" value="Enviar"></td></tr>
</table>
</form>
</body>
<html> 
Como vez el action de tu formulario invoca un script registro.php que sera el encargado de procesar los datos del formulario.

registro.php

Código PHP:
// Realizas la conexion con tu servidor
$conexion mysql_connect("localhost""root""password") or die ( "Error al conectar con el servidor");

// Seleccionas la Base de datos
mysql_select_db("usuarios");

// Recoges los valores de las variables
$nickname $_POST['nickname'];
$password $_POST['password'];
$password1 $_POST['passwprd1'];

// Validas los datos 

if (empty($nickname) or empty($password) or empty($password1) )
{
    echo 
"Faltan datos por digitar en el formulario";
    exit();
}
else
{
        if (
$password1 != $password)
        {
              echo 
"Los password no coinciden";
              exit();
        }
         else
         {
                 
// Realizas el registro de los datos
                 
$consulta "INSERT INTO cuentas VALUES( '$nickname', '$password')";
                 
$resultado mysql_query$consulta$conexion) or die ( mysql_error() ); 
                 
$filas mysql_affected_rows$resultado );
                 if ( 
$filas != )
                 {
                       echo 
"Registro completado con exito";
                       exit();
                 }
                  else
                  {
                         echo 
"Error al crear la cuenta";
                         exit();
                  }

Eso seria lo mas basico para realizar lo que deseas y aqui te expuse una de las miles de formas para hacerlo solo es cuestion que investigues y optes por la que mejor te paresca. despues tendrias que mirar acerca de la seguridad, manejo de sesiones, paginas privadas y demas cosas que puedes hacer.

Saludos.