CSS, PHP, Login - Problem

CSS, PHP, Login - Problem

Beitragvon tobiasknabe » 11.08.2010, 07:35

Guten Morgen liebes Forum,
ich saß die ganze Nacht an einem für einen Profi vermutlich relativ kleinen Problem: leider bin ich keiner.
Auf meiner Seite habe ich ein Login. Wenn die eingetragenen Daten falsch sind oder kein Eintrag stattfindet, erscheint logischerweise eine Fehlermeldung. Sobald diese erscheint, verschieben (oder verkleinern) sich die Formularfelder um ca. 12 px und ich habe keine Ahnung, woran das liegt. Das ist mein erster Eintrag hier und dann gleich sowas. Ohje.

Zur Erklärung:
Code: Alles auswählen
#error {
position: absolute;
z-index: 2;
width : auto;
margin : 45 0 10px 75px;


ist die Definition für die Fehlermeldung. Diese wird aber noch vor dem head per echo in PHP erzeugt. Die im CSS eingetragenen Werte sind einfach Testwerte um die Reaktion der Fehlermeldung zu sehen.

Das Formular hat diese CSS:
Code: Alles auswählen
#login {
float: right;
height: auto;
line-height : normal;
width : auto;
}


Ich möchte einfach nicht, dass sich die Formularfelder verschieben oder verkleinern, wenn die Fehlermeldung erscheint. Was mache ich falsch?
Ein momentaner Link zur Seite:

Strousberg | Development - Zu Hause im Glück

Ich hoffe, dass mir jemand helfen kann. Danke schon im Voraus.

Tobi
tobiasknabe
neu hier
 
Beiträge: 3
Registriert: 11.08.2010, 07:32

Re: CSS, PHP, Login - Problem

Beitragvon Azra » 11.08.2010, 07:53

Warum setzt du nicht einfach immer
Code: Alles auswählen
width: 120px;
?
“HTML is the language for describing the structure of Web pages.”
“CSS is the language for describing the presentation of Web pages, including colors, layout, and fonts.”
Noch weitere Probleme? Kontakt über meine Webseite - simonduda.ch
Benutzeravatar
Azra
Stammuser
 
Beiträge: 422
Registriert: 04.02.2010, 08:36
Wohnort: (Alten)bochum

Re: CSS, PHP, Login - Problem

Beitragvon sejuma » 11.08.2010, 07:55

Code: Alles auswählen
<span id='error'>Invalid Login. Try Again</span><meta http-equiv="refresh" content="120" />
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Der HTML-Code für die Fehlermeldung befindet sich oberhalb des Doctypes, was falsch ist.
Du musst ihn innerhalb des body an entsprechender Position einfügen.
Die Meta-Angabe muss innerhalb des head-Bereichs stehen.
Bild
sejuma
Vielposter
 
Beiträge: 787
Registriert: 15.07.2009, 17:46

Re: CSS, PHP, Login - Problem

Beitragvon tobiasknabe » 11.08.2010, 07:58

Das Problem ist, dass sobald ich etwas vor das php script setze (auch, wenn es der doctype ist) ich die Fehlermeldung "Cannot send session cache limiter - headers already sent" erhalte, die ich auch nicht loswerde.
tobiasknabe
neu hier
 
Beiträge: 3
Registriert: 11.08.2010, 07:32

Re: CSS, PHP, Login - Problem

Beitragvon sejuma » 11.08.2010, 10:29

Vorausgeschickt: Ich kenn mich mit PHP nicht aus.

Innerhalb deines body (und nicht am Quelltextanfang vor dem Doctype) müsste sich an entsprechender Stelle der HTML-Code
Code: Alles auswählen
<span id="error">
befinden.

Unmittelbar danach müsste dann an der Stelle die Ausgabe der PHP-Fehlermeldung erfolgen.

Jedenfalls müssen HTML-Seiten einer gewissen Grundstruktur genügen:

doctype

html öffnen

head öffnen
head-Inhalt
head schließen

body öffnen
body-Inhalt
body schließen

html schließen

Daran kommst du nicht vorbei.
Bild
sejuma
Vielposter
 
Beiträge: 787
Registriert: 15.07.2009, 17:46

Re: CSS, PHP, Login - Problem

Beitragvon tobiasknabe » 11.08.2010, 10:56

Schön, wenn es so einfach wäre. Ist es aber nicht. Ich schiebe den Quelltext hin und her und hoch und runter und sobald der Fehler in Zeile xx behoben ist, taucht er 3 Zeilen weiter wieder auf. Ich sitze an dem Mist jetzt schon seit 14 Stunden. In der Zeit mache ich sonst ganze Websites... Verdammter Elan. :)
tobiasknabe
neu hier
 
Beiträge: 3
Registriert: 11.08.2010, 07:32


Moderatoren: Laus, Moderatoren

Ähnliche Beiträge zu "CSS, PHP, Login - Problem"

Zurück zu: CSS für Anfänger

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron