 |
| Hinweise |
Willkommen im TP-Hilfe-Forum!Dies ist ein Forum zu den Themen Photoshop, Dreamweaver, Flash, Selbständigkeit und mehr, in dem Du Hilfe, Anleitung oder eine Lösung zu Deinen Problemen erhältst. Aktuell bist Du in unseren Foren als Gast mit reinen Leserechten unterwegs. Wenn Du Dich registrierst, kannst Du eigene Themen verfassen, deine Frage stellen und privat mit anderen TPlern kommunizieren. Weitere Foren werden zugänglich, und Du wirst – falls gewünscht – per Mail über neue Beiträge informiert. Die Registrierung ist schnell und kostenlos. Sollten bei der Registrierung Fragen auftauchen, reicht ein Klick in unsere Hilfe - Häufig gestellte Fragen oder eine kurze Mitteilung an das Support-Team. Viel Spaß bei Traum-Projekt.com |
19.09.2006, 09:05
|
#1
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
Seite muss im Firefox 2 mal geladen werden
Hallo und guten Morgen zusammen.
Ich hatte in letzter Zeit wenig Zeit für meine Internetpräsenz, doch mir ist vor kurzem ein Fehler aufgefallen, der mir nicht mehr aus dem Kopf geht...
Bei der Seite werden die Inhalte per "include" geladen, doch teilweise kommt es vor, dass der Inhalt vom Footer abgeschnitten wird. Läd man die Seite manuell nach, stimmt die Anzeige wieder.
Ich vermute, dass es was mit dem clearen zu tuen hat, kann mir dann allerdings nicht erklären, warum nach der aktualisierung alles funktioniert.
Wäre nett wenn mir den Fehler jemand bestätigen könnte.
Klick mich
Hier der Fehler:
Einmal geladen:
Das zweite mal geladen: 
|
|
|
19.09.2006, 09:25
|
#2
|
|
TP-Moderator
Registriert seit: Jun 2004
Ort: Hannover
|
Also ich konnte den Fehler im Firefox 1.5.0.2 nicht nachvollziehen, aber du hast ja noch einige schwerwiegende Fehler in deinem xHTML.
Zum einen schließt du den Faviconlink in Zeile 15 nicht richtig und in Zeile 48 hast du noch mal eine Doctype- Declaration + html- Bereich etc.
Validatorergebnisse
Und dein CSS validiert auch nicht.
Bereinige mal die Fehler, dann könnte es schon eher funktionieren..
gruß
Adromir
__________________
Je größer der Deppenfaktor, desto gigantischer das Bescheidwissergefühl
-Dieter Nuhr
|
|
|
19.09.2006, 09:58
|
#3
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
Seltsam, warum habe nur ich diesen Fehler....
Und das ganze war doch Valide ?!
Egal, ich hau die Fehler jetzt mal raus...
|
|
|
19.09.2006, 10:23
|
#4
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Noch ein anderer, kleiner Tip - wenn du nicht willst, dass dein kompletter Kopfbereich von Werbefiltern geblockt wird, solltest du ihn nicht banner nennen. Versuchs mal mit header 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
19.09.2006, 10:47
|
#5
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
danke, werde ich auch ändern, aber jetzt habe ich noch eine kleine Frage, ich glaube das habe ich was falsch verstanden.
Wenn ich alle Seiten einzeln validiere (die includet werden) sind die valide.
Wenn ich allerdings die index.php mit den includeten dateien validieren möchte, gibt es immer folgenden Fehler:
Code:
Below are the results of checking this document for XML well-formedness and validity.
1. Error Line 48 column 2: "DOCTYPE" declaration not allowed in instance.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
✉
2. Error Line 50 column 66: document type does not allow element "html" here.
...tp://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
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).
Muss ich in den Content Seiten keinen Doctype mehr deklarieren? liegt der Fehler darin ?
|
|
|
19.09.2006, 11:00
|
#6
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Du hast vielleicht die Arbeitsweise von include() nicht verstanden?
Das ist kein Frameersatz. Mit include() baust du aus einzelteilen eine komplette Seite zusammen. In den Teilen darf dann logischerweise kein Doctype, head, body usw. drin stehen, sondern nur die Teile, die eingesetzt werden sollen.
Du baust allerdings komplette HTML-Dokumente mit allem drum und dran in ein bestehendes, komplettes HTML-Dokument ein. Quasi ein Skelett in ein Skelett 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
19.09.2006, 11:33
|
#7
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
oh man, da hätte ich mir ne menge code sparen können.
Ich ging davon aus, dass die Suchmaschinen die Include dateien auch auslesen und ggf. seperat anzeigen können...
Edit: Mal wieder 1000 Dank an euch. endlich funktioniert alles 1A und ist valide, an die CSS setze ich mich jetzt noch und dann isses fertig, Danke nochmal, ihr seit die Killer!
Geändert von Corsachriz (19.09.2006 um 12:00 Uhr).
|
|
|
19.09.2006, 12:00
|
#8
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Wenn sie über keinerlei Link auf die Einzelteile kommen, lesen sie es auch nicht ein. 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
19.09.2006, 12:31
|
#9
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
Stimmt, sind ja gar keine "richtigen" Links...
Eine klitzekleine Frage habe ich noch.
Die Seite ist soweit validiert, bis auf die auswerten.php , die für das Kontaktformular zuständig ist.
Komischerweise kriege ich die Seite nicht validiert, dort kommt wieder der selbe Fehler, wie eben beschrieben, der quelltext ist jedoch befreit von allem...
So sieht die auswerten.php aus:
PHP-Code:
<div id="inhalt"><img src="../images/content/content_round.gif" width="630" height="30" style="display: block; margin-bottom: 0px;" alt="edge"/> <h2>Kontakt</h2><br /> <h3>Kontaktdaten</h3>
<div class="kontakt"> Firma. Musterfirma.de<br /> musterstraße 20<br /> 88888 Musterort<br /> Phone: 02271-99999999<br /> Fax: 01212-99999999999<br /> E-Mail:info@domain.de </div>
<h3>Kontaktformular</h3>
<div class="kontakt2"><br /><br /> <?php
$Empfaenger = "meinemail@domain.de";
if($_REQUEST['Send']) { if(empty($_REQUEST['Name']) || empty($_REQUEST['Email']) || empty($_REQUEST['Betreff']) || empty($_REQUEST['Nachricht'])) { echo"Bitte gehen Sie <a href=\"javascript:history.back();\">zurück</a> und füllen Sie alle Felder aus!"; } else { $Mailnachricht = "Sie haben folgende Nachricht erhalten: \n\n"; while(list($Formularfeld, $Wert)=each($_REQUEST)) { if($Formularfeld!="Send") { $Mailnachricht .= $Formularfeld.": ".$Wert."\n"; } } $Mailnachricht .= "\nDatum/Zeit: "; $Mailnachricht .= date("d.m.Y H:i:s"); $Mailbetreff .= $_REQUEST['Betreff']; mail($Empfaenger, $Mailbetreff, $Mailnachricht, "From: ".$_REQUEST['Email']); echo"Vielen Dank für Ihre E-Mail! <br />Wir werden uns in Kürze mit Ihnen in Verbindung setzen!"; } } else { echo"Ein Fehler ist aufgetreten. Bitte gehen Sie auf diese <a href=\"index.php?action=kontakt\">Seite</a>."; }
?> </div>
</div>
dennoch kommt beim validieren wieder der Doctype Fehler...
Geändert von Corsachriz (18.10.2007 um 14:19 Uhr).
|
|
|
19.09.2006, 12:49
|
#10
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Also wenn ich mir die Auswerten-Seite ansehe, steht da 2x ein Doctype usw drin 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
19.09.2006, 13:08
|
#11
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
Ich vermute ich weiss was du meinst, könnte es
dieser anschnitt hier sein:
PHP-Code:
<a href="index.php?action=kontakt\">Seite</a>.";
aber wo zum 2. mal ?
|
|
|
19.09.2006, 13:14
|
#12
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Das ist ein Link und hat nix damit zu tun.
Hier ist noch Quark drin:
http://www.pro-websites.de/index.php?action=auswerten
Ab dem <div id="main"> kommt wieder eine komplette Seite mit Doctype und tralala ...
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
19.09.2006, 13:27
|
#13
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
dann liegt das aber daran, dass das Kontaktformular die falsche Weiterleitung hat oder sehe ich das falsch ?
HTML-Code:
<form action="index.php?action=auswerten" method="post">
Weilo der den ganzen Müll nocheinmal reinläd, aber anders bekomme ich es ja nicht in die index.php....
|
|
|
19.09.2006, 13:50
|
#14
|
|
TP-Greis
Registriert seit: Mar 2001
Ort: Berlin, Germany
|
Was für eine "Weiterleitung"? Ich weiß nicht, wie deine index.php so aussieht und was du da jeweils includierst.
Anscheinend wird bei deinem Kontaktformular je nach action=... eine andere Seite eingebunden. Ich rate jetzt nur, ich kann deinen kompletten PHP Code nicht sehen 
__________________
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
|
|
|
19.09.2006, 13:54
|
#15
|
|
TP-Supporter
Registriert seit: Apr 2006
Ort: nähe Köln
|
Oh man, dass du mir überhaupt noch antwortest ist ein Wunder, so wie ich nerve ^^
Ok, also nach der Reihe:
So sieht der Abschnitt in der index.php aus:
PHP-Code:
<?php
if(isset($_GET['action']) && file_exists('./include/'.$_GET['action'].'.php')) {
include('./include/'.$_GET['action'].'.php');
}
else {
include('./include/main.php');
}
?>
Das hier ist das Formular:
PHP-Code:
<form action="index.php?action=auswerten" method="post">
Name<br />
<input name="Name" type="text" class="formular"/>
<br /><br />
E-mail<br />
<input type="text" name="Email" class="formular"/><br /><br />
Betreff<br />
<input type="text" name="Betreff" class="formular"/><br /><br />
Ihre Nachricht<br />
<textarea name="Nachricht" cols="50" rows="10" class="formular">Tragen Sie hier Ihre Nachricht ein</textarea><br /><br />
<input name="Send" type="image" src="../images/send.gif" value="Abschicken"/>
</form>
Und die auswerten.php habe ich ja eben schon gepostet...
|
|
|
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
|
| Themen-Optionen |
Thema durchsuchen |
|
|
|
| Thema bewerten |
|
| | |