Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2012, 09:47
kfh1992
 
Fecha de Ingreso: diciembre-2011
Mensajes: 414
Antigüedad: 12 años, 4 meses
Puntos: 1
No funciona este envío de datos ala base de datos?

Me parece muy curioso que después de avanzar con php no pueda hacer un simple envío de datos a la base de datos...

Me gustaría saber donde está el fallo

formulario html

<form action="register.php" method="post">
<p>Nombre
:
<input type="text" name="name" size="20" id="name">
<br>
Apellidos
:
<input type="text" name="surname" size="20" id="surname">
<br>
Email
:
<input type="text" name="mail" size="20" id="mail">
<br>Contraseña
:
<input type="text" name="password" size="20" id="password">
<br>
Alias
:
<input type="text" name="alias" size="20" id="alias">
<br>
<br>
<input type="submit" value="Registro">
</form>

codigo php


<?php
$id = $_POST['id'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$mail = $_POST['mail'];
$password = $_POST['password'];
$alias = $_POST['alias'];
$permisos = $_POST['permisos'];
include("config.php");
$con=mysql_connect($server,$db_user,$db_pass);
if(mysql_select_db($db,$con)){
$consulta ="insert into users('$id','$name','$surname','$mail','$password' ,'$alias','$permisos')";
if(mysql_query($consulta,$con))
{
echo "El usuario ha sido registrado correctamente";
}
}
else
echo "No se ha podido crear el administrador";
{
echo mysql_error($con);
}
?>

Y luego el siguiente código para la configuración

<?php
///Servidor local///
$server = "localhost";
///Nombre base de datos
// MySQL username to access the database with.
$db_user = "kfernandez";
//Contraseña administrador
$db_pass = "hermanos2";
//Seleccionar tabla
$table = "users";
//Datos de conexión
$con = mysql_connect($server, $db_user, $db_pass)or die (mysql_error);
$db = mysql_select_db("web");
?>

El orden es el siguiente de los id..

id name surname mail password alias permisos