Foros del Web » Programando para Internet » PHP »

Formulario que no graba en BD

Estas en el tema de Formulario que no graba en BD en el foro de PHP en Foros del Web. Tengo este formulario de pueba: Pero no me graba en la base de datos. Ni idea de que puede estar mal ..he revisado todo lo ...
  #1 (permalink)  
Antiguo 14/09/2010, 05:10
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Formulario que no graba en BD

Tengo este formulario de pueba:
Pero no me graba en la base de datos.

Ni idea de que puede estar mal ..he revisado todo lo que se me puede ocurrir..pero nada
TODO el proceso ocurre en un solo php.

Código PHP:

<?php 
   $host     
"hosting_lol"
   
$user     "user_lol"
   
$password "pass_lol"
   
$database "base_lol"
    
if (
$send

    
$link     mysql_connect$host$user$password ); 
    
$db       mysql_select_db$database ); 
    
$sql "UPDATE  Topmaps_kunder  SET  password_kunde  ='".$password_kunde."' WHERE  mail  ='".$Email."'"  or die(mysql_error()); 
    
$result mysql_query($sql); 
    echo 
" test ---> update table "

}
//end if ($send) 
else 

?> 
<div > 
Ingresa tu mail y la password que desees usar: 
<br /><br /><br /> 
    <form method="post" action="new_user.php"> 
    <table align="" border="0" cellpadding="0"> 
    <tr  class="demo_form"> 
      <td  ><div class="tekst">Email </div></td> 
      <td align="center"><input type="text" name="Email" size="25" value=""/><br /></td> 
    </tr> 
    <tr><td colspan="2"></td></tr> 
    <tr> 
      <td  ><div class="tekst">Password</div></td> 
      <td align="center"><input type="password" name="password_kunde" size="25" value=""/><br /></td> 
    </tr> 
    <tr> 
      <td class="label"></td> 
        <td style="padding-left:124px"> 
        <input type="submit" name="send" value="Send" border="0" /></br> 
        </td> 
    </tr> 
    </table> 
    </form> 
 </div>  
<?php 
//end else 
?>

Alguien puede ayudar
Saludos y gracias

.
__________________
http://www.flotdesign.dk/
  #2 (permalink)  
Antiguo 14/09/2010, 05:32
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Respuesta: Formulario que no graba en BD

..Ok ..he hecho unos test y veo k me encuentra algunos valores y otros no.
Por ejemlo no encuentra el mail dentreo de la base de datos ..siendo que si existe.!
y por eso no lo graba
Pero otros campos si los encuentra.. tengo un campo telefono que si lo encuentra. Pero el campo nombre no lo encuentra..siendo que tambien esta con datos..

Esto se pone mas y mas complejo.
Alguien puede echar una mano pls.

Saludos
.
__________________
http://www.flotdesign.dk/
  #3 (permalink)  
Antiguo 14/09/2010, 06:16
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 9 meses
Puntos: 150
Respuesta: Formulario que no graba en BD

Prueba asi:

Código PHP:
$sql "UPDATE  Topmaps_kunder  SET  password_kunde  ='".$password_kunde."' WHERE  mail  ='".$Email."'";
$result mysql_query($sql) or die(mysql_error()); 
  #4 (permalink)  
Antiguo 14/09/2010, 07:28
Avatar de pulento  
Fecha de Ingreso: noviembre-2002
Ubicación: En un pequeño, helado, obscuro reino... llamado Dinamarca.
Mensajes: 1.852
Antigüedad: 21 años, 5 meses
Puntos: 1
Respuesta: Formulario que no graba en BD

Gracias por la ayuda Vun, pero no era eso..

encontre la causa de porke leia algunas de los campos y otros no.. justamente los campos que fueron compiados de un archivo Exel haciendo "copy/paste" no los leia... pero los que fueron escritos directamente en la base de datos si.. :)

Espero que a alguien le sea util saber esto.

Saludos y muchas gracias

'.
__________________
http://www.flotdesign.dk/

Etiquetas: bd, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:00.