
Archivo: 1746253518360310.jpg (300x223)
Archivo: 174613606438307.jpg (300x188)
Archivo: 1746136101467110.jpg (300x169)
Archivo: 1746136136353038.jpg (300x169)
Archivo: 1737516597598292.jpg (300x300)
Archivo: 172315239842411.jpg (225x300)
Archivo: 1743041066584788.jpg (225x300)
Fortuna: La paciencia será tu mejor aliada hoy. Después de todo, Roma no se construyó en un día.Archivo: 1742030717874193.jpg (216x288)
Archivo: 1741745383219102.jpg (135x300)
Archivo: 1728750964927904.png (300x169)
Archivo: 1732417192172231.png (300x260)
<?php
header('Content-Type: application/json');
$data = json_decode(file_get_contents('php://input'), true);
// Validación de datos
if (empty($data['name']) || !is_numeric($data['score']) || !is_numeric($data['level']) || empty($data['date'])) {
echo json_encode(['error' => 'Datos inválidos o faltantes']);
exit;
}
// Sanitización de datos
$name = filter_var($data['name'], FILTER_SANITIZE_STRING);
$score = filter_var($data['score'], FILTER_SANITIZE_NUMBER_INT);
$level = filter_var($data['level'], FILTER_SANITIZE_NUMBER_INT);
$date = filter_var($data['date'], FILTER_SANITIZE_STRING);
// Validación de valores
if ($score < 0 || $level < 1) {
echo json_encode(['error' => 'Valores de score o level inválidos']);
exit;
}
// Conexión a la base de datos
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "juegamesta";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("INSERT INTO scores
(player_name, score, max_level, play_date)
VALUES (:name, :score, :level, :date)");
$stmt->execute([
':name' => $name,
':score' => $score,
':level' => $level,
':date' => $date
]);
echo json_encode(['success' => true]);
} catch (PDOException $e) {
echo json_encode(['error' => 'Error en la base de datos: ' . $e->getMessage()]);
}Archivo: 1739691986932539.png (300x207)
Archivo: 1708896631914687.png (300x110)
Archivo: 1739837883677253.jpg (300x169)
Archivo: 1722282599912519.jpg (300x243)
Archivo: 1723250443284161.jpg (300x208)
Archivo: 1740270789301223.jpg (135x300)
Archivo: 1740201481788086.jpg (300x135)
Archivo: 1740073754778390.png (269x151)
Fortuna: Muy desafortunadoArchivo: 1740074096817452.jpg (225x300)
Archivo: 1737580521644460.png (300x141)
Archivo: 1737747062628215.jpg (200x300)
Archivo: 1738092845429313.gif (300x161)
Archivo: 1733872547364567.jpg (300x135)
Archivo: 1722978555714264.jpg (225x300)
Archivo: 1737696917650455.png (300x266)
Archivo: 1737727506633.jpg (300x300)
Archivo: 1730993157455794.jpg (img)
Archivo: 1734750703210796.jpg (276x300)
Archivo: 1734760466493463.png (267x300)
Archivo: 1732738104550958.png (300x283)
Archivo: 1733612900676617.png (300x169)
Archivo: 1733624423799005.jpg (300x169)
Archivo: 173391045268322.jpg (300x300)
Archivo: 1733807375603509.png (300x200)
Archivo: 1715603178875066.png (195x300)
Fortuna: Suerte promedio
Fortuna: Esa persona que te hizo tanto daño, se arrepentirá.
Fortuna: Muy mala suerteArchivo: 1733076431755348.png (300x169)
Archivo: 1733133051333588.jpg (300x182)
Archivo: 1732941665453945.jpg (300x267)
Archivo: 1718974448859282.jpg (300x210)
Archivo: 1728705143248998.png (256x256)
Archivo: 1728706186438205.jpg (300x262)
Archivo: 1732872332579789.png (300x300)
Archivo: 1731506436600779.png (300x45)