Error al actualizar
Publicado por berfer (11 intervenciones) el 25/02/2023 18:23:01
Hola
Estoy tratando de actualizar un usuario y una contraseña almacenados en una bbdd y me lanza este fallo.
Fatal error: Uncaught mysqli_sql_exception: 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 '/form>' at line 3 in /home/guiascor/public_html/administracion/cambiar_usuario.php:39 Stack trace: #0 /home/guiascor/public_html/administracion/cambiar_usuario.php(39): mysqli_query(Object(mysqli), 'UPDATE login_an...') #1 {main} thrown in /home/guiascor/public_html/administracion/cambiar_usuario.php on line 39
la sentacia que lanzo es esta, l
UPDATE login_anuncio SET usuario = 'qq', clave = 'qq' Where id_anuncio = 112
y os pongo el php
<?php
include("../conectar.php");
$username = $_POST['username'];
$password = $_POST['password'];
$puntero = $_GET['puntero'];
echo $username;
echo $puntero;
$sql = "SELECT usuario FROM login_anuncio WHERE usuario = BINARY '$username' ";
echo $sql;
$resultados = mysqli_query($conexion,$sql);
$total_reg = mysqli_num_rows($resultados);
if ($total_reg >= 1 ) {
echo $total_reg;
echo $sql;
echo "existe";
?>
<STYLE type="text/css">
H1 { text-align: center}
</STYLE>
<BODY>
<H1>
<a href="formulario_cambio_usuario.php?puntero=<?php echo $puntero;?>" class="btn btn-success">EL USUARIO YA EXISTE</a></h1>
<?php
} else {
$accion = "UPDATE login_anuncio SET usuario = '$username',
clave = '$password'
Where id_anuncio = $puntero";
echo $accion;
$resultados_upd = mysqli_query($conexion,$accion);
if ($resultados_upd) {
?>
<STYLE type="text/css">
H1 { text-align: center}
</STYLE>
<BODY>
<H1> EL USUARIO FUE MODIFICADO </H1>
<?php
} else {
?>
<STYLE type="text/css">
H1 { text-align: center}
</STYLE>
<BODY>
<H1> NO SE PUEDE MODIFICAR EL USUARIO </H1>
<?php
}
}
mysqli_close($conexion);
?>
Se supone que es fallo de sintaxis en el sql, pero no logro encontrarlo
Estoy tratando de actualizar un usuario y una contraseña almacenados en una bbdd y me lanza este fallo.
Fatal error: Uncaught mysqli_sql_exception: 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 '/form>' at line 3 in /home/guiascor/public_html/administracion/cambiar_usuario.php:39 Stack trace: #0 /home/guiascor/public_html/administracion/cambiar_usuario.php(39): mysqli_query(Object(mysqli), 'UPDATE login_an...') #1 {main} thrown in /home/guiascor/public_html/administracion/cambiar_usuario.php on line 39
la sentacia que lanzo es esta, l
UPDATE login_anuncio SET usuario = 'qq', clave = 'qq' Where id_anuncio = 112
y os pongo el php
<?php
include("../conectar.php");
$username = $_POST['username'];
$password = $_POST['password'];
$puntero = $_GET['puntero'];
echo $username;
echo $puntero;
$sql = "SELECT usuario FROM login_anuncio WHERE usuario = BINARY '$username' ";
echo $sql;
$resultados = mysqli_query($conexion,$sql);
$total_reg = mysqli_num_rows($resultados);
if ($total_reg >= 1 ) {
echo $total_reg;
echo $sql;
echo "existe";
?>
<STYLE type="text/css">
H1 { text-align: center}
</STYLE>
<BODY>
<H1>
<a href="formulario_cambio_usuario.php?puntero=<?php echo $puntero;?>" class="btn btn-success">EL USUARIO YA EXISTE</a></h1>
<?php
} else {
$accion = "UPDATE login_anuncio SET usuario = '$username',
clave = '$password'
Where id_anuncio = $puntero";
echo $accion;
$resultados_upd = mysqli_query($conexion,$accion);
if ($resultados_upd) {
?>
<STYLE type="text/css">
H1 { text-align: center}
</STYLE>
<BODY>
<H1> EL USUARIO FUE MODIFICADO </H1>
<?php
} else {
?>
<STYLE type="text/css">
H1 { text-align: center}
</STYLE>
<BODY>
<H1> NO SE PUEDE MODIFICAR EL USUARIO </H1>
<?php
}
}
mysqli_close($conexion);
?>
Se supone que es fallo de sintaxis en el sql, pero no logro encontrarlo
Valora esta pregunta


0