Ciao a tutti,
ho scaricato il seguente script per la realizzazione di un sondaggio.
Su una macchina che ha una vecchia versione di PHP gira sulla mia che ha la versione di PHP 4.3.9 mi segnala questo errore
Forbidden
You don't have permission to access /admin/
Notice: Use of undefined constant PHP_SELF - assumed 'PHP_SELF' in C:/siti/prova/admin/index.php on line 11
/admin/index.php on this server.
Apache/2.0.50 (Win32) PHP/4.3.9 Server at prova Port 80
QUESTA E'LA LINEA 11 <form method="post" action="<? $PHP_SELF ?>" submit="yes">
Codice PHP:
<?
require_once("../settings.inc");
function insert($field,$pollid){
mysql_query ("insert into poll_alternatives (poll_id,alternative,votes) values ('$pollid','$field','0')");
echo "insert into poll_alternatives (poll_id,alternative,votes) values ('$pollid','$field','0')
";
}
if (empty($submit)){
?>
<font face="Verdana" size="2">
<form method="post" action="<? $PHP_SELF ?>" submit="yes">
[b]Question:[/b]
<input type="text" name="question">
[b]Alternative 1:[/b] <input type="text" name="alt">
[b]Alternative 2:[/b] <input type="text" name="alt2">
[b]Alternative 3:[/b] <input type="text" name="alt3">
[b]Alternative 4:[/b] <input type="text" name="alt4">
[b]Alternative 5:[/b] <input type="text" name="alt5">
[b]Alternative 6:[/b] <input type="text" name="alt6">
[b]Alternative 7:[/b] <input type="text" name="alt7">
[b]Alternative 8:[/b] <input type="text" name="alt8">
<input type="submit" name="submit" value="Submit">
</FORM></font>
<?
}
else{
$poll = mysql_connect("$db_host", "$db_username", "$db_password")
or die ("Could not connect");
mysql_select_db ("cerebus")
or die ("Could not select database");
$checkforpoll=mysql_query("select * from polls");
if (mysql_num_rows($checkforpoll)==0){
$date = date("Y-m-d");
mysql_query ("insert into polls (question, active,dateactive,votes) values ('$question','yes',$date,'0')");
echo "insert into polls (question, active,dateactive,votes) values ('$question','yes',$date,'0')
";
}
else {
mysql_query ("insert into polls (question, active,votes) values ('$question','no','0')");
echo "insert into polls (question, active,votes) values ('$question','no','0')
";
}
$getpollid = mysql_query("select id from polls where question='$question' order by id desc limit 1");
$getitid = mysql_fetch_row($getpollid);
$pollid = $getitid[0];
if($alt){ insert($alt,$pollid);}
if($alt2){ insert($alt2,$pollid); }
if($alt3){ insert($alt3,$pollid); }
if($alt4){ insert($alt4,$pollid); }
if($alt5){ insert($alt5,$pollid); }
if($alt6){ insert($alt6,$pollid); }
if($alt7){ insert($alt7,$pollid); }
if($alt8){ insert($alt8,$pollid); }
mysql_close($poll);
}
?>