Hola compañeros,
Siento si me meto aquí donde no me llaman pero viendo el código expuesto por [MENTION=26631]xXxzDnxXx[/MENTION], creo que hay que resaltar una parte de dicho código. Veamos.
PHP:
<?php
include('conexion.php');
if($error==0){
//ok mysql_query("UPDATE usuarios SET puntos=puntos+1 WHERE dni = '123456789'");
$resultado =mysql_query("UPDATE usuarios SET puntos=puntos+1 WHERE dni = '{$usuario}'");
if ($resultado==1){
echo 'Se ha guardado correctamente';
}else{
echo mysql_error();
}
mysql_close($conexion);
}
?>
La variable
$resultado es una variable que contiene una consulta a la base de datos, eso es correcto pero a la hora de verificar si la consulta se ha realizado con éxito cometes un error. En el if() la variable $resultado solo arrojará valores TRUE o FALSE así que no se de donde sacas eso de if($resultado==1).
En todo caso podríamos realizar ese if() de esta manera:
PHP:
<?php if($resultado){ //Si $resultado es true
o
PHP:
<?php if(!$resultado){ //Si $resultado es false
o
PHP:
<?php if($resultado == TRUE){ //Si $resultado es true
o
PHP:
<?php if($resultado == FALSE){ //Si $resultado es false
.
Espero haberme explicado.
Un saludo,
Ángel.