$database non riuscita"); //seleziono il db e metto la stringa quassu così mi vale per tutta la pagina mysql_select_db ($database, $db_accesso) or die ( "Non riesco a selezionare il db $database
"); //controllo pass if (isset($biscotto) && $biscotto == "$pass"){ // inizio gli switch chiamati url switch ($url) { ######################### #caso in cui si carica la index ######################### case "": echo "
<< Cerca un numero IP >>     .::.     << Cancella commento >>
<< Ottimizza DataBase >>

Configurazione Generale
Email Admin
Password
Intestazione
Url del Gbook (inclusa index.php)
Notifica email all'admin
  No
Record per pagina

Notifica email all'ospite
  No

Oggetto dell'email
Ringraziamento

Settaggi e Colori
Larghezza Tabella (main)
Allineamento Tabella (main)
Cellspacing Tabella (main)
Cellpadding (main)
Colore superiore (main)
  
Colore testo sup. (main)
  
Colore sfondo Guestbook (main)
  
Colore testo Guestbook (main)
  
Bottone per inserimento
Larghezza tabella (inserimento)
Allineam. tabella (inserimento)
Cellpadding (inserimento)
Colore testo (inserimento)
  
Colore di sfondo (inserimento)
  




"; break; ######################### #reindirizzamento per la scrittura del file ######################### case "scrivi": if ($HTTP_REFERER = "ammin.php" && isset($submit)) { $nome_file = "../include/settings.inc.php"; //uso l'istruzione w+ che mi cancella il contenuto precedente e mi mette il puntatore all'inizio $file = fopen ("$nome_file", "w+"); //concateno le stringhe da scrivere con il punto (.) //parte relativa a Configurazione Generale $stringa .= ""; fwrite ($file, $stringa); fclose ($file); echo "

Aggiornamento eseguito!
"; } else { echo "

Attenzione! che cerchi di fare???
"; } break; ######################### #caso in cui si edita un record ######################### case "edita": //seleziono i dati dal db $query = mysql_query("select * FROM $tabella WHERE id='$id'"); /* metto i dati in un array associativo... cioè associo il nome del campo (tra parentesi quadre) alla parola scelta: in questo caso "array". potevo comunque metterci qualsiasi parola...anche "porcello" */ $array = mysql_fetch_array($query); //ecco gli array associativi $nome = $array["nome"]; $email = $array["email"]; $commento = $array["commento"]; $sito = $array["sito"]; //sostituisco i
con gli spazi altrimenti quel fagiano di mysql me li visualizza ed è brutto (: $commento = eregi_replace("
","",$commento); $commento = eregi_replace("
","",$commento); /* visto che sto editando un commento sostituisco il percorso delle immagini con i caratteri per inserire le faccine...altrimenti vedrei ",":D",$commento); $commento = eregi_replace("",":)",$commento); $commento = eregi_replace("",":(",$commento); $commento = eregi_replace("",":love:",$commento); $commento = eregi_replace("",";)",$commento); echo "
Modifica un commento
Nome
Email
Sito
Commento
 
"; //chiudo la connessione per evitare che faccia corrente mysql_close ($db_accesso); break; ######################### #caso in cui si effettua la modifica ######################### case "editato": //vai con la query di update del database in base (gioco di parole ah ah) all'ID mysql_db_query("$database", "UPDATE $tabella SET nome ='$nome', email = '$email', sito = '$sito', commento = '$commento' WHERE id = '$id'"); mysql_close ($db_accesso); $nome = stripslashes($nome); echo "

$nome è stato modificato con successo!
Verrai reindirizzato tra due secondi oppure Clicca qui
"; break; ######################### #cerca IP ######################### case "cerca_ip": echo "
Cerca un IP

Inserisci l'Ip :
\"Torna
"; break; ######################### #cerca IP ######################### case "risultato_ip": /* vai con la query di ricerca. WHERE e LIKE costituiscono il metodo di ricerca. Può essere tradotto con "cerca nel db dove il risultato è simile alla parola cercata (in questo caso un numero) */ $query=mysql_db_query( "$database", "select * from $tabella WHERE ip LIKE '%$numero_ip%'"); echo "
Risultati della ricerca

"; //come al solito metto tutti in un rray associativo while ($array = mysql_fetch_array ($query)){ $num_ip = $array["ip"]; $poster = $array["nome"]; if ($num_ip){ echo " "; } } //se non trovo risultati if (!$poster){ echo " "; } echo "
Ip Utente
$num_ip $poster
Nessun utente trovato per l'ip $numero_ip  

\"Altra   \"Torna
"; break; ######################### #cancella commento ######################### case "cancella": echo "
Cancella un commento

Autore da cancellare :
\"Torna  \"Torna
"; break; ######################### #risultato cancella ######################### case "risultato_cancella": /* vai con la query di ricerca. WHERE e LIKE costituiscono il metodo di ricerca. Può essere tradotto con "cerca nel db dove il risultato è simile alla parola cercata (in questo caso un numero) */ $query=mysql_db_query( "$database", "select * from $tabella WHERE nome LIKE '%$utente%'"); echo "
Risultati della ricerca

"; //come al solito metto tutti in un array associativo while ($array = mysql_fetch_array ($query)){ //risostituisco le faccine con i caratteri altrimenti succede un bordello $array["commento"] = eregi_replace("", ":D", $array["commento"]); $array["commento"] = eregi_replace("", ":love:", $array["commento"]); $array["commento"] = eregi_replace("", ":(", $array["commento"]); $array["commento"] = eregi_replace("", ";)", $array["commento"]); $array["commento"] = eregi_replace("", ":)", $array["commento"]); $limite = strlen($array["commento"]); $id = $array["id"]; $poster = $array["nome"]; if ($limite <= 50){ $commento = $array["commento"]; } else { $commento = substr($array["commento"],0,50); $commento .= "..."; } //breve controllo se si trovano risultati o meno if ($poster){ echo " "; } } //fine del ciclo while //se non trovo risultati if (!$poster){ echo""; } //parte in comune ai due IF echo "
Utente Commento  
$poster $commento\"Cancella
Nessun commentotrovato

\"Altra   \"Torna
"; break; ######################### #cancellato ######################### case "cancellato": $query = "DELETE from $tabella where id='$id'"; mysql_db_query( "$database", "$query") or die ( "Non riesco ad eseguire la richiesta $richiesta"); mysql_close ($db_accesso); echo "

Commento eliminato con successo!
\n "; break; ######################### #visualizza l'ip ######################### case "ip": //seleziono i dati dal db $query = mysql_query("select * from $tabella WHERE id='$id'"); //metto i dati in un array associativo $array = mysql_fetch_array($query); //chiudo la connessione al db che tanto non mi serve più mysql_close ($db_accesso); //stampo i risultati echo"

Ip dell'utente $array[nome]:
$array[ip]

\"Torna   \"Torna
"; break; } } //fine del ciclo IF sul controllo del cookie else { echo"

Attenzione!! Cosa cerchi di fare?
Ti devi prima loggare se sei l'amministratore.

Vai alla pagina di amministrazione e riprova


Torna al guestbook
\n

"; } include("ammin.sot.php"); ?>