Echenle un vistazo a este codigo....porke falla?

bueno entonces dale en donde dice sql

y copias y pegas esto y le das guardar

create table registros1 (
id smallint(5) NOT NULL auto_increment,
usuario varchar(30) NOT NULL default '',
contraseña varchar(35) NOT NULL default '',
email varchar(60) NOT NULL default '',
PRIMARY KEY (id),
UNIQUE KEY usuario(usuario)
)
Me dice esto:

Error

consulta SQL:

CREATE TABLE registros1(
id smallint( 5 ) NOT NULL AUTO_INCREMENT ,
usuario varchar( 30 ) NOT NULL default '',
contraseña varchar( 35 ) NOT NULL default '',
email varchar( 60 ) NOT NULL default '',
PRIMARY KEY ( id ) ,
UNIQUE KEY username( username )
)

MySQL ha dicho: Documentación
#1072 - Key column 'username' doesn't exist in table
[ Volver ]
porque copiaste o moviste el code su te das cuenta

hasta abajo tiene usuario mas no username mira

create table registros1 (
id smallint(5) NOT NULL auto_increment,
usuario varchar(30) NOT NULL default '',
contraseña varchar(35) NOT NULL default '',
email varchar(60) NOT NULL default '',
PRIMARY KEY (id),
UNIQUE KEY usuario(usuario)
)
ok, ahora me aparece ,


editar o crear codigo php

lo segundo verdad?
ahora me dice esto;

[ Editar ] [ Sin código PHP ] [ Ejecutar la consulta ]

ejecutar ??
bien vamos bien

ahora para facilitar el sistema o para opciones futuras vamos a crear una pagina llamada configuracion.php y ke va ir el siguiente codigo


<?php

$server = "localhost";


$database = "el nombre de tu base de datos";


$db_user = "el nombre de usuario de la base de datos";


$db_pass = "y aqui la contraseña de tu base de datos";

$tabla = "registro1";
?>
Yo se usar el HTML-KIT, creo la pagina alli verdad?

La creo como pagina en blanco de html y luego la renombro a configuracion.php
claro es lo mismo con que editor la crees pero mientras sea extension .php no ay problema

oki?
ahora empezamos con la pagina de registro que emocion! jeje

bien creamos una pagina normal en html con cualquier nombre pero en este caso vamos a ponerle registro.html y pones lo siguente


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>

<body>

<center>
<form action="register.php" method="post" >


Nombre de usuario: *

<input type="text" name="nombre" size="20">


contraseña: *

<input type="password" name="password" size="20">



Email: *

<input type="text" name="email" size="20">



<input type="submit" value="crear cuenta">
</p>
</form>




Nota: Marcado con * es requerido</p>




</center>
</body>
</html>
...jeje de verdad, estoy emocionado!! jej...

ya esta hecho...
perdon por la tardanza eh jiji

ahora vamos a conectarnos e insertar el usuario en la base de datos

que emocion no?!!!

bien crea una pagina nueva con nombre register.php y con este code dentro

<?php

//Variables de post
$usuario=$_POST['nombre'];
$contraseña=$_POST['password'];
$correo=$_POST['email'];

include("configuracion.php");

// connectando a mysql
$link = mysql_connect($server, $db_user, $db_pass)
or die ("Could not connect to mysql because ".mysql_error());

// seleccionando la base de datos
mysql_select_db($database)
or die ("Could not select database because ".mysql_error());

// revisando si el usuario no se repite en la tabla
$check = "select id from $table where nombre = '".$_POST['nombre']."';";
$qry = mysql_query($check)
or die ("Could not match data because ".mysql_error());
$num_rows = mysql_num_rows($qry);
if ($num_rows != 0) {
echo "el siguiente nombre de usuario $usuario ya existe.
";
echo "<a href=registro.html>vuelve a intentarlo</a>";
exit;
} else {

// insertando el usuario
$insert = mysql_query("insert into $table values ('NULL', '".$usuario."', '".$contraseña."', '".$correo."')")
or die("Could not insert data because ".mysql_error());

// escribir el mensaje si se creo correctamente
echo "Tu cuenta ha sido correctamente creada! regresa al registro <a href=registro.html>aqui</a> en unos momentos pein me enseñara a utilizar el login
";
}
?>

uy vamos terminando jeje
ahora sube todos los archivos que creaste a tu hosting

y entramos en la pagina de registro.html y te registras aver que respuesta da oki ? haslo y vamos que respondes muy rapido jeje
...las subo y pongo un enlace en el index.html (porque es lo primero que lee el hosting???) hacia registro.html verdad??
...creo que la he fastidiado..

me dice esto al registrarme...

Warning: main(configuracion.php): failed to open stream: No such file or directory in /home/www/estamiprueba.onlinewebshop.net/registrate/register.php on line 8

Warning: main(): Failed opening 'configuracion.php' for inclusion (include_path='.:/usr/local/php4/share/pear') in /home/www/estamiprueba.onlinewebshop.net/registrate/register.php on line 8

Warning: mysql_connect(): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /home/www/estamiprueba.onlinewebshop.net/registrate/register.php on line 11
Could not connect to mysql because Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
puse register.php y registro.html en la misma carpeta , para que los enlaces funcionen ...pero ..no se que paso.... :cry:
a vale.

ya estoy en registro.html....pero no puedo registrarme?