PHP Formular übernimmt nicht "class=.." von der css

4L4L

Well-known member
ID: 199220
L
24 April 2006
1.921
101
Guten Abend,

ich habe folgendes Problem in meinem Script:

Wenn ich mein Design bzw. das Eingabeformular in einer HTML-Datei wiedergebe - funktioniert alles - es übernimmt die gewünschte Optik aus der css -> class="name-newsletter", class="button-newsletter"

Nun will ich das ganze in einer PHP Datei per echo_line wiedergeben. Hierbei übernimmt er aber nicht meine class="name-newsletter", class="button-newsletter"

Kann mir jemand helfen? Laut Regeln bin ich mir nicht sicher, ob ich die Code-Zeilen hier posten darf... ein Versuch:

CSS:
Code:
input.name-newsletter { color:#fff; background: url(../img/icons/name.png) no-repeat scroll 18px 12px rgba(0,0,0,0.1) ;
  border-color: #CCCCCC; box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2), 1px 1px 2px rgba(0, 0, 0, 0.2) inset;
  }

input.button-newsletter  {  display:block; clear:both;  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 1px 1px rgba(255, 255, 255, 0.15) inset, 0 -1px 1px rgba(255, 255, 255, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.2); float:right; width:125px; padding:0 18px 0 0 ; color:#47494a; }

input.button-newsletter:hover { color:#191919;  background-color:#fff; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(255, 255, 255, 0) inset, 0 -1px 1px rgba(255, 255, 255, 0) inset, 0 1px 4px rgba(0, 0, 0, 0.2); }


HTML:
<input  value="Text, der bei Klick ins Textfeld verschwindet"  name="NAME"  class="name-newsletter"   >
<input type="submit" value="Weiter" name="subscribe"  class="button-newsletter">

das klappt per PHP gar nicht...

PHP:
echo_line(1, InputText($UserID, '', '', ' class="name-newsletter"') . GetBR());

echo_line(1, InputSubmit('Weiter', '', ' class="button-newsletter'));


Ich muss gestehen, dass ich in PHP nicht der Held bin... Ich wäre über Hilfe dankbar. Leider habe ich über Google nichts gefunden.

Vielen Dank.


LG
Oliver
 
Wir sollen jetzt raten, wie du die Funktionen InputText(), echo_line(), InputSubmit(), GetBR() programmiert hast und welchen Wert $UserID hat? :wall: :roll: :wall:
 
Wir sollen jetzt raten, wie du die Funktionen InputText(), echo_line(), InputSubmit(), GetBR() programmiert hast und welchen Wert $UserID hat? :wall: :roll: :wall:

Danke für die Lösung ;)
Statt die class im PHP Code anzupassen, sollte ich es bei der entsprechenden Funktion machen :D

edit: klappt!

Danke!
 
Du must im CSS ein Style für "form" anlegen, zb.:

Code:
.form {
    padding: 15px 0px 15px 0px;
    width: 100%;
    line-height: 20px;
}

Dann kannst du für jedes Element innerhalb des Formulars ein eigenes Style anlegen:

Code:
.form button, button,
.form input.button,
.form input.formbutton,
.form input[type=button],
.form input[type=submit],
.form input[type=reset] {
    background-color: #f2f2f2;
    border-color: #dbdbdb #a6a6a6 #bbbbbb #e7e7e7;
    color: #666666;
    font-weight: bold;
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
}