Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/05/2012, 05:39
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 4 meses
Puntos: 14
Respuesta: Base de datos, phpmyadmin i awardspace

Bueno, empecemos primero creas una tabla en la base de datos del phpmyadmin de awardspace. Creo que por defecto solo viene una base de datos, así que en esa misma creas una tabla llamada registros y le añades tres campos, por ejemplo: nombre, correo, password.

Luego tienes que hacer un formulario para que el usuario cree el usuario como quiera, algo tipo:

Código PHP:
<form action"crearusuario.php" method="post">
<
input type="text" name="nombre" id="nombre">
<
input type="text" name="correo" id="correo">
<
input type="password" name="contraseña" id="contraseña">
<
input type="submit" value="Registrar usuario">
</
form
Hasta ahí llega el formulario, creo que esta todo claro, si algo te puede presentar dudas es a donde te lleva el submit. El submit te lleva a dónde le hemos indicado en el form action, en este caso te llevará a creausuarios.php

Ahora vamos a hacer el código del script php que registrará el usuario en la tabla de la base de datos que hemos creado expresamente para ello.

Código PHP:
// Primero tenemos que hacer una conexión con la base de datos:
$conexion=mysql_connect("servidor de awardspace""usuario ""contraseña de la base de datos);

/*Ahora vamos a seleccionar la BASE DE DATOS y no la tabla, es decir no selecciones lo de registrados.*/
mysql_select_db("
nombre de la base de datos",$conexion);

//Ahora insertamos los datos del formulario en la base de datos.
$insercion=myqsl_query("
INSERT INTO registrados (nombrecorreopasswordVALUES ('".$_POST["nombre"]."' '".$_POST["correo"]."' '".$_POST["contraseña"]."' ");

echo " 
Usuario registrado correctamente en la base de datos"; 
Explicación de la inserción:

mysql_query es para hacer una consulta a la base datos.
Le dices INSERT INTO tabla (nuestra tabla se llama registrados por eso pongo insert into registrados).
lo que hay entre paréntesis son los campos de la tabla que vamos a rellenar.
VALUES es para indicar lo que queremos insertar.
Y lo que viene a continuación de values entre paréntesis son los datos que insertamos con su órden correspondiente.

Si te fijas hemos puesto ('".$_POST["nombre"]."')
Las primeras comillas simples ' ' son porqué al grabar algo en una tabla se ha de poner entre comillas simples
luego al escribir una variable en php, cuando insertas datos has de poner entre ". $variable ."
Y lo de $_POST["nombre"] es porque hemos enviado los datos del form por POST y lo de "nombre" es al dato que te refieres, si te fijas en el formulario hemos llamado nombre al input que envia el nombre.

Si no te funciona, pregunta.