Salve a tutti, devo creare un sito web/gioco online dove cliccando il tasto 'Inizia' del form viene estratta una capitale casualmente dal database 'utenti' con il suo corrispettivo 'numero', l'utente dopo che ha visualizzato la capitale deve cliccare sull' area della mappa corretta, io ho utilizzato una variabile pass. Ora il php dovrebbe fare il controllo che il l'area cliccata sia uguale alla capitale estratta.
Domanda:
è possibile creare questo sito utilizzando solamente: html, php, css, mysql ?
Grazie !!!
Questo e il codice:
<?php
session_start();
?>
<html>
<head>
<h1>Trova la Nazione:</h1>
<link rel="stylesheet" href="style3.css">
</head>
<div></div>
<body>
<div></div>
<form method="post" >
<input type="submit" name="inizia" value="Inizia">
</form>
<div></div>
<?php
$conn = new mysqli("localhost", "root", "", "utenti");
if ($conn->connect_error) {
die("Errore di connessione: ". $conn->connect_error);
}
if (isset($_POST['inizia'])) {
$sql = "SELECT Capitale, numero FROM capitali WHERE numero BETWEEN 1 AND 34 ORDER BY RAND() LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$capitale = $row['Capitale'];
$numero = $row['numero'];
echo "La capitale è: $capitale (Numero: $numero)";
} else {
echo "Nessun risultato trovato";
}
}
if (isset($_GET['PASS'])) {
$passo = $_GET['PASS'];
if ($passo == $numero) {
echo "La capitale è giusta!";
} else {
echo "La capitale è sbagliata!";
}
}
$conn->close();
?>
<div></div>
<img src="euro.jpg" usemap="#mappa">
<map name="mappa">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=1" shape="rect" coords="344,383,477,123" alt="capitale di Inghilterra" rel="">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=2" shape="circle" coords="254,770,90" alt="capitale di Spagna">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=3" shape="rect" coords="357,690,560,472" alt="capitale di Francia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=4" shape="rect" coords="623,541,724,345" alt="capitale di Germania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=5" shape="rect" coords="43,833,156,708" alt="capitale di Portogallo">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=6" shape="rect" coords="10,150,174,4" alt="capitale di Islanda">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=7" shape="rect" coords="213,309,321,204" alt="capitale di Irlanda">
<area href="<?php echo $_SERVER['PHP_SELF'];?>PASS=8" shape="rect" coords="525,437,564,402" alt="capitale di Belgio">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=9" shape="circle" coords="562,355,30" alt="capitale di Paesi bassi">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=10" shape="circle" coords="617,576,38" alt="capitale di Svizzera">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=11" shape="rect" coords="595,651,917,849" alt="capitale di Italia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=12" shape="rect" coords="576,98,731,2" alt="capitale di Norvegia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=13" shape="rect" coords="739,223,818,4" alt="capitale di Svezia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=14" shape="rect" coords="622,270,720,166" alt="capitale di Danimarca">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=15" shape="rect" coords="893,72,1071,2" alt="capitale di Finlandia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=16" shape="rect" coords="958,142,1083,79" alt="capitale di Estonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=17" shape="rect" coords="923,205,1101,146" alt="capitale di Lettonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=18" shape="rect" coords="923,288,1045,214" alt="capitale di Lituania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=19" shape="circle" coords="893,377,60" alt="capitale di Polonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=20" shape="circle" coords="803,478,62" alt="capitale di RepCeca">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=21" shape="circle" coords="914,513,60" alt="capitale di Slovacchia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=22" shape="circle" coords="906,579,64" alt="capitale di Ungheria">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=23" shape="circle" coords="777,568,60" alt="capitale di Austria">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=24" shape="circle" coords="1065,609,86" alt="capitale di Romania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=25" shape="circle" coords="779,622,21" alt="capitale di Slovenia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=26" shape="circle" coords="884,694,40" alt="capitale di Bosnia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=27" shape="rect" coords="797,666,903,624" alt="capitale di Croazia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=28" shape="rect" coords="1034,786,1185,697" alt="capitale di Bulgaria">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=29" shape="rect" coords="988,1013,1122,821" alt="capitale di Grecia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=30" shape="rect" coords="919,869,962,779" alt="capitale di Albania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=31" shape="circle" coords="997,784,20" alt="capitale di Macedonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=32" shape="rect" coords="930,727,999,652" alt="capitale di Serbia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=33" shape="rect" coords="965,747,14" alt="capitale di Kosovo">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=34" shape="rect" coords="914,753,20" alt="capitale Montenegro">
</map>
</body>
</html>
Domanda:
è possibile creare questo sito utilizzando solamente: html, php, css, mysql ?
Grazie !!!
Questo e il codice:
<?php
session_start();
?>
<html>
<head>
<h1>Trova la Nazione:</h1>
<link rel="stylesheet" href="style3.css">
</head>
<div></div>
<body>
<div></div>
<form method="post" >
<input type="submit" name="inizia" value="Inizia">
</form>
<div></div>
<?php
$conn = new mysqli("localhost", "root", "", "utenti");
if ($conn->connect_error) {
die("Errore di connessione: ". $conn->connect_error);
}
if (isset($_POST['inizia'])) {
$sql = "SELECT Capitale, numero FROM capitali WHERE numero BETWEEN 1 AND 34 ORDER BY RAND() LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$row = $result->fetch_assoc();
$capitale = $row['Capitale'];
$numero = $row['numero'];
echo "La capitale è: $capitale (Numero: $numero)";
} else {
echo "Nessun risultato trovato";
}
}
if (isset($_GET['PASS'])) {
$passo = $_GET['PASS'];
if ($passo == $numero) {
echo "La capitale è giusta!";
} else {
echo "La capitale è sbagliata!";
}
}
$conn->close();
?>
<div></div>
<img src="euro.jpg" usemap="#mappa">
<map name="mappa">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=1" shape="rect" coords="344,383,477,123" alt="capitale di Inghilterra" rel="">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=2" shape="circle" coords="254,770,90" alt="capitale di Spagna">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=3" shape="rect" coords="357,690,560,472" alt="capitale di Francia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=4" shape="rect" coords="623,541,724,345" alt="capitale di Germania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=5" shape="rect" coords="43,833,156,708" alt="capitale di Portogallo">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=6" shape="rect" coords="10,150,174,4" alt="capitale di Islanda">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=7" shape="rect" coords="213,309,321,204" alt="capitale di Irlanda">
<area href="<?php echo $_SERVER['PHP_SELF'];?>PASS=8" shape="rect" coords="525,437,564,402" alt="capitale di Belgio">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=9" shape="circle" coords="562,355,30" alt="capitale di Paesi bassi">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=10" shape="circle" coords="617,576,38" alt="capitale di Svizzera">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=11" shape="rect" coords="595,651,917,849" alt="capitale di Italia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=12" shape="rect" coords="576,98,731,2" alt="capitale di Norvegia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=13" shape="rect" coords="739,223,818,4" alt="capitale di Svezia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=14" shape="rect" coords="622,270,720,166" alt="capitale di Danimarca">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=15" shape="rect" coords="893,72,1071,2" alt="capitale di Finlandia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=16" shape="rect" coords="958,142,1083,79" alt="capitale di Estonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=17" shape="rect" coords="923,205,1101,146" alt="capitale di Lettonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=18" shape="rect" coords="923,288,1045,214" alt="capitale di Lituania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=19" shape="circle" coords="893,377,60" alt="capitale di Polonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=20" shape="circle" coords="803,478,62" alt="capitale di RepCeca">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=21" shape="circle" coords="914,513,60" alt="capitale di Slovacchia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=22" shape="circle" coords="906,579,64" alt="capitale di Ungheria">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=23" shape="circle" coords="777,568,60" alt="capitale di Austria">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=24" shape="circle" coords="1065,609,86" alt="capitale di Romania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=25" shape="circle" coords="779,622,21" alt="capitale di Slovenia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=26" shape="circle" coords="884,694,40" alt="capitale di Bosnia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=27" shape="rect" coords="797,666,903,624" alt="capitale di Croazia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=28" shape="rect" coords="1034,786,1185,697" alt="capitale di Bulgaria">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=29" shape="rect" coords="988,1013,1122,821" alt="capitale di Grecia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=30" shape="rect" coords="919,869,962,779" alt="capitale di Albania">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=31" shape="circle" coords="997,784,20" alt="capitale di Macedonia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=32" shape="rect" coords="930,727,999,652" alt="capitale di Serbia">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=33" shape="rect" coords="965,747,14" alt="capitale di Kosovo">
<area href="<?php echo $_SERVER['PHP_SELF'];?>?PASS=34" shape="rect" coords="914,753,20" alt="capitale Montenegro">
</map>
</body>
</html>