Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/10/2008, 10:15
Barone
 
Fecha de Ingreso: junio-2004
Mensajes: 5
Antigüedad: 20 años, 7 meses
Puntos: 0
Respuesta: Formulario con Base de datos

Cita:
Iniciado por jaronu Ver Mensaje
prueba con estas comprovacion antes de ingresar los datos, con el IF que te he puesto.

Y coloca siempre los errores de mysql or die mysql_error(); despues de las consultas.

Código PHP:
<?php
$d_host 
"localhost"// MySQL server host
$d_port ""// MySQL server port
$d_user "maxo_venta"// MySQL username
$d_pass "refugio"// MySQL password
$db_name "maxo_feria";

//La conexión 
$coneccion mysql_connect($d_host,$d_user,$d_pass) or die ('No se puede conectar con la DB por que: ' mysql_error()); 
mysql_select_db($db_name,$coneccion)or die ( mysql_error() ); //aqui tambien coloca lor errores de mysql

# se recogen los datos del formulario
$Nombre $_POST['Nombre'];
$Apellido $_POST['Apellido'];
$DNI $_POST['No.deBoleta'];
$Fechadenacimiento $_POST['FechaInscripcion'];
$Mail $_POST['Mail'];
$Telefono $_POST['Telefono'];

//antes de insertar haz por lo menos una comprovacion de si llegan las variables por POST

if (isset($Nombre)){ //comprovamos si la variable $Nombre esta definida


//Insertando en la base de datos 
$sql="INSERT INTO $db_name (Nombre,Apellido,No.deBoleta,FechaInscripcion,Mail ,Telefono) VALUES ('.$Nombre.', '.$Apellido.','.$No.deBoleta.','.$Fechadenacimiento.','.$Mail.','.$Telefono.')";
mysql_query($sql,$coneccion)or die ( mysql_error() ); //coloca los errores de mysql en el insert para ver posibles problemas
mysql_close($coneccion);
echo
"los datos se insertaron correctamente";

}else{

echo
"error en el insert, los datos no se ingresaron, las variables vienen vacias";

}

Un saludo
Ahora si arrojo un error, ahí va.
Código PHP:
Table 'maxo_feria.maxo_feria' doesnt exist