Ver Mensaje Individual
  #14 (permalink)  
Antiguo 09/03/2008, 16:26
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 11 años, 10 meses
Puntos: 52
Re: Problemas al insertar datos en db

y prueba el codigo ahora asi para confirmar que te llegan las variables mediante post




Código PHP:
<?php 
include "conexion.php"
// verificamos si se han enviado ya las variables necesarias. los campos del form agregas los que quieras 
if (isset($_POST["submit"])) { 
    
$nombre $_POST["nombre"]; 
    
$apellido $_POST["apellido"]; 
    
$dni $_POST["dni"]; 


echo 
$nombre;
echo 
"<br>";
echo 
$apellido;
echo 
"<br>";
echo 
$dni;
echo 
"<br>";

    
// Hay campos en blanco 
    
if($nombre==NULL|$apellido==NULL|$dni==NULL) { 
        echo 
"un campo está vacio."
         


}else{ 
                
$query 'INSERT INTO usuarios (nombre, apellido, dni) 
                VALUES (\''
.$nombre.'\',\''.$apellido.'\',\''.$dni.'\')'
                
mysql_query($query) or die(mysql_error()); 
                echo 
'Usuario agregado!<br/>'
                 
                 
             
                 
                 
                                 
                } 
                } 
         
         
        
?>  
<html>   
        <head><title>Guardar datos en la base</title></head>   
        <body>   
<h3>Guardar datos en la base</h3>   
<form name="form" method="post"   
    action="guardar.php" >   
  <p>Nombre:<br>   
    <input type="text" name="nombre">   
  </p>   
  <p>Apellido:<br>   
    <input type="text" name"apellido">   
  </p>   
  <p>DNI:<br>   
    <input type="text\" name="dni">   
  </p>   
  <p>   
    <input type="submit" name="Submit" value="Enviar">   
  </p>   
</form>   
</body>   
</html>

al poner esto:

echo $nombre;
echo "<br>";
echo $apellido;
echo "<br>";
echo $dni;
echo "<br>";

te debe imprimis en pantalla sus valores, a si que rellena el form dale a enviar y mira que imprime en pantalla