Mi intención es la siguiente: He creado un formulario donde
el cliente introduce su DNI y su password. Al darle a ACEPTAR en este formulario se nos ejecuta un segundo script que hace de checkeo para ver si se ha escrito el dni y el password correctamente. Pues bien, una vez que hemos comprobado que el cliente está en mi sistema, es ahora cuando me interesa recuperar los datos del cliente que están en mi base de datos para así poder modificarlos de alguna manera. Eso es lo que no se hacer....no se si se puede hacer una select donde se puedan ver todos los datos de mi cliente a través de su dni introducido y que se permita modificar esos datos (no se si con un formulario o a saber jeje). Espero puedan ayudarme. Un saludo a todos.
Código de checkeoEditar.php
Código PHP:
<?php
$password = $_POST["password"];
$repassword = $_POST["repassword"];
$dni = $_POST["dni"];
$datos="1"; // Indicará que se han superado las comprobaciones
// COMPRUEBA SI SE ESCRIBIÓ UN DNI
if($dni==''){
$datos="0";
?>
<html>
<body bgcolor="red">
<script language="Javascript">
alert("Escriba su DNI.");
location.href="../editar.php";
</script>
</body>
</html>
<?php
}
?>
<?php
// COMPRUEBA SI SE ESCRIBIÓ UNA CONTRASEÑA
if($password==''){
$datos="0";
?>
<html>
<body bgcolor="red">
<script language="Javascript">
alert("Escriba su contraseña.");
location.href="../editar.php";
</script>
</body>
</html>
<?php
}
?>
<?php
if($datos=="1"){
//esto hace la conexion con la base de datos
require('../funciones/configCon.php');
$sql = "SELECT * FROM clientes WHERE dni='$dni' and password='$password'";
$rs = mysql_query($sql, $con) or die("Error al insertar datos personales: Asegurese de insertar su DNI correctamente. ".mysql_error());
if (mysql_num_rows($resultado)==0)
{
$sql="update clientes set campo='lo que sea' where dni='$dni'";
$resultado=mysql_query($sql)or die ("ERROR obteniendo respuestas de la base de datos, ".mysql_error());
}
}
?>