Ver Mensaje Individual
  #9 (permalink)  
Antiguo 29/11/2007, 09:28
Avatar de rogertm
rogertm
Mod->Cuba
 
Fecha de Ingreso: julio-2005
Ubicación: /home/Cuba/Habana/rogertm/
Mensajes: 2.922
Antigüedad: 19 años, 7 meses
Puntos: 638
Re: ayuda con base de datos en php

Código PHP:
<?php
include("conect.php"); // conexion a la base de datos
$host "localhost";
$database "ejemplo";
$user "root";
$password "1592";
$conect mysql_connect($host$user$password);
$conect mysql_select_db($database$db_link);   
if(isset(
$_POST['enviar']))  // verificamos si viene el formulario
    
if(!empty($_POST['nombre'])) // verificamos que los campos no vengan vacios
        // asignamos los valores a las variables
        
$nombre == $_POST['nombre'];
        
$telefono == $_POST['telefono'];
        
mysql_select_db($database$conect);
$sql mysql_query("INSERT INTO clientes (nombre, telefono) VALUES ('$nombre', '$telefono')"$conect) or die(mysql_error());
        echo 
"Se ingresaron los registros correctamente";
 }
else
 {
        echo 
"Debe llenar todos los campos del formulario";
    }
}
?>
FIJATE, tienes unas cuantas cosillas aqui que no deben ser, si llamas por include a tu script de conexion, no tienes por que ponerlo otra vez aqui
Código PHP:
include("conect.php"); // conexion a la base de datos
 
$host "localhost";
 
$database "ejemplo";
 
$user "root";
 
$password "1592"
esta parte debe quedar asi:
Código PHP:
include("conect.php"); 
si te fijas mas arriva, edite mi primer mensaje, asi que la variable $conect no la debes repetir.

el error de la linea 17 es que tienes una llave "{}" cerrada sin abrir.

por otro lado, no verificas si la variable $telefono viene vacia o no, a no ser que sea opcional.

MIRA, copia y pega el codigo que te doy y prueba, si no te sale, entonces metete a modificarlo, pero pruebalo antes de hacerle nada, ok.
otra vez te lo pego aqui:
Código PHP:
<?php
include ("conect.php"); // conexion a la base de datos
$conect mysql_connect($host$user$password);
mysql_select_db($database$db_link);
if (isset(
$_POST['enviar']) && $_POST['enviar'] == 'Enviar'){
        if (!empty(
$_POST['nombre']) && $_POST['telefono']){ 
            
$nombre == $_POST['nombre'];
            
$telefono == $_POST['telefono'];
        }
mysql_select_db($database$conect);
$sql mysql_query("INSERT INTO clientes (nombre, telefono) VALUES ('$nombre', '$telefono')",
    
$conect) or die(mysql_error());
echo 
"Se ingresaron los registros correctamente";
}
else {
echo 
"Debe llenar todos los campos del formulario";
}
?>
WARNING: ahora me doy cuenta que el que metio dos veces la conexion fui yo , bueno, rectificar es de sabios, jejejeje.

bueno man, has lo que te digo y me dices como te fue

saludos y suerte
__________________
Friki y Blogger por Cuenta Propia:213
Twenty'em: Theming is Prose