Maamma mio, ho uno script apparentemente corretto che non ha alcuna intenzine di funzionare...
Se qualcuno mi potesdse aiutare:
Codice PHP:
<?php
session_start(); //inizia la sessione
//Include i permessi
include('./global.php');
include('table.php');
if (! isset($_SESSION['global']))
{
//Blocca l'esecuzione del programma se non esiste
syntax();
}
$tabella = addslashes($_POST['tabella']);
$subtab = addslashes($_POST['sub']);
$url = addslashes($_POST['url']);
$urlpart = parse_url($url);
$titolo = addslashes($_POST['titolo']);
$descrizione = addslashes($_POST['desc']);
$valt = strlen($titolo);
$vald = strlen($descrizione);
$aurl = str_replace('www.', '', $url);
$porn1 = eregi('(sesso|sex|porn|cazz|tette|culo|merd|erotic|eros|orgi|fica|figa|gay|omosessual|froc|tettedure|rotten|xxx)', $url);
$porn2 = eregi('(sesso|sex|porn|cazz|tette|culo|merd|erotic|eros|orgi|fica|figa|gay|omosessual|froc|tettedure|rotten|xxx)', $descrizione);
if ($valt < 4) //TITOLO CORTO?
{
$_SESSION['error'] = 'titolo troppo corto';
}
elseif ( $valt > 15) //TITOLO LUNGO?
{
$_SESSION['error'] = 'titolo troppo lungo';
}
elseif ($vald < 15) //DESCRIZIONE CORTA?
{
$_SESSION['error'] = 'descrizione troppo corta';
}
elseif ($vald > 120) //DESCRIZIONE LUNGA?
{
$_SESSION['error'] = 'descrizione troppo lunga';
}
elseif ($urlpart["scheme"] != 'http') // PROTOCOLLO NON VALIDO?
{
$_SESSION['error'] = 'protocollo web non valido';
}
elseif (! checkdnsrr($urlpart["host"], 'A') //SITO INESISTENTE?
{
$_SESSION['error'] = 'indirizzo web non valido';
}
elseif (($porn1 == TRUE) || ($porn2 == TRUE)) //CONTENUTO PORNOGRAFICO?
{
$_SESSION['error'] = 'non sono ammessi contenuti per soli adulti';
}
//Se c'è un errore, torna indietro, altrimenti salva
if ($_SESSION['error'])
{
header("Location: ./addrow.php");
}
else
{
echo 'ben fatto';
}
?>