Ciao a tutti,
gestisco il sito di un programma che permette la visione di canali streaming sotto ambiente GNU/Linux.
===PROBLEMA 1===
Gli utenti possono inviare canali in un "database" utenti sia dal programma (scritto in python) sia dal sito utilizzando uno script php che prende i dati da un form attraverso GET.
Come posso rapprensentare i dati in una tabella? Mi spiego meglio: i dati sono immagazzinati in un file users.list con la seguente sintassi:
Codice:
Nome #url #tipo(tv o radio) #lingua
Dovrei avere la possibilità di impaginarli in una pagina preferibilmente attraverso una tabella.
===PROBLEMA 2===
Sto facendo un pannello di amministrazione per poter gestire i canali e il file di verisone (che il programma controlla all'avvio per controllare se è installata l'ultima versione).
Ho fatto queste pagine:
Codice:
.
|-- adm
| |-- comuni
| | |-- menu_sx.php
| | `-- menu_up.php
| |-- images
| | |-- img01.gif
| | |-- img02.gif
| | |-- img03.gif
| | `-- spacer.gif
| |-- index.php
| |-- login.php
| |-- style.css
| `-- users.php
index.php
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>tv-player - Administration</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="logo">
<h1><a href="./index.php">tv-player</a></h1>
<p><em>Administration</a></em></p>
</div>
<hr />
<!-- end #logo -->
<div id="header">
<div id="menu">
<? include "./comuni/menu_up.php"; ?>
</div>
<!-- end #menu -->
</div>
<!-- end #header -->
<!-- end #header-wrapper -->
<div id="page">
<div id="content">
<?php
session_start();
if(IsSet($_SESSION['username']) || IsSet($_SESSION['password'])) {
echo "Salve, "; echo $_SESSION['username']; echo ", che amministriamo oggi?";
} else {
echo "<center>
<form method=\"POST\" action=\"./login.php\">
<input type=\"text\" name=\"username\" />
<input type=\"password\" name=\"password\" />
<input type=\"submit\" name=\"submit\" />
</form>
</center>";
}
?>
</div>
<!-- end #content -->
<div id="sidebar">
<? include "./comuni/menu_sx.php"; ?>
</div>
<!-- end #sidebar -->
<div style="clear: both;"> </div>
</div>
<!-- end #page -->
<div id="footer">
</div>
<!-- end #footer -->
</body>
</html>
login.php
Codice PHP:
<?php
$username_real = "admin";
$password_real = "admin";
$username = $_POST['username'];
$password = $_POST['password'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>tv-player - Administration</title>
<link href="style.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="logo">
<h1><a href="./index.php">tv-player</a></h1>
<p><em>Administration</a></em></p>
</div>
<hr />
<!-- end #logo -->
<div id="header">
<div id="menu">
<? include "./comuni/menu_up.php"; ?>
</div>
<!-- end #menu -->
</div>
<!-- end #header -->
<!-- end #header-wrapper -->
<div id="page">
<div id="content">
<?php
if ($username != $username_real || $password != $password_real) {
if ($username != $username_real) {
echo "Username errato";
} if ($password != $password_real) {
echo "Password errata";
} } else {
echo "Login effettuato con successo";
}
session_start();
$_SESSION['username'] = $username;
$_SESSION['password'] = $password;
?>
</div>
<!-- end #content -->
<div id="sidebar">
<? include "./comuni/menu_sx.php"; ?>
</div>
<!-- end #sidebar -->
<div style="clear: both;"> </div>
</div>
<!-- end #page -->
<div id="footer">
<? include "./comuni/menu_sx.php"; ?>
</div>
<!-- end #footer -->
</body>
</html>
Come faccio a creare delle multiutenze? Praticamente ci dovrebbe essere un file users.php contenente user e pass degli utenti. Inoltre si dovrebbero aggiungere delle funzioni che elencherò in seguito, intanto risolvo questi problemi...
Ringrazio anticipatamente.