При запуске выдаёт ошибку 505.. После длительного изучения программы пришла к выводу что ошибка в коде.. со всем остальным (с сервером, правами) всё замечательно…
При проверке кода .. выделяя комментариями пришла к тому что со строчки
for line in f.readlines():
f.close()
изначально файл tablica.txt пустой … может из-за этого не может прочитать?
#!/usr/bin/python
import cgi,cgitb
cgitb.enable(display=0, logdir="/tmp")
import time
print "Content-type: text/html\n\n"
print """
<html>
<script type="text/javascript" src="../validation.js"></script>
<link rel="stylesheet" type="text/css" href="../style.css"/>
<TITLE>PIG GAME</TITLE>
<body>
<H1>Pig Game</H1>
"""
pigNR=0
currenttime =int(time.time())
print "<table border ='1'>"
f = file("/home/choco/public_html/cgi-bin/tablica.txt", "r+")
for line in f.readlines():
pigNR = pigNR + 1
split = line.split(",")
if (currenttime - int(split[1])) < 120:
print "<tr><td>"
print split[2]
print "</td><td>"
print split[3]
print "</td><td>"
print split[4]
print "</td><td>"
money = int(split[4])
money = str(money)
print "<input type='button' value='Start' onClick=location.href='register.py?pigNR="+split[0]+"&time="+split[1]+"&name="+split[2]+"&email="+split[3]+"&money="money+"'"
print "/>"
print"</td></tr>"
f.close()
print "</table>"
<p>Registration list:</p>
print """
<form action="http://server.ru/choco/cgi-bin/get.py" method="POST">
Name: <input type="text" name="name"/> <br>
E-mail: <input type="text" name="email"/> <br>
Money: <input type="text" name="money"/> <br>
<input type="submit" value="LOG IN" />
<input type="button" value="Check first" onclick='return input_data_check();'>
"""
print"<input type='hidden' name='pigNR' value ="
print pigNR
print">"
print '</form></body></html>'
print '<meta http-equiv="refresh" content="10">'