Código:
<?php
session_start();
unset($_SESSION['nombre__']);
unset($_SESSION['apellido1__']);
?>
<html>
<head>
</head>
<body>
<form action="editar_usuario.php" method="post">
Buscar: <input type="text" name="nombre">
<input type="submit" value="buscar">
</form>
</body>
</html>
me va a editar_usuario.php y procesa esto:
Código:
<?php
session_start();
$nombre=$_SESSION['nombre__'];
$nombre=$_POST['nombre'];
include("conexionbd.php");
$conexion=mysql_connect($host,$usu,$pusu);
mysql_select_db($bd,$conexion) or die ("Error1");
$correcto=0;
$result=mysql_query("select * from REC_usuarios where nombre='$nombre'",$conexion) or die ("Error2");
if($fila1=mysql_fetch_array($result))
{
$fila1['cod_usu'];
$_SESSION['nombre__']=$fila1['nombre'];
$_SESSION['apellido1__']=$fila1['apellido1'];
$correcto=1;
}
if(correcto==1)
{
}
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="css/custom-theme/jquery-ui-1.9.1.custom.css" rel="stylesheet">
<script type="text/javascript" src="js/jquery-1.8.2.js"></script>
<script type="text/javascript" src="js/jquery-ui-1.9.1.custom.js"></script>
<style>
body { font: 62.5% "Trebuchet MS", sans-serif;
margin: 50px;}
.tabla { font: 99% "Trebuchet MS", sans-serif;}
.texto2 { font: 99% "Trebuchet MS", sans-serif;
color: #777;}
td,th {color: #333;}
</style>
</head>
<body>
<div id="accordion">
<h3>Datos Usuario</h3>
<div>
<form action="guardar_datos_usuario.php" method="post" name="FormDatosUsuario">
<table width="1115" border="0" cellspacing="10" class="tabla">
<tr>
<td width="111">Nombre:</td>
<td width="301"><input type="text" name="nombre" size="50" value="<? echo $_SESSION['nombre__']; ?>"></td>
<td width="333" align="right">Actual:</td>
<td width="62" align="right"><script language="javascript">
//funcio encargada de mostrar la hora
function hora(){
var fecha = new Date()
var hora = fecha.getHours()
var minuto = fecha.getMinutes()
var segundo = fecha.getSeconds()
if (hora < 10) {hora = "0" + hora}
if (minuto < 10) {minuto = "0" + minuto}
if (segundo < 10) {segundo = "0" + segundo}
var horita = hora + ":" + minuto + ":" + segundo
document.getElementById('hora').firstChild.nodeValue = horita
tiempo = setTimeout('hora()',1000)
}
function inicio(){
document.write('<span id="hora">')
document.write ('000000</span>')
hora()
}
</script></td>
<td width="45" align="right">Fecha:</td>
<td width="181" align="right"><script languaje="javascript">
var mydate=new Date()
var year=mydate.getYear()
if (year < 1000)
year+=1900
var day=mydate.getDay()
var month=mydate.getMonth()
var daym=mydate.getDate()
if (daym<10)
daym="0"+daym
var dayarray=new Array("Domingo,","Lunes,","Martes,","Miércoles,","Jueves,","Viernes,","Sábado,")
var montharray=new Array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre")
document.write("<font color='black' face='Trebuchet MS' style='font-size:8pt'>"+dayarray[day]+" "+daym+" de "+montharray[month]+" de "+year+" </font>")
</script></td>
</tr>
<tr>
<td>1º Apellido:</td>
<td><input type="text" name="apellido1" size="50" value="<? echo $_SESSION['apellido1__']; ?>"></td>
<td width="333" align="right"><span class="texto2">Ultima Actualización:</span></td>
<td width="62" align="right" class="texto2">Hora: 18:37</td>
<td width="45" class="texto2" align="right">Fecha:</td>
<td width="181" align="right" class="texto2">Miercoles, 7 de Noviembre de 2012</td>
</tr>
<tr>
<td>2º Apellido: </td>
<td><input type="text" name="apellido2" size="50">
<td width="333"></td>
<td width="62"></td>
<td width="45"></td>
</tr>
<tr>
<td>Usuario: </td>
<td><input type="text" name="usuario" size="40"></td>
</tr>
<tr>
<td>Contraseña:</td>
<td><input type="text" name="contrasena" size="40"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="email" size="40"></td>
</tr>
<tr>
<td>Dni: </td>
<td><input type="text" name="dni" size="30"></td>
</tr>
<tr>
<td>Dirección:</td>
<td><input type="text" name="direccion" size="50"></td>
</tr>
<tr>
<td>Población:</td>
<td><input type="text" name="poblacion" size="50"></td>
</tr>
<tr>
<td>Codigo Postal: </td>
<td><input type="text" name="codigopostal" size="20"></td>
</tr>
<tr>
<td>Provincia:</td>
<td><input type="text" name="provincia" size="50"></td>
</tr>
<tr>
<td>Tel. Fijo:</td>
<td><input type="text" name="telefonofijo" size="30"></td>
</tr>
<tr>
<td>Movil: </td>
<td><input type="text" name="movil" size="30"></td>
</tr>
<tr>
<td>Nº Tarjeta Sanitaria:</td>
<td><input type="text" name="sip" size="30"></td>
</tr>
<tr>
<td>Fecha nacimiento:</td>
<td><select name="fechanacimientodia">
<option>Dia</option>
</select>
<select name="fechanacimientomes">
<option>Mes</option>
</select>
<select name="fechanacimientoano">
<option>Año</option>
</select></td>
</tr>
<tr>
<td>Estado Civil: </td>
<td><select name="estadocivil">
<option>--Elegir--</option>
<option value="soltero">Soltero</option>
<option value="casado">Casado</option>
<option value="divorciado">Divorciado</option>
<option value="viudo">Viudo</option>
</select></td>
</tr>
<tr>
<td>Sexo:</td>
<td>Hombre
<input type="radio" name="sexo" value="Hombre">
Mujer
<input type="radio" name="sexo" value="Mujer"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" class="ClassButton" value="Guardar cambios">
<button>Cancelar</button></td>
</tr>
</table>
</form></div>
<h3>Datos Familiares</h3>
<div>
<form action="" method="post" name="FormDatosFamiliares">
<table width="1058" border="0" cellspacing="10" class="tabla">
<tr>
<td>Parentesco:</td>
<td><select name="parentesco1">
<option>--Elegir--</option>
<option value="sumujer">Mujer</option>
<option value="sumarido">Marido</option>
<option value="suhijo">Hijo</option>
<option value="suhija">Hija</option>
<option value="supadre">Padre</option>
<option value="sumadre">Madre</option>
<option value="sututorlegal">Tutor Legal</option>
<option value="suotro">Otros</option>
</select></td>
<td width="135">Parentesco:</td>
<td width="342"><select name="parentesco2">
<option>--Elegir--</option>
<option value="sumujer">Mujer</option>
<option value="sumarido">Marido</option>
<option value="suhijo">Hijo</option>
<option value="suhija">Hija</option>
<option value="supadre">Padre</option>
<option value="sumadre">Madre</option>
<option value="sututorlegal">Tutor Legal</option>
<option value="suotro">Otros</option>
</select></td>
</tr>
<tr>
<td width="135">Nombre:</td>
<td width="388"><input type="text" name="nombrefamiliar1" size="50"></td>
<td width="135">Nombre:</td>
<td width="342"><input type="text" name="nombrefamiliar2" size="50"></td>
</tr>
<tr>
<td>1º Apellido:</td>
<td><input type="text" name="1apellidofamiliar1" size="50"></td>
<td>1º Apellido:</td>
<td><input type="text" name="1apellidofamiliar2" size="50"></td>
</tr>
<tr>
<td>2º Apellido: </td>
<td><input type="text" name="2apellidofamiliar1" size="50"></td>
<td>2º Apellido: </td>
<td><input type="text" name="2apellidofamiliar2" size="50"></td>
</tr>
<tr>
<td>Usuario: </td>
<td><input type="text" name="usuariofamiliar1" size="40"></td>
<td>Usuario: </td>
<td><input type="text" name="usuariofamiliar2" size="40"></td>
</tr>
<tr>
<td>Contraseña:</td>
<td><input type="text" name="contrasenafamiliar1" size="40"></td>
<td>Contraseña:</td>
<td><input type="text" name="contrasenafamiliar2" size="40"></td>
</tr>
<tr>
<td>Email:</td>
<td><input type="text" name="emailfamiliar1" size="40"></td>
<td>Email:</td>
<td><input type="text" name="emailfamiliar2" size="40"></td>
</tr>
<tr>
<td>Dni: </td>
<td><input type="text" name="dnifamiliar1" size="30"></td>
<td>Dni: </td>
<td><input type="text" name="dnifamiliar2" size="30"></td>
</tr>
<tr>
<td>Dirección:</td>
<td><input type="text" name="direccionfamiliar1" size="50"></td>
<td>Dirección:</td>
<td><input type="text" name="direccionfamiliar2" size="50"></td>
</tr>
<tr>
<td>Población:</td>
<td><input type="text" name="poblacionfamiliar1" size="50"></td>
<td>Población:</td>
<td><input type="text" name="poblacionfamiliar2" size="50"></td>
</tr>
<tr>
<td>Codigo Postal: </td>
<td><input type="text" name="codigopostalfamiliar1" size="20"></td>
<td>Codigo Postal: </td>
<td><input type="text" name="codigopostalfamiliar2" size="20"></td>
</tr>
<tr>
<td>Provincia:</td>
<td><input type="text" name="provinciafamiliar1" size="50"></td>
<td>Provincia:</td>
<td><input type="text" name="provinciafamiliar2" size="50"></td>
</tr>
<tr>
<td>Tel. Fijo:</td>
<td><input type="text" name="telefonofijofamiliar1" size="30"></td>
<td>Tel. Fijo:</td>
<td><input type="text" name="telefonofijofamiliar2" size="30"></td>
</tr>
<tr>
<td>Movil: </td>
<td><input type="text" name="movilfamiliar1" size="30"></td>
<td>Movil: </td>
<td><input type="text" name="movilfamiliar2" size="30"></td>
</tr>
<tr>
<td>Fecha nacimiento:</td>
<td><select name="fechanacimientodiafamiliar1">
<option>Dia</option>
</select>
<select name="fechanacimientomesfamiliar1">
<option>Mes</option>
</select>
<select name="fechanacimientoanofamiliar1">
<option>Año</option>
</select></td>
<td>Fecha nacimiento:</td>
<td><select name="fechanacimientodiafamiliar2">
<option>Dia</option>
</select>
<select name="fechanacimientomesfamiliar2">
<option>Mes</option>
</select>
<select name="fechanacimientoanofamiliar2">
<option>Año</option>
</select></td>
</tr>
<tr>
<td>Estado Civil: </td>
<td><select name="estadocivilfamiliar1">
<option>--Elegir--</option>
<option value="soltero">Soltero</option>
<option value="casado">Casado</option>
<option value="divorciado">Divorciado</option>
<option value="viudo">Viudo</option>
</select></td>
<td>Estado Civil: </td>
<td><select name="estadocivilfamiliar2">
<option>--Elegir--</option>
<option value="soltero">Soltero</option>
<option value="casado">Casado</option>
<option value="divorciado">Divorciado</option>
<option value="viudo">Viudo</option>
</select></td>
</tr>
<tr>
<td>Sexo:</td>
<td>Hombre
<input type="radio" name="sexofamiliar1" value="Hombre">
Mujer
<input type="radio" name="sexo" value="Mujer"></td>
<td>Sexo:</td>
<td>Hombre
<input type="radio" name="sexofamiliar2" value="Hombre">
Mujer
<input type="radio" name="sexo" value="Mujer"></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td>
<button>Guardar cambios</button>
<button>Cancelar</button></td>
<td> </td>
<td> </td>
</tr>
</table>
</form></div>
<h3>Datos Bancarios</h3>
<div>
<form action="" method="post" name="FormDatosBancarios">
<table width="608" border="0" cellspacing="10" class="tabla">
<tr>
<td width="115">Forma de Pago:</td>
<td width="459"><select name="formadepago">
<option>--Elegir--</option>
<option value="cuentabancaria">Cuenta Bancaria</option>
<option value="tarjeta">Tarjeta</option>
<option value="trasferencia">Trasferencia</option>
<option value="contado">Contado</option>
</select></td>
</tr>
<tr>
<td>Titular:</td>
<td><input type="text" name="titular" size="70"></td>
</tr>
<tr>
<td>NIF o CIF:</td>
<td><input type="text" name="nifocif" size="6">
<input type="text" name="nifocif" size="1"></td>
</tr>
<tr>
<td width="115">Entidad Bancaria:</td>
<td width="459"><select name="entidadbancaria">
<option>--Elegir--</option>
<option value="banco1">Bankia</option>
<option value="banco2">Santander</option>
<option value="banco3">Banesto</option>
<option value="banco4">BBVA</option>
<option value="banco1">Caja Mar</option>
<option value="banco2">CatalunyaCaixa</option>
<option value="banco3">Caja Rural</option>
<option value="banco4">SabadellCam</option>
<option value="banco3">Banco Popular</option>
<option value="banco4">Bankinter</option>
<option value="banco1">Caixa Penedes</option>
<option value="banco2">CatalunyaCaixa</option>
<option value="banco3">La Caixa</option>
<option value="banco4">Triodos Bank</option>
</select></td>
</tr>
<tr>
<td>Nº Cuenta:</td>
<td><input type="text" name="entidad" size="2">
<input type="text" name="oficina" size="2">
<input type="text" name="digitocontrol" size="1">
<input type="text" name="numerocuenta" size="8"></td>
</tr>
<tr>
<td>Nº Tarjeta:</td>
<td><input type="text" name="numerotarjeta"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><button>Guardar cambios</button>
<button>Cancelar</button></td>
</tr>
</table>
</form>
</div>
<h3>Facturas</h3>
<div>
<form action="" method="post" name="FormFacturas">
<table width="608" border="0" cellspacing="10" class="tabla">
<tr>
<td width="115"> Facturas:</td>
<td width="459"><select name="facturas">
<option>--Elegir--</option>
<option value="facturaenero13">Factura Enero 2013</option>
<option value="facturafebrero13">Factura Febrero 2013</option>
<option value="facturamarzo13">Factura Marzo 2013</option>
</select> <button>Imprimir Factura</button></td>
</tr>
<tr>
<td>Fecha de Inicio:</td>
<td><select name="fechainiciodia">
<option>Dia</option>
</select>
<select name="fechainiciomes">
<option>Mes</option>
</select>
<select name="fechainicioano">
<option>Año</option>
</select></td>
</tr>
<tr>
<td>Fecha de Fin:</td>
<td><select name="fechafindia">
<option>Dia</option>
</select>
<select name="fechafinmes">
<option>Mes</option>
</select>
<select name="fechafinano">
<option>Año</option>
</select></td>
</tr>
<tr>
<td width="115">Fecha de Emisión:</td>
<td width="459"><select name="fechaemisiondia">
<option>Dia</option>
</select>
<select name="fechaemisionmes">
<option>Mes</option>
</select>
<select name="fechaemisionano">
<option>Año</option>
</select></td>
</tr>
<tr>
<td> Tipo Tarifa:</td>
<td><select name="tipotarifa">
<option>--Elegir--</option>
<option value="tarifa1">Por horas</option>
<option value="tarifa2">Semana</option>
<option value="tarifa3">Quincena</option>
<option value="tarifa4">Mes</option>
<option value="tarifa5">Diagnostico</option>
<option value="tarifa6">Actividad</option>
<option value="tarifa7">On-line</option>
<option value="tarifa8">Otros</option>
</select></td>
</tr>
<tr>
<td>Unidades:</td>
<td><input type="text" name="unidades"></td>
</tr>
<tr>
<td>Precio:</td>
<td><input type="text" name="precio"></td>
</tr>
<tr>
<td>Descuento:</td>
<td><input type="text" name="descuento"></td>
</tr>
<tr>
<td>%IVA:</td>
<td><input type="text" name="iva"></td>
</tr>
<tr>
<td>Total:</td>
<td><input type="text" name="total"></td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><button>Guardar cambios</button>
<button>Cancelar</button></td>
</tr>
</table>
</form>
</div>
<h3>Datos Clinicos</h3>
<div>
<br>
Diagnostico: <input type="text" name="diagnostico"><br><br>
Estadio: <select name="estadio">
<option>--Elegir--</option>
<option value="gds1">GDS1</option>
<option value="gds2">GDS2</option>
<option value="gds3">GDS3</option>
<option value="gds4">GDS4</option>
<option value="gds5">GDS5</option>
<option value="gds6">GDS6</option>
<option value="gds7">GDS7</option>
</select><br><br>
Fases Deterioro: <select name="fasesdeterioro">
<option>--Elegir--</option>
<option value="gds1">Leve</option>
<option value="gds2">Moderado Leve</option>
<option value="gds3">Moderado Grave</option>
<option value="gds4">Grave</option>
</select><br><br>
Grados y Niveles de Dependencia: <select name="gradosnivelesdependencia">
<option>--Elegir--</option>
<option value="grado3nivel2">Grado III - Gran Dependencia - Nivel II</option>
<option value="grado3nivel1">Grado III - Gran Dependencia - Nivel I</option>
<option value="grado2nivel2">Grado II - Dependencia Severa - Nivel II</option>
<option value="grado2nivel1">Grado II - Dependencia Severa - Nivel I</option>
<option value="grado1">Grado I - Dependencia Moderada</option>
</select><br><br>
Alergias:<br> <textarea name="alergias" cols="150" rows="6"></textarea><br><br>
Medicación:<br> <textarea name="medicacion" cols="150" rows="6"></textarea><br><br>
<br><textarea name="terapias" cols="150" rows="6"></textarea><br><br>
Fecha 1ª Valoración:
<select name="fechaprimeravaloraciondia">
<option>Dia</option>
</select>
<select name="fechaprimeravaloracionmes">
<option>Mes</option>
</select>
<select name="fechaprimeravaloracionano">
<option>Año</option>
</select><br><br>
Fecha Ultima Valoración:
<select name="fechaultimavaloraciondia">
<option>Dia</option>
</select>
<select name="fechaultimavaloracionmes">
<option>Mes</option>
</select>
<select name="fechaultimavaloracionano">
<option>Año</option>
</select><br><br>
Escalas-Tests Aplicados: <select name="escalastestsaplicados">
<option>--Elegir--</option>
<option value="test1">AD8 (Alzheimer Disease 8)</option>
<option value="test2">Blessed</option>
<option value="test3">CRC: Cuestionario de Reserva Cognitiva</option>
<option value="test4">Cruz Roja</option>
<option value="test5">Folstein: Mini Mental State Examination (MMSE)</option>
<option value="test6">Hamilton: Escala de depresión de Hamilton</option>
<option value="test7">Hughes: Clinical Dementia Rating (CDR)</option>
<option value="test8">Índice de estrés del cuidador (CSI)</option>
<option value="test9">Katz</option>
<option value="test10">Inventario neuropsiquiátrico (Neuropsychiatric Inventory, NPI)</option>
<option value="test11">Lawton y Brody</option>
<option value="test12">Lobo: Miniexamen Cognoscitivo (MEC)</option>
<option value="test13">Pfeiffer: Short Portable Mental State Questionnaire (SPMSQ)</option>
<option value="test14">T@M: Test de Alteración de Memoria</option>
<option value="test15">SIS-16 (Stroke Impact Scale - 16, escala de impacto del ictus de 16 ítems)</option>
<option value="test16">Test de dibujo del reloj</option>
<option value="test17">Zarit: Escala de sobrecarga del cuidador</option>
</select><br><br><br>
<button>Guardar cambios</button>
<button>Cancelar</button>
</div>
<h3>Historial</h3>
<div>Nam dui erat, auctor a, dignissim quis.</div>
<h3>Observaciones</h3>
<div>Nam dui erat, auctor a, dignissim quis.</div>
<h3>Recordatorios</h3>
<div>Nam dui erat, auctor a, dignissim quis.</div>
<h3>Auto Mail</h3>
<div>Nam dui erat, auctor a, dignissim quis.</div>
</div>
<script type="text/javascript" >
$("#accordion").accordion();
$(".ClassButton").button();
$("button").button();
</script>
</body>
</html>
<?
if($correcto==0)
{
unset($_SESSION['nombre__']);
unset($_SESSION['apellido1__']);
}
?>
<? mysql_close($conexion); ?>
los errores estan en las sesiones pero nose donde este es el siguiente archivo el del 1º formulario que no me deja guardar 2 veces. guardar_datos_usuario.php es este:
Código:
<?php
session_start();
$nombre = $_SESSION['nombre__'];
$apellido1 = $_SESSION['apellido1__'];
$nombre_ = $_POST['nombre'];
$apellido1_ = $_POST['apellido1'];
include("conexionbd.php");
$conexion=mysql_connect($host,$usu,$pusu);
mysql_select_db($bd,$conexion) or die ("Error1");
$correcto=0;
$result=mysql_query("select * from REC_usuarios where nombre='$nombre'",$conexion) or die ("Error2");
if($fila1=mysql_fetch_array($result))
{
$nombre=$fila1['nombre'];
$apellido1=$fila1['apellido1'];
$correcto=1;
}
if($correcto==1)
{
$result2=mysql_query("update REC_usuarios set nombre='$nombre_',apellido1='$apellido1_' where nombre='$nombre'",$conexion);
$_SESSION['nombre__']=$nombre_;
$_SESSION['apellido1__']=$apellido1_;
header("Location: editar_usuario.php");
}
else
{
echo "EL usuario o la contraseña es incorrecta.";
unset($_SESSION['nombre__']);
unset($_SESSION['apellido1__']);
}
mysql_close($conexion);
?>
y salta el echo este: EL usuario o la contraseña es incorrecta
la sentencia sql os la dejo tambien para facilitar la faena:
Código:
---
--- TABLA usuarios
---
CREATE TABLE REC_usuarios(
cod_usu INTEGER NOT NULL AUTO_INCREMENT,
nombre VARCHAR(40),
apellido1 VARCHAR(30),
apellido2 VARCHAR(30),
usuario VARCHAR(20),
contrasena VARCHAR(80),
email VARCHAR(30),
dni VARCHAR(10),
direccion VARCHAR(50),
poblacion VARCHAR(30),
codigopostal VARCHAR(10),
provincia VARCHAR(30),
telefonofijo VARCHAR(30),
movil VARCHAR(30),
sip VARCHAR(40),
fechanacimiento VARCHAR(20),
estadocivil VARCHAR(20),
sexo VARCHAR(10),
CONSTRAINT PKUSU PRIMARY KEY (cod_usu),
CONSTRAINT usuunica2 UNIQUE(usuario)
) ENGINE=InnoDB;
el que me ayude se lo agradecere muchisimo, asias x vuestra colaboracion