Tengo un script la función del cual es comprobar un campo del formulario, y si coincide con un registro de la BDD, actualiza otro registro.
El problema reside en que cuando pongo una respuesta correcta, no actualiza la BDD.
Aquí les dejo el script:
Código PHP:
<?php
include ("conectar.php");
include ("reemplazar.php");
$resp = protege($_POST['resp_user']);
$id = protege($_POST['id']);
$nick = $_SESSION['nick'];
$nivel = $_SESSION['nivel'];
$consulta = mysql_query("SELECT * FROM niveles WHERE IdReto='$id'");
$fila = mysql_fetch_array($consulta);
if ($fila)
{
if ($resp == $fila['RespReto'])
{
echo "CORRECTO! Has pasado el reto. Seras redirigido al prózimo Reto.";
$consulta2 = mysql_query("SELECT * FROM usuarios WHERE Nick='$nick'");
$fila2 = mysql_fetch_array($consulta2);
if ($fila2)
{
$nivel2 = $nivel + 1;
$punt = $fila2['Puntos'];
$puntos = $punt + $fila['PuntReto'];
$consulta3 = mysql_query("UPDATE usuarios SET Nivel='$nivel2',puntos='$puntos' WHERE Nick='$nick'");
}
else
{
echo "RESPUESTA INCORRECTA. Sigue Buscando";
}
}
?>