allora ecco lo schema delle cartelle e file
ROOT
|
|
connessione.php
config.php
admin.php
vedi.php
PAG
|
|
aggiungi.php
edit.php
scheda.php
vedi.php
FOTO
PAGINE IN ROOT
connessione.php
Codice PHP:
<?php
/*
Autore: SuperSavio
Web: [url]http://www.supersavio.net[/url]
E-Mail: [email]supersavio.89@hotmail.it[/email]
Per: DonCorleone080 da Html.it
*/
$connessione = mysql_connect($config['db_hostname'],$config['db_username'],$config['db_password']) or die("Impossibile collegarsi al server MySQL.");
mysql_select_db($config['db_database']) or die("Impossibile selezionare il database $dbname");
?>
config.php
Codice PHP:
<?php
/*
Autore: SuperSavio
Web: [url]http://www.supersavio.net[/url]
E-Mail: [email]supersavio.89@hotmail.it[/email]
Per: DonCorleone080 da Html.it
*/
$config['db_hostname'] = 'localhost'; // Host del DB
$config['db_username'] = 'user'; // Username del DB
$config['db_password'] = 'pass'; // Password del DB
$config['db_database'] = 'database'; // Nome DB
$config['username'] = 'admin'; // Username Admin
$config['password'] = 'admin'; // Password Admin
$config['percorso'] = 'foto/'; // Percorso per Uppare le foto - ricordare lo / finale
function go_url($url)
{
echo ' <script type="text/javascript">
<!--
window.location.href = "'.$url.'";
-->
</script>
';
}
?>
admin.php
Codice PHP:
/*
Autore: SuperSavio
Web: [url]http://www.supersavio.net[/url]
E-Mail: [email]supersavio.89@hotmail.it[/email]
Per: DonCorleone080 da Html.it
*/
session_start(); //Inizio la Sessione
include('./config.php'); //Includo il File Config per la Connessione al DB
require_once('./connessione.php');
if(!isset($_SESSION['username'])){ //Controllo se la sessione non esiste per visualizzare il form di login
//Stampo il form
echo" <form action=\"".$_SERVER['PHP_SELF']."?step=login\" method=\"POST\">
<table><tr>
<td>UserName: </td><td><input type=\"text\" name=\"username\"></td>
</tr><tr>
<td>Password: </td><td><input type=\"password\" name=\"password\"></td>
</tr><tr>
<td><input type=\"submit\" value=\"Login!\"></td><td><input type=\"reset\" value=\"Cancella\"></td>
</tr></table>";
if($_GET['step']=="login"){ //Controllo se la variabile GET abbia contenuto 'login' per effettuare il login
if($_POST['username']==""){ // Controllo se la variabile POST['username'] sia vuota
//Stampo messaggio di errore
echo "[b]·Il Campo Username deve essere riempito![/b]";
}
if($_POST['password']==""){ // Controllo se la variabile POST['password'] sia vuota
//Stampo messaggio di errore
echo "[b]·Il Campo Password deve essere riempito![/b]";
}
if($_POST['username']==$config['username'] AND $_POST['password']==$config['password']){ //Controllo se User e Pass siano esatte
$_SESSION['username']=$config['username'];
go_url("admin.php");
}
}//Chiudo IF($_GET['step']=="login")
}else{ // Altrimenti se la variabile $_SESSION['username'] esiste già significa che sei già loggato
//Stampo Contenuto Segreto
echo" <table width=\"100%\" border=\"0\">
<tr>
<td colspan=\"3\" align=\"center\">Ciao [b][i]".$_SESSION['username']."[/i][/b] Benvenuto nella tua Area Privata</td>
</tr><tr>
<td><a href=\"".$_SERVER['PHP_SELF']."?go=aggiungi\">Aggiungi</a></td>
<td><a href=\"".$_SERVER['PHP_SELF']."?go=vedi\">Visualizza Lista</a></td>
<td><a href=\"".$_SERVER['PHP_SELF']."?go=logout\">Logout</a></td>
</tr>
</table>";
//Controllo la variabile $_GET['go'] e includo le varie pagine
switch($_GET['go']){
//Controlla se il valore è aggiungi
case aggiungi:
//Include la pagina 'pag/aggiungimi.php'
include('pag/aggiungi.php');
break;
//Controlla se il valore è vedi
case vedi:
//Include la pagina 'pag/vedi.php'
include('pag/vedi.php');
break;
//Controlla se il valore è edit
case edit:
//Include la pagina 'pag/edit.php'
include('pag/edit.php');
break;
//Controlla se il valore è delete
case delete:
//Include la pagina 'pag/edit.php'
include('pag/delete.php');
break;
//Controlla se il valore è scheda
case scheda:
//Include la pagina 'pag/scheda.php'
include('pag/scheda.php');
break;
//Controlla se il valore è logout
case logout:
session_destroy();
go_url("admin.php");
break;
} //Chiudi Switch
} //Chiudo Else
?>
PAGINE IN PAG
aggiungi.php
Codice PHP:
<?php
/*
Autore: SuperSavio
Web: [url]http://www.supersavio.net[/url]
E-Mail: [email]supersavio.89@hotmail.it[/email]
Per: DonCorleone080 da Html.it
*/
if(isset($_SESSION['username'])){
if($_GET['step']=="add" AND isset($_GET['step']) AND $_POST['step']=="add"){ //Controllo se la variabile GET abbia contenuto 'add'
//Effettuo i Vari Controlli
echo "<p align=\"center\"><ul>";
if($_POST['matricola']==""){
echo "[*] Errore riempire il campo Matricola";
}
if($_POST['recinto']==""){
echo "[*] Errore riempire il campo Recinto";
}
if($_POST['microchip']==""){
echo "[*] Errore riempire il campo Microchip";
}
if($_POST['razza']==""){
echo "[*] Errore riempire il campo Razza";
}
if($_POST['comune']==""){
echo "[*] Errore riempire il campo Comune";
}
if($_POST['note']==""){
echo "[*] Errore riempire il campo Note";
}
echo"[/list]";
if($_POST['matricola']!="" AND $_POST['recinto']!="" AND $_POST['microchip']!="" AND $_POST['razza']!="" AND $_POST['comune']!=""){
$sql = "INSERT INTO animali (matricola, recinto, microchip, razza, sesso, comune, foto, note) VALUES
('".$_POST['matricola']."', '".$_POST['recinto']."', '".$_POST['microchip']."', '".$_POST['razza']."', '".$_POST['sesso']."', '".$_POST['comune']."', '".$_FILES['foto']['name']."', '".$_POST['note']."' )";
$query = mysql_query($sql) or die(mysql_error());
echo "<ul>";
if($query){
echo "[*]Dati Inseriti Con Successo";
}
if (is_uploaded_file($_FILES['foto']['tmp_name'])) {
if (move_uploaded_file($_FILES['foto']['tmp_name'], $config['percorso'].$_FILES['foto']['name'])) {
echo "[*]La foto ".$_FILES['foto']['name']." è stata caricata con successo sul Server";
} else {
echo "[*]si è verificato un errore durante l'upload: ".$_FILES["foto"]["error"]."";
}
}
}
echo "[/list]";
echo "<a href=\"javascript:history.go(-1)\">Torna Indietro</a>";
}else{
echo" <form action=\"".$_SERVER['REQUEST_URI']."&step=add\" method=\"post\" enctype=\"multipart/form-data\">
<table width=\"100\" border=\"1\" align=\"center\">
<tr>
<td>Matricola:</td>
<td><input type=\"text\" name=\"matricola\" \></td>
</tr>
<tr>
<td>Recinto:</td>
<td><input type=\"text\" name=\"recinto\" \></td>
</tr>
<tr>
<td>Microchip:</td>
<td><input type=\"text\" name=\"microchip\" \></td>
</tr>
<tr>
<td>Razza:</td>
<td><input type=\"text\" name=\"razza\" \></td>
</tr>
<tr>
<td>Sesso:</td>
<td><select name=\"sesso\"><option value=\"Maschio\">Maschio</option><option value=\"Femmina\">Femmina</option></select></td>
</tr>
<tr>
<td>Comune:</td>
<td><input type=\"text\" name=\"comune\" \></td>
</tr>
<tr>
<td>Foto:</td>
<td><input type=\"file\" name=\"foto\" \></td>
</tr>
<tr>
<td>Note:</td>
<td><textarea name=\"note\"></textarea></td>
</tr>
<tr>
<td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"Invia!\" \> - <input type=\"reset\" value=\"Cancella!\" \></td>
</tr>
</table>
<input type=\"hidden\" name=\"step\" value=\"add\">
</form>";
}
}else{
echo "Non Puoi Visualizzare il Contenuto della Pagina";
}
?>
edit.php
Codice PHP:
<?php
/*
Autore: SuperSavio
Web: [url]http://www.supersavio.net[/url]
E-Mail: [email]supersavio.89@hotmail.it[/email]
Per: DonCorleone080 da Html.it
*/
if(isset($_SESSION['username'])){
if(isset($_GET['id']) AND is_numeric($_GET['id'])){
$sql = "SELECT * FROM animali WHERE id ='".$_GET['id']."'";
$query = mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_array($query);
echo" <form action=\"".$_SERVER['REQUEST_URI']."&step=edit\" method=\"post\" enctype=\"multipart/form-data\">
<table width=\"100\" border=\"1\" align=\"center\">
<tr>
<td>Matricola:</td>
<td><input type=\"text\" name=\"matricola\" value=\"".$row['matricola']."\" \></td>
</tr>
<tr>
<td>Recinto:</td>
<td><input type=\"text\" name=\"recinto\" value=\"".$row['recinto']."\" \></td>
</tr>
<tr>
<td>Microchip:</td>
<td><input type=\"text\" name=\"microchip\" value=\"".$row['microchip']."\" \></td>
</tr>
<tr>
<td>Razza:</td>
<td><input type=\"text\" name=\"razza\" value=\"".$row['razza']."\" \></td>
</tr>
<tr>
<td>Sesso:</td>
<td><select name=\"sesso\"><optgroup label=\"Sesso Attuale\">Sesso Attuale<option value=\"".$row['sesso']."\">".$row['sesso']."</option></optgroup>
<optgroup label=\"Sessi da Selezionare\">Sessi da Selezionare
<option value=\"Maschio\">Maschio</option><option value=\"Femmina\">Femmina</option>
</optgroup></select></td>
</tr>
<tr>
<td>Comune:</td>
<td><input type=\"text\" name=\"comune\" value=\"".$row['comune']."\" \></td>
</tr>
<tr>
<td>Note:</td>
<td><textarea name=\"note\">".$row['note']."</textarea></td>
</tr>
<tr>
<td colspan=\"2\" align=\"center\"><input type=\"submit\" value=\"Invia!\" \> - <input type=\"reset\" value=\"Cancella!\" \></td>
</tr>
</table>
<input type=\"hidden\" name=\"step\" value=\"add\">
<input type=\"hidden\" name=\"id\" value=\"".$row['id']."\">
</form>";
}
if(isset($_GET['step']) AND $_GET['step']=="edit"){
$sql = "UPDATE animali SET matricola = '".$_POST['matricola']."', recinto = '".$_POST['recinto']."', microchip = '".$_POST['microchip']."', razza = '".$_POST['razza']."', sesso = '".$_POST['sesso']."', comune = '".$_POST['comune']."', note = '".$_POST['note']."' WHERE id = '".$_GET['id']."'";
$query = mysql_query($sql) or die(mysql_error());
go_url($_SERVER['PHP_SELF']."?go=edit&id=".$_GET['id']);
}
}
?>
scheda.php
Codice PHP:
<?php
/*
Autore: SuperSavio
Web: [url]http://www.supersavio.net[/url]
E-Mail: [email]supersavio.89@hotmail.it[/email]
Per: DonCorleone080 da Html.it
*/
if(isset($_GET['id']) AND is_numeric($_GET['id'])){
$sql = "SELECT * FROM animali WHERE id ='".$_GET['id']."'";
$query = mysql_query($sql) or die (mysql_error());
$row = mysql_fetch_array($query);
echo "
<table width=\"100%\" border=\"0\">
<tr>
<td width=\"31%\"><img src=\"".$config['percorso'].$row['foto']."\"></td>
<td width=\"69%\" valign=\"top\"><table width=\"100%\" border=\"0\">
<tr>
<td width=\"22%\">Matricola</td>
<td width=\"78%\">".$row['matricola']."</td>
</tr>
<tr>
<td>Recinto</td>
<td>".$row['recinto']."</td>
</tr>
<tr>
<td>MicroChip</td>
<td>".$row['microchip']."</td>
</tr>
<tr>
<td>Razza</td>
<td>".$row['razza']."</td>
</tr>
<tr>
<td>Sesso</td>
<td>".$row['sesso']."</td>
</tr>
<tr>
<td>Comune</td>
<td>".$row['comune']."</td>
</tr>
<tr>
<td>Note</td>
<td>".$row['note']."</td>
</tr>
</table></td>
</tr>
</table>";
}else{
echo "ID non valido o non specificato";
}
?>
vedi.php
Codice PHP:
<?php
/*
Autore: SuperSavio
Web: [url]http://www.supersavio.net[/url]
E-Mail: [email]supersavio.89@hotmail.it[/email]
Per: DonCorleone080 da Html.it
*/
$sql = "SELECT * FROM animali";
$query = mysql_query($sql) or die (mysql_error());
echo "<table width=\"100%\"><tr>
<td>matricola</td><td>sesso</td><td>Modifica</td><td>Cancella</td></tr>";
while($row=mysql_fetch_array($query)){
echo "<tr><td><a href=\"".$_SERVER['PHP_SELF']."?go=scheda&id=".$row['id']."\">".$row['matricola']."</a></td><td>".$row['sesso']."</td><td><a href=\"".$_SERVER['PHP_SELF']."?go=edit&id=".$row['id']."\" alt=\"Modifica\">[M]</a></td><td><a href=\"".$_SERVER['PHP_SELF']."?go=delete&id=".$row['id']."\" alt=\"Cancella\">[C]</a></td></tr>";
}
echo "</table>";
?>
Tabella SQL
[QUOTE]CREATE TABLE `inserire nome della tab` (
`id` bigint(20) NOT NULL auto_increment,
`matricola` varchar(45) NOT NULL,
`recinto` varchar(45) NOT NULL,
`microchip` varchar(45) NOT NULL,
`razza` varchar(45) NOT NULL,
`sesso` varchar(45) NOT NULL,
`comune` varchar(45) NOT NULL,
`foto` varchar(45) NOT NULL,
`note` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM QUOTE]
Si chiede con gentilezza di nn rimuovere i commenti grazie.
devo solo fare cancella vedi per gli utenti ricerca