Sigo en este post, me falla la comprobacion de errores, me dice:
Problemas en el select:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Yo hago lo siguiente:
Código PHP:
if (isset ($_REQUEST['modificav'])){
$erroresv = false;
$cod = $_REQUEST['cod'];
$pass1 = $_REQUEST['pass1'];
$pass2 = $_REQUEST['pass2'];
$nick1 = $_REQUEST['nic'];
if ($pass1 != $pass2){
$error[1]=' No coinciden';
$erroresv=true;}
if ($pass2 != $pass1){
$error[2]=' No coinciden';
$erroresv=true;}
}
if (isset ($_REQUEST['modificav']) and $erroresv==false){
$conexion=conecta();
$salt = substr ($nick1, 0, 2);
$clave_crypta = crypt ($pass1, $salt);
$sq11="update usuarios set pass='$clave_crypta' where cod_usuario='$cod'";
$registros2=mysql_query($sq11,$conexion) or
die("Problemas en el update".mysql_error());
echo "Archivo fue modificado";
$paginaca="adminusu.php";
header("Location:$paginaca");
}
parece que se pasa por el forro mi control de errores o lo hago mal, porque me coge $pass1 este correcta o no y la mete. Toy probando cosas mientras, si alguno tiene una idea.
Bueno explico lo que quiero hacer, meter dos contraseñas, que las compare si son iguales, y si lo son coger una y meterla con el update en la tabla usuarios como pass, claro está que si no son iguales quiero que me diga que no son iguales y que se pare y no meta nada.