Форум сайта python.su
Значит, такое дело … Кто сможет найти ошибку, может себя считать героем )) ни учитель ни я не нашли её …
При запуске выдаёт ошибку 505.. После длительного изучения программы пришла к выводу что ошибка в коде.. со всем остальным (с сервером, правами) всё замечательно…
При проверке кода .. выделяя комментариями пришла к тому что со строчки
for line in f.readlines():
f.close()
#!/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">'
Офлайн
Хм… 505 HTTP Version Not Supported, браузер какой?
ChocoА почему он должен работать. Цикл же не выполнится ни разу, если исходный файл пустой.
код не работает..
изначально файл tablica.txt пустой … может из-за этого не может прочитать?
Отредактировано (Ноя. 30, 2010 12:04:18)
Офлайн
Как выглядит ссылка, в ответ на запрос которой приходит 505?
Офлайн
for line in f.readlines():
pigNR = pigNR + 1
split = line.split(",")
print split[4]
print "</td><td>"
Офлайн
Spasibo rebjata ) .. na samom dele owibka bqla dovolno taki prosta …
:D moja nevnimatelnost'…
v stroke
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 "/>"
Офлайн