RE: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict
As already mentioned, it's due to the url rewriter. You need to get it to write the session id inside a fieldset, and not directly in the form. So: add a fieldset around your form's content and then have a look at http://uk.php.net/manual/en/ref.session.php#ini.url-rewriter.tags. As I don't have access to php.ini, and my host doesn't allow changes to PHP via .htaccess, I've resorted to solving the issue on a site I was working on directly in PHP, by calling the following at the start of each page ini_set('url_rewriter.tags',"a=href,area=href,frame=src,fieldset="); Obviously, if you can get it changed in php.ini, that makes it even less of a pain... Patrick Patrick H. Lauke Webmaster / University of Salford http://www.salford.ac.uk > -Original Message- > From: Steven Clark [mailto:[EMAIL PROTECTED] > Sent: 25 August 2004 09:40 > To: [EMAIL PROTECTED] > Subject: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict > > > I've got a page with a small logon form, nothing major. It > has a couple of > small hurdles for validating as XHTML 1.0 strict though. > > The first is that XHTML doesn't support the name attribute, > so of course my > php that processes this login feature won't work with id > instead of name. Is > there something in PHP that I don't know about? Well in > JavaScript I'd just > have used the id attribute and then getElementById() in the > script. But does > PHP have this ability? Or am I just in a pickle of having to > put up with it > because its the way it is. What is the alternative to using > name if you want > to use PHP? > > Secondly, the page won't validate as XHTML 1.0 strict because > of something > in the said php code. Mmmm. > > http://blog.lindenlangdon.com/prototype/ > > The php code is >$username = strip_tags(trim($_POST['username'])); > $password = strip_tags(trim($_POST['password'])); > > > if (isset($logon)) // if login is pressed > { >// open the database > and check if the user exists > > include("level/include/dbfuncs.inc"); >$link = connectToDatabase(); >if(!link) >{ > print > "database connection error"; > > mysql_close($link); > exit(); >} > >// run a query to get > all of the user and password combinations >$query = "select * > from member where username = \"$username\" && > password = \"$password\""; >$result = mysql_query($query); > > >// if one set matches > if (mysql_num_rows($result)== 1) >{ > > header("location: level/form/submission.php"); // go to > submission.php >} >else >{ >header("location: index.php"); // go to > index.php again >} > } > > --- > > Any advice on this one would be greatly appreciated thanx. Its got me > stumped. > > Steven Clark > www.nortypig.com > www.blog.nortypig.com > > _ > All only $4! Get the latest mobile tones, images and logos: > http://fun.mobiledownloads.com.au/191191/index.wl > > ** > The discussion list for http://webstandardsgroup.org/ > > Proud presenters of Web Essentials 04 http://we04.com/ > Web standards, accessibility, inspiration, knowledge > To be held in Sydney, September 30 and October 1, 2004 > > See http://webstandardsgroup.org/mail/guidelines.cfm > for some hints on posting to the list & getting help > ** > > ** The discussion list for http://webstandardsgroup.org/ Proud presenters of Web Essentials 04 http://we04.com/ Web standards, accessibility, inspiration, knowledge To be held in Sydney, September 30 and October 1, 2004 See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help **
RE: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict
-Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Natalie Buxton Sent: Wednesday, August 25, 2004 6:07 AM To: [EMAIL PROTECTED] Subject: Re: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict The exact error is: Line 76, column 146: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag ...="feed55d0090f3055f4e5c6f7553ff5eb" /> And this is line 76 and your Form: 76: 77: Username 78: 79: Password 80: 81: 82: But, I cannot work out why you are getting that result. Hopefully this bit of information Ive added for you will help. == It wants after and before . drew ** The discussion list for http://webstandardsgroup.org/ Proud presenters of Web Essentials 04 http://we04.com/ Web standards, accessibility, inspiration, knowledge To be held in Sydney, September 30 and October 1, 2004 See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help **
Re: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict
Hi Steven, Firstly XHTML DOES support the name attribute for input elements, there is no other way to parse form data. It appears the problem lies elsewhere, not in the PHP code either. I do recommend removing the PHPSESSID it can cause problems, there is plenty of info to remove the url rewriting that is used to ensure a session id is parsed when cookies are not available. Obviously using a login form you need the session id so I recommend using p3p to ensure cookies are employable on default browser settings. There is no other alternative if the user switches off cookies altogether though, if a user is going to be suborn and turn cookies off, they shouldn't be logging into sites anyway. Marc. Steven Clark wrote: I've got a page with a small logon form, nothing major. It has a couple of small hurdles for validating as XHTML 1.0 strict though. The first is that XHTML doesn't support the name attribute, so of course my php that processes this login feature won't work with id instead of name. Is there something in PHP that I don't know about? Well in JavaScript I'd just have used the id attribute and then getElementById() in the script. But does PHP have this ability? Or am I just in a pickle of having to put up with it because its the way it is. What is the alternative to using name if you want to use PHP? Secondly, the page won't validate as XHTML 1.0 strict because of something in the said php code. Mmmm. ** The discussion list for http://webstandardsgroup.org/ Proud presenters of Web Essentials 04 http://we04.com/ Web standards, accessibility, inspiration, knowledge To be held in Sydney, September 30 and October 1, 2004 See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help **
Re: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict
On Wed, 25 Aug 2004 20:06:58 +1000, Natalie Buxton wrote: > One possible cause for this message is that you have attempted to put > a block-level element (such as "" or "") inside an inline > element (such as "", "", or ""). Your input tag has to be wrapped by a block element inside the form tag. DIV is a common choice for this. FIELDSET is an excellent choice HIH Lea -- Lea de Groot Elysian Systems - http://elysiansystems.com/ Brisbane, Australia ** The discussion list for http://webstandardsgroup.org/ Proud presenters of Web Essentials 04 http://we04.com/ Web standards, accessibility, inspiration, knowledge To be held in Sydney, September 30 and October 1, 2004 See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help **
Re: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict
There is nothing wrong with your PHP, the Validator (just like the browser) never sees it. The exact error is: Line 76, column 146: document type does not allow element "input" here; missing one of "p", "h1", "h2", "h3", "h4", "h5", "h6", "div", "pre", "address", "fieldset", "ins", "del" start-tag ...="feed55d0090f3055f4e5c6f7553ff5eb" /> The mentioned element is not allowed to appear in the context in which you've placed it; the other mentioned elements are the only ones that are both allowed there and can contain the element mentioned. This might mean that you need a containing element, or possibly that you've forgotten to close a previous element. One possible cause for this message is that you have attempted to put a block-level element (such as "" or "") inside an inline element (such as "", "", or ""). And this is line 76 and your Form: 76: 77: Username 78: 79: Password 80: 81: 82: But, I cannot work out why you are getting that result. Hopefully this bit of information Ive added for you will help. On Wed, 25 Aug 2004 08:39:40 +, Steven Clark <[EMAIL PROTECTED]> wrote: > I've got a page with a small logon form, nothing major. It has a couple of > small hurdles for validating as XHTML 1.0 strict though. > > The first is that XHTML doesn't support the name attribute, so of course my > php that processes this login feature won't work with id instead of name. Is > there something in PHP that I don't know about? Well in JavaScript I'd just > have used the id attribute and then getElementById() in the script. But does > PHP have this ability? Or am I just in a pickle of having to put up with it > because its the way it is. What is the alternative to using name if you want > to use PHP? > > Secondly, the page won't validate as XHTML 1.0 strict because of something > in the said php code. Mmmm. > > http://blog.lindenlangdon.com/prototype/ > > The php code is > $username = strip_tags(trim($_POST['username'])); >$password = strip_tags(trim($_POST['password'])); > >if (isset($logon)) // if login is pressed > { > // open the database and check if the user > exists > include("level/include/dbfuncs.inc"); > $link = connectToDatabase(); > if(!link) > { > print "database connection > error"; > mysql_close($link); >exit(); > } > > // run a query to get all of the user and > password combinations > $query = "select * from member where > username = \"$username\" && > password = \"$password\""; > $result = mysql_query($query); > > // if one set matches > if (mysql_num_rows($result)== 1) > { >header("location: > level/form/submission.php"); // go to > submission.php > } > else > { > header("location: index.php"); // go to index.php again > } >} > > --- > > Any advice on this one would be greatly appreciated thanx. Its got me > stumped. > > Steven Clark > www.nortypig.com > www.blog.nortypig.com > > _ > All only $4! Get the latest mobile tones, images and logos: > http://fun.mobiledownloads.com.au/191191/index.wl > > ** > The discussion list for http://webstandardsgroup.org/ > > Proud presenters of Web Essentials 04 http://we04.com/ > Web standards, accessibility, inspiration, knowledge > To be held in Sydney, September 30 and October 1, 2004 > > See http://webstandardsgroup.org/mail/guidelines.cfm > for some hints on posting to the list & getting help > ** > > -- -- Freelance Website Designer/Developer www.pixelkitty.net www.ausblog.net ** The discussion list for http://webstandardsgroup.org/ Proud presenters of Web Essentials 04 http://we04.com/ Web standards, accessibility, inspiration, knowledge To be held in Sydney, September 30 and October 1, 2004 See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help **
Re: [WSG] PHP is stopping my page validating as xhtml 1.0 Strict
El mié, 25-08-2004 a las 10:39, Steven Clark escribió: > I've got a page with a small logon form, nothing major. It has a couple of > small hurdles for validating as XHTML 1.0 strict though. > > The first is that XHTML doesn't support the name attribute, so of course my > php that processes this login feature won't work with id instead of name. name is only deprecated in XHTML for some elements like , so you can continue using name in every element within form without trouble. > Secondly, the page won't validate as XHTML 1.0 strict because of something > in the said php code. Mmmm. Check this page http://martin.f2o.org/php/session -- Manuel trabaja para Simplelógica, construcción web (+34) 985 22 12 65http://simplelogica.net escribe en Logicola http://simplelogica.net/logicola/ ** The discussion list for http://webstandardsgroup.org/ Proud presenters of Web Essentials 04 http://we04.com/ Web standards, accessibility, inspiration, knowledge To be held in Sydney, September 30 and October 1, 2004 See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help **
[WSG] PHP is stopping my page validating as xhtml 1.0 Strict
I've got a page with a small logon form, nothing major. It has a couple of small hurdles for validating as XHTML 1.0 strict though. The first is that XHTML doesn't support the name attribute, so of course my php that processes this login feature won't work with id instead of name. Is there something in PHP that I don't know about? Well in JavaScript I'd just have used the id attribute and then getElementById() in the script. But does PHP have this ability? Or am I just in a pickle of having to put up with it because its the way it is. What is the alternative to using name if you want to use PHP? Secondly, the page won't validate as XHTML 1.0 strict because of something in the said php code. Mmmm. http://blog.lindenlangdon.com/prototype/ The php code is $username = strip_tags(trim($_POST['username'])); $password = strip_tags(trim($_POST['password'])); if (isset($logon)) // if login is pressed { // open the database and check if the user exists include("level/include/dbfuncs.inc"); $link = connectToDatabase(); if(!link) { print "database connection error"; mysql_close($link); exit(); } // run a query to get all of the user and password combinations $query = "select * from member where username = \"$username\" && password = \"$password\""; $result = mysql_query($query); // if one set matches if (mysql_num_rows($result)== 1) { header("location: level/form/submission.php"); // go to submission.php } else { header("location: index.php"); // go to index.php again } } --- Any advice on this one would be greatly appreciated thanx. Its got me stumped. Steven Clark www.nortypig.com www.blog.nortypig.com _ All only $4! Get the latest mobile tones, images and logos: http://fun.mobiledownloads.com.au/191191/index.wl ** The discussion list for http://webstandardsgroup.org/ Proud presenters of Web Essentials 04 http://we04.com/ Web standards, accessibility, inspiration, knowledge To be held in Sydney, September 30 and October 1, 2004 See http://webstandardsgroup.org/mail/guidelines.cfm for some hints on posting to the list & getting help **