chiark / gitweb /
changed graphs to manual dot file; added pictures; faffed about with text
[familyTree.git] / cgiFiles / searchname.py
diff --git a/cgiFiles/searchname.py b/cgiFiles/searchname.py
new file mode 100755 (executable)
index 0000000..c798321
--- /dev/null
@@ -0,0 +1,41 @@
+#!/usr/bin/env python
+# -*- coding: UTF-8 -*-
+
+# enable debugging
+import cgi
+import cgitb
+import sys
+import re
+sys.path.append('/home/naath/familyTreeProject/familyTree')
+import askQuestion
+import everyPage
+
+cgitb.enable()
+
+[conn,form]=everyPage.top()
+
+name = form.getvalue('name')
+if name == None:
+       printMe = "<form action = 'searchname.py' method = 'get'>"
+       printMe = printMe + \
+               "Search for: <input type = 'text' name = 'name'> <br>"
+       printMe = printMe +"<input type = 'submit' value = 'Search'>"
+       printMe = printMe + "</form>"
+
+       everyPage.good(printMe)
+       
+
+else:
+       result = re.match('[a-zA-z-% ]*$', name)
+
+       if result == None:
+               everyPage.bad()
+       else:   
+               printMe  = askQuestion.search_name(name,'<br>')
+               if len(printMe)<10:
+                       printMe =  'sorry, no data <br>'
+
+               everyPage.good(printMe)
+
+
+everyPage.bottom(conn)