Formulario php no guarda

#1
Hola

Estoy haciendo un formulario con php y ya tengo todo listo,base de datos y codigo del formulario . pero al querer guardar los datos, no lo hace... haber si me pueden hechar una manito

adjunto archivos php y sql para importar


desde ya se agradece


usuario para entrar al sistema es lisete y password 123


http://www.mediafire.com/?7u8c2aleez1dihy


:eolo:
 

Y3K

Bovino Milenario
#2
Creo que sería muchísimo más fácil sí nos pusieras el código directo, o por lo menos en un pastebin... La verdad que hueva bajar todo y configurarlo dentro de nuestro servidor para probarlo :memeo:
 
#4
Gracias por contestar , cuando lleno los campos y ejecuto grabar me dice datos guardados exitosamente ... esta es parte del codigo



<?
include("../funcion/funciones.php");//"../funcion/funciones.php"
include("../funcion/session.php");


if($fotocopia!=1)
{
$fotocopia=0;
}

if($acredita!=1)
{
$acredita=0;
}

if($nacim!=1)
{
$nacim=0;
}

if($libreta!=1)
{
$libreta=0;
}

if($registro!=1)
{
$registro=0;
}

if($vale!=1)
{
$vale=0;
}

if($corporacion!=1)
{
$corporacion=0;
}

//----------------------------------------------------------------------------

switch($edicion){

case 1;//grabar
$sql="select * from personas where id_rut='$id_rut'";
$resp=mysql_query($sql);
$rs=mysql_fetch_array($resp);
if($rs[0]=="")
{

$sql="insert into personas set

id_rut='$id_rut', str_dv='$str_dv', nombre='$nombre', apellido='$apellido', rep_legal='$rep_legal', num_pers='$num_pers', proteccion='$proteccion', estado_civ='$estado_civ', telefono='$telefono', puntaje='$puntaje' , nacim='$nacim', corporacion='$corporacion', libreta='$libreta', vale='$vale', acredita='$acredita', registro='$registro', fotocopia='$fotocopia', habitacion='$habitacion', texa1='$texa1', texa2='$texa2', texa3='$texa3'";

$salida='<script>alert("El Usuario fue creado exitosamente");</script>';


}else{
$sql="update personas set

id_rut='$id_rut', str_dv='$str_dv', nombre='$nombre', apellido='$apellido', rep_legal='$rep_legal', num_pers='$num_pers', proteccion='$proteccion', estado_civ='$estado_civ', telefono='$telefono', puntaje='$puntaje', nacim='$nacim', corporacion='$corporacion', libreta='$libreta', vale='$vale', acredita='$acredita', registro='$registro', fotocopia='$fotocopia', habitacion='$habitacion', texa1='$texa1', texa2='$texa2', texa3='$texa3' where id_rut=$id_rut";

$salida='<script>alert("El Usuario ha sido Modificado");</script>';
}
mysql_query($sql);

$id_rut="";
$str_dv="";
$nombre="";
$apellido="";
$rep_legal="";
$num_pers="";
$proteccion="";
$estado_civ="";
$telefono="";
$puntaje="";
$nacim="";
$corporacion="";
$libreta="";
$vale="";
$acredita="";
$registro="";
$fotocopia="";
$habitacion="";
$texa1="";
$texa2="";
$texa3="";

break;


no se me ocurre que tengo mal
 
#6
eso es lo peor , no me da ningun error , cuando graba me dice que se guardo exitosamente pero en la base de datos no esta lo que graba :eolo: , hice lo mismo con el boton buscar y ese me resulta ...agradezco su ayuda
 
#8
Prueba con otra forma de insertar en la base, el lugar de usar "set" usa personas(variable1,variable2,etc) values('valor1','valor2','etc')

Un ejemplo está aqui
 
#16
duda sql

Me alegro que estes en Kinder compadre
Salió respondón el muchacho..
uno que culpa tiene de que no sepan hacer un simple query patoso.. ??

Ahi te encargo cuando tengas que hacer un stored procedure.. ( preguntale a la comunidad bakuna que significa.. )

Por cierto te puedes apoyar muchisimo primero "debuggeando" la aplicación miínimo imprimiendo los string que concatenas para que te des una luz de las cosas que haces.. También te puedes apoyar mucho con google ( aunque por lo que veo tampoco haz de saber hacer una consulta eficiente ) antes de darte el quemón con la raza...

SALUDOS!
echale ganas...

Si.. pasé por el kinder.. me gradué de Ingeniero y tengo certificación de Microsoft...
 
#20
Hola, pues tengo 2 metodos, uno para guardar en un archivo lo que contenga un JTextArea y el otro para leer un archivo y mostrar el contenido a un JTextArea...

public void Abrir(){



JFileChooser fileChooser = new JFileChooser();

FileFilter fileFilter = new ExtensionFileFilter("*.txt", new String[] { "TXT" });

fileChooser.setFileFilter(fileFilter);

fileChooser.setDialogTitle("Abrir archivo");

fileName = "";

int valor = fileChooser.showOpenDialog(this);

try {

if (fileChooser.getSelectedFile().getName() == null) return;

if (valor == fileChooser.APPROVE_OPTION){

fileName = fileChooser.getSelectedFile().getPath();

this.setTitle("Editor de Texto - "+fileChooser.getSelectedFile().getName(…

BufferedReader entrada = new BufferedReader(new FileReader(fileName));

String texto = "";

jtaPrincipal.setText("");

while ((texto = entrada.readLine()) != null){

texto = texto + "\n";

jtaPrincipal.append(texto);

}

}

}catch (IOException ex) {

}catch (NullPointerException npe){

}

}



public void Guardar(){

try{

if (fileName.equals("")){

JFileChooser fileChooser = new JFileChooser();

FileFilter fileFilter = new ExtensionFileFilter("*.txt", new String[] { "TXT" });

fileChooser.setFileFilter(fileFilter);

fileChooser.setDialogTitle("Guardar archivo");

int valor = fileChooser.showSaveDialog(this);

if (valor == fileChooser.APPROVE_OPTION){

if (fileChooser.getSelectedFile().getName() == null) return;

fileName = fileChooser.getSelectedFile().getPath();

this.setTitle("Editor de Texto - "+fileChooser.getSelectedFile().getName(…

PrintWriter printer = new PrintWriter(new FileWriter(fileName+".txt"));

printer.println(jtaPrincipal.getText()+"…

printer.close();

}

}else{

PrintWriter printer = new PrintWriter(new FileWriter(fileName));

printer.println(jtaPrincipal.getText());

printer.close();

}

}catch(Exception e){

System.out.println("Error al guardar el archivo");

}

}
 
Arriba