Forum

Moderiert von: stefan, spinne
Forum Index
Support
     Module
     Problem bei ANYPAGE
Hilfe anzeigen
Hilfe anzeigen

Seite 1 2 3 vorherige Seite nächste Seite 


Autor Druckerfreundliche DarstellungProblem bei ANYPAGE
Gast
Unregistrierter Benutzer
Geschrieben: 25.11.2006 23:31

Hallo Stefan & der Rest des OPN-Teams,
DANKE!

Ich habe 1) den Tag SCRIPT bei den HTML-Grundeinstellungen entfernt und 2) Stefan's Code einmal direkt in die DB eingespielt. Nachdem ich bei einem IF die Hochkommas durch Anführungszeichen ersetzt habe, funzt alles ohne Probleme!

Danke noch einmal!!! Jetzt habe ich auch ein Muster, an dem ich mich anhalten kann...

Stefan hat's vermutlich gemerkt - ich bin kein PHP-Guru - und bin froh wenn das Teil überhaupt läuft. Stefan's Aussage, dass der Code nicht sicher sei gibt mir jetzt allerdings zu denken.

Was könnte das schlimmste sein, was man anrichten könnte? Und wie kann ich "sicheren Code" herstellen? Was wäre dafür zu tun?

Danke & Ciao,
Boby
[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Geschrieben: 26.11.2006 00:15

stefan schrieb am 25.11.2006 um 21:38:56 Uhr folgendes:

wobei man ja ganz schön grosse werte eingeben muss damit da auch paar km rauskommen ...

Offtopic: Naja, ein Rennboot wird ab 25.000 u/min gefahren - bei einem Propeller mit 42mm Durchmesser und 1.4 Steigung (=sozusagen der "Standard-Prop") ist man schon etwas schneller unterwegs. Die echt schnellen Boote klingen dann fast schon wie ein Zahnarzt-Bohrer. Den Weltrekord für ein elektrisch betriebenes Rennboot hält übrigens ein Deutscher Kollege (Jörg Mrkwitschka) - und zwar mit 140 MPH(!) - ja, das sind über 220km/H!

Ciao,
Boby
[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 26.11.2006 08:01

Boby schrieb am 25.11.2006 um 23:31:37 Uhr folgendes:


Was könnte das schlimmste sein, was man anrichten könnte? Und wie kann ich "sicheren Code" herstellen? Was wäre dafür zu tun?



naja eigentlich alles weil man so seinen eigenen code einschleusen kann. das problem ist du testet nicht die übergebenen variablen auf plausibilität.

sofern der code nur in der anypage seite laufen soll also unter opn kannst du das recht einfach ändern indem du opn funktionen nutzt. die filtern und passen auf das kein "böser" code übergeben wird.

wenn du das selbst extern bei anderen php scripten machen willst - must du generell dafür sorgen das auch nur das übergeben werden kann bzw etsprechend gefiltert was es sein kann und was unschädlich ist.


Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Geschrieben: 26.11.2006 16:00

Danke. Gibt's irgendwo eine Aufstellung der "Standard-OPN-Funktionen" oder muss ich mich in Reverse Engineering üben?

Noch eine andere Frage - und dann geb' ich schon wieder ruhe:
Ich habe die HTML-Seite ursprünglich mit FP entworfen - aber offenbar erzeugt dieser alles andere als W3C kompatiblen Code.

Ich habe jetzt solage rumgespielt, bis ich alle Fehler weg habe - bis auf einen:
Error Line 23, column 45: document type does not allow element "BODY" here .
<body bgcolor="#99CCFF" onload="ShowFactor()">
The element named above was found in a context where it is not allowed. This could mean that you have incorrectly nested elements -- such as a "style" element in the "body" section instead of inside "head" -- or two elements that overlap (which is not allowed).

One common cause for this error is the use of XHTML syntax in HTML documents. Due to HTML's rules of implicitly closed elements, this error can create cascading effects. For instance, using XHTML's "self-closing" tags for "meta" and "link" in the "head" section of a HTML document may cause the parser to infer the end of the "head" section and the beginning of the "body" section (where "link" and "meta" are not allowed; hence the reported error).


Lt. selfhtml.org stimmt meine Syntax aber - gibt's unter HTML 4.01 transitional keine Attribute bei "body" mehr? Bin etwas ratlos...

Ciao,
Boby
[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 26.11.2006 16:17

zum body; nun du hast 2 mal body in der seite und das geht nicht


Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 26.11.2006 16:23

Statt deiner _post .... solltest du ein

$op='';
get_var ('op',$op,'both',_OOBJ_DTYPE_CLEAN);

nutzen

op ist dabei der vari name

both heisst es kann per url oder formular übergeben werden

_OOBJ_DTYPE_CLEAN

definiert den datentyp

_OOBJ_DTYPE_CLEAN ->
kein html erlaubt reiner text/zahlen

_OOBJ_DTYPE_CHECK ->
nur das html erlaubt was im admin freigegeben wurde

_OOBJ_DTYPE_INT ->
nur zahl


Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Geschrieben: 26.11.2006 20:34

Hallo,
wegen dem BODY: Ich hätte die Meldung auch so gedeutet, aber wenn ich mir den Quelltext von der Seite ansehe (hier die Plain Version: http://www.rc-boote.at/upload/boby/speedcalc2_multi.php)
finde ich nur ein BODY und ein /BODY.

Deshalb meine Ratlosigkeit...

Ciao,
Boby
[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
stefan
Wohnort: Münster


Sende eine Private Nachricht an stefan
ICQ
Geschrieben: 26.11.2006 20:54

naja bei deinem link den du angibt habe ich keine meldung vom body in der art

da habe ich andere

Validator message export for "http://www.rc-boote.at/upload/boby/speedcalc2_multi.php":
Generated by CSE HTML Validator Professional v6.53 (http://www.htmlvalidator.com/)

1. Message: [73] WCAG 1.0 accessibility checking is disabled.

2. Message: [73] Section 508 accessibility checking is disabled.

3. Message in line 7 at character 2: [111] Tip - A good title is very important. Use many keywords in your title tag but make it readable. This is good for search engine rankings and when the page is bookmarked. Example: Download CSE HTML Validator - Powerful HTML and Link Checking Software for Windows.

4. Message in line 7 at character 8: [8] This document's title contains only 1 word. It may be inadequate for search engine purposes. A good title is important to your search engine rankings and listings. AI Internet Solutions recommends a title that is 5-15 words in length and that contains a relevant and descriptive phrase.

5. Error in line 9 at character 2: The "script" tag was found, but it is not valid due to where it is used. This element may be contained in "body" and "head". This element may not be contained in "frameset". The tag is currently not contained in an element that allows its use.

6. Error in line 10 at character 1: Text is contained in a "html" tag. Because it is contained in this tag, it must also be contained in one of the following elements: "body" "head" "noframes".

7. Message in line 24 at character 6: [9] The "font" element and all of its attributes are deprecated in HTML 4.01 and XHTML in favor of using style sheets (use the CSS "color", "font", "font-family", "font-size", and other font properties instead).

8. Message in line 26 at character 7: HTML 4.01 and XHTML allow the "name" attribute with the "form" element for backward compatibility. However, the "id" attribute should be used to identify elements. Previously, HTML 4.0 did not allow the "name" attribute with the "form" element. It is recommended that both "name" and "id" attributes be used when using the "form" element. The values for both of these attributes should be identical.

9. Message in line 27 at character 3: Consider using the "width" attribute with the "table" element. This is considered to be good style and can cause the table and page to render faster. Note that this is not a deprecated attribute in HTML 4.01 nor XHTML 1.0. It's also a valid XHTML 1.1 attribute.

10. Message in line 27 at character 3: [5] The "table" element is an official HTML 4.01 and XHTML element but may not be supported by older or nongraphical browsers. Furthermore, nongraphical browsers that do support tables may not support them the way that you expect. However, most browsers used today should support this element.

11. Message in line 27 at character 32: [9] The "align" and "bgcolor" attributes for the "table" element are deprecated in HTML 4.01 and XHTML in favor of using style sheets. Instead of the "bgcolor" attribute, consider using the CSS "background-color" property instead.

12. Message in line 29 at character 23: [9] The "bgcolor" attribute for the "td" and "th" elements is deprecated in HTML 4.01 and XHTML in favor of using style sheets. Consider using the CSS "background-color" property instead of the "bgcolor" attribute.

13. Message in line 30 at character 5: The "strong" element should be used instead of the "b" element when you want to denote strong emphasis. The "b" element should only be used when you want bold typeface but do not want strong emphasis. Many web authors use the "b" element when the "strong" element would be more appropriate.

14. Message in line 37 at character 52: The "em" element (for emphasized text) or the "cite" element (for citations) may be more appropriate than the "i" element. Use the "i" element only if text is in italics by convention. Many web authors use the "i" element when the "em" element would be more appropriate.

15. Error in line 47 at character 40: The "font" tag must have an end tag but the end tag was not found.

16. Error in line 50 at character 7: Found the character '<' while looking for '>'. The character '>' must appear before another '<'. If you actually want to use this character in the text portion of your document, then you should use the character entity reference "<".

17. Error in line 50 at character 8: The end tag for "font" (opened in line 47) should appear before the end tag for "td" (nesting error).

18. Warning in line 51 at character 5: [30] The "td" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "td" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "td" tag; 2. Eliminate the "td" tag; or 3. Reorder the "td" and "font" tags.

19. Message in line 62 at character 6: No option was selected using the "selected" attribute in this "select" tag. Because browsers behave differently, it is recommended that you use the "selected" attribute in an "option" tag to explicitly specify a default pre-selected option.

20. Warning in line 65 at character 4: [30] The "tr" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "tr" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "tr" tag; 2. Eliminate the "tr" tag; or 3. Reorder the "tr" and "font" tags.

21. Warning in line 66 at character 5: [30] The "td" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "td" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "td" tag; 2. Eliminate the "td" tag; or 3. Reorder the "td" and "font" tags.

22. Warning in line 69 at character 4: [30] The "tr" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "tr" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "tr" tag; 2. Eliminate the "tr" tag; or 3. Reorder the "tr" and "font" tags.

23. Warning in line 70 at character 5: [30] The "td" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "td" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "td" tag; 2. Eliminate the "td" tag; or 3. Reorder the "td" and "font" tags.

24. Warning in line 74 at character 5: [30] The "td" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "td" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "td" tag; 2. Eliminate the "td" tag; or 3. Reorder the "td" and "font" tags.

25. Warning in line 77 at character 3: [30] The "p" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "p" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "p" tag; 2. Eliminate the "p" tag; or 3. Reorder the "p" and "font" tags.

26. Warning in line 79 at character 2: [30] The "hr" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "hr" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "hr" tag; 2. Eliminate the "hr" tag; or 3. Reorder the "hr" and "font" tags.

27. Warning in line 81 at character 2: [30] The "hr" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "hr" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "hr" tag; 2. Eliminate the "hr" tag; or 3. Reorder the "hr" and "font" tags.

28. Warning in line 85 at character 158: [30] The "hr" tag is contained in a "font" tag (which was opened in line 47). This may be acceptable for some browsers (such as Internet Explorer and Netscape), but HTML 4.01 and XHTML do not allow this. It may also cause problems or unexpected page rendering for more compliant browsers such as Opera and Mozilla. Possible solutions: 1. Close the "font" tag before using the "hr" tag. Depending on the correct usage of the closed tag, you may be able to reopen it after using the "hr" tag; 2. Eliminate the "hr" tag; or 3. Reorder the "hr" and "font" tags.

29. Comment: This program can help you make your web pages more accessible. An accessible page is one that more individuals can use, such as individuals who are blind or deaf. It can also increase the usefulness of your web page for individuals who browse the web using slower devices like older computers or wireless devices like cell phones and PDAs. An accessible web site makes good business sense (and possibly good legal sense as well). You can enable or disable accessibility checking in the Validator Engine Options.

30. Comment: You can ignore the nesting errors by turning off the option to check HTML tag nesting. However, it is recommended that you leave this feature enabled. This option is in CSE HTML Validator's Validator Engine Options.

31. Comment: Possibly misspelled words (85, 70 unique): Antriebs (1x), Antriebsauslegung (1x), Anwendung (1x), Aufgrund (1x), Auslegung (1x), bei (1x), Berechnung (1x), Berechungen (1x), boote.at (1x), Danke (1x), Danz (1x), diesen (1x), document.SpeedForm.F (1x), durch (1x), Durchmesser (1x), eines (1x), empfehlen (1x), entstanden (1x), errechneten (1x), etwaige (1x), Faktor (1x), FECalc (1x), geben (1x), Geschwindigkeit (1x), grobe (1x), Haftung (1x), handelt (1x), Heiko (1x), hier (1x), ist (1x), keine (1x), Lastdrehzahl (1x), Leerlaufdrehzahl (1x), mit (1x), Modell (1x), Motordaten (1x), Näherungswerte (1x), Orientierung (1x), Parametereingabe (1x), Parametern (1x), Propellerdaten (1x), Raziel (1x), Rechner (1x), Rennboot (1x), Rennbooten (1x), Schäden (1x), ShowFactor (1x), sich (1x), sind (1x), Steigung (1x). List limited to first 50 unique words.

32. Comment: HTML 4.01 Transitional document detected.

33. Comment: [111] Tip - Do not use hidden text, small text, comments, popular but unrelated words, etc. to try to 'cheat' to gain better search engine rankings. This is dishonest and some search engines may lower a page's rank for trying to 'cheat'.

34. Comment: [8] should be used in the "head" section to provide a brief description of what is contained on this page. This information is used by many search engines when indexing a site. If you are using HTML Validator's integrated editor, then you can add this from the Tags menu and/or from the Tag Inserter.

35. Comment: [8] should be used in the "head" section to provide a list of keywords that are relevent to this page. This information is used by many search engines when indexing a site. If you are using HTML Validator's integrated editor, then you can add this from the Tags menu and/or from the Tag Inserter.

36. Comment: An ICRA label (a rating "meta" tag) was not found in the "head" section of this document. Browsers that are enabled with this rating system may not display documents that have not been labelled. If you have labelled this document by rating the section (directory) in which it is found, or if your site is a personal web space on a large Internet Service Provider, it is still recommended that you include the rating "meta" tag on all of your pages for performance reasons. For more information, please visit http://www.icra.org/.

37. Comment: [10] CSE HTML Validator Std/Pro allows you to disable certain messages (like this example message) and groups of related messages by disabling flags. For instance, the [10] at the beginning of this message indicates that you can disable this message by disabling validator flag 10. If you are using HTML Validator's integrated editor, then you can simply use your mouse on this message to open the context menu (usually done by right-clicking the mouse on this message) and select 'Disable Flag 10' to disable this message. For more information about disabling messages, please look at the Configuration section in the documentation.

38. Comment: CSE HTML Validator Std/Pro allows you to disable many messages on an individual basis without using flags. For instance, you can disable this message by using HTML Validator's integrated editor to open the context menu for this message (usually done by right-clicking the mouse on this message) and selecting 'Options for this Message->Disable Message' to disable this message. For more information about disabling messages, please look at the Configuration section in the documentation.

39. Comment: 3915 bytes 2.7s@14.4Kbps 1.4s@28.8 0.8s@50 0.6s@64 0.3s@128 0.1s@384 0.1s@512 0.1s@768 0.0s@1.5Mbps 0.0s@10Mbps.

40. Comment: 0.08s, 5 errors, 10 warnings, 13 messages, 12 validator comments, 87 lines, 82 tags (63 closed), 0 document comments, 10 entities, 219 programs run.

ich denke du hast das mit dem body auch nur wenn es in der anypage ist und dann sind da 2 body s


Zitieren Druckerfreundliche Darstellung nach oben
Freespacer

Registriert: 03.10.2006
Beiträge: 205
Wohnort: Essen


Sende eine Private Nachricht an Freespacer
Geschrieben: 26.11.2006 22:17

Boby schrieb am 26.11.2006 um 20:34:02 Uhr folgendes:

Hallo,
wegen dem BODY: Ich hätte die Meldung auch so gedeutet, aber wenn ich mir den Quelltext von der Seite ansehe (hier die Plain Version: http://www.rc-boote.at/upload/boby/speedcalc2_multi.php)
finde ich nur ein BODY und ein /BODY.

Deshalb meine Ratlosigkeit...

Ciao,
Boby


Jetzt muss ich mich doch mal in die Diskussion einklingen.

In der von dir genannten Url ist das JavaScript ausserhalb von HEAD und BODY. JavaScript sollten innerhalb HEAD oder BODY sein. Im Bestenfall und sogar empfohlen im HEAD-Abschnitt.

Beispiel:
http://de.selfhtml.org/javascript/intro.htm#javascriptbereiche

Zitat aus de.selfhtml.org:

...
Es ist unter JavaScript-Programmierern zur Gewohnheit geworden, einen solchen Bereich im Kopf der HTML-Datei, also zwischen <head> und </head> zu definieren.
...
In solchen Fällen ist es manchmal auch erforderlich, den Script-Bereich innerhalb des HTML-Dateikörpers, also innerhalb von <body>...</body>, zu notieren.
...


Bitte den JavaScript-Abschnitt vor dem Endabschnitt von HEAD einfügen. Dann dürfte der Validator auch nicht großartig meckern.

Dann klappt's auch mit dem Nachbarn.

Gruß

Sebastian


Zitieren Druckerfreundliche Darstellung nach oben
Gast
Unregistrierter Benutzer
Geschrieben: 26.11.2006 22:31

YUCK! Soviele Meldungen hat mir der W3C-Validation Service nicht beschert - und eine Professional-Version eines Validators besitze ich nicht.

Ich habe aber dank Deines Links noch einige Fehler gefunden...

Das mit den doppelten BODY's ist natürlich klar - ich habe bisher immer eine VOLLSTÄNDIGE Website aufgebaut (mit HEAD, HTML, BODY und allen Tags die sonst dazugehören). Dass das innerhalb von OPN nicht notwendig bzw. sinnvoll ist, ist natürlich bei nährerem überlegen klar - denn das kommt ja schon alles von Eurem Framework.

Allerdings habe ich dann ein Problem mit meiner Lösung - denn ich brauche das "onload" um bestimmte Elemente zu verstecken. Das onload gehört aber in den BODY der Seite - den ich aber nicht verändern kann, da der BODY-Tag ja nicht von mir kommt...

"onload" darf aber nur in BODY und FRAMESET verwendet werden - also muss ich offenbar eine andere Lösung für einen "autoexec"-Code in OPN finden.

Ciao,
Boby
[addsig]

Zitieren Druckerfreundliche Darstellung nach oben
sortieren nach
Seite 1 2 3 vorherige Seite nächste Seite 

Hilfe anzeigen
Hilfe anzeigen
Vorheriges Thema:  opn live
Nächstes Thema:  Pdf-Artikel hängt an einem Bild

Gehe zu:

Benutzername:
 
Sicherheits-Code
Sicherheits-Code
Neu laden