Kassandra
09-02-2002, 20:21
Hi,
ich habe mir ein php-Formmailer angepaßt. Alles bestens, die Daten kommen auch bei mir an.
Nur...
Wie kann ich die Eingabefelder verändern?
Was man in HTML z.b. mit "textarea" macht.
Als Beispiel:
echo "Ihr Name :<input type=\"text\" name=\"name\">";
echo "<br>";
echo "Ihre Email :<input type=\"text\" name=\"email\">";
echo "<br>";
An welcher Stelle und mit welchen Befehlen kann ich z.B. das Name-Feld zweizeilig gestalten oder auch die Länge des Eingabefeldes verändern?
Danke im voraus.
Grüße Kassandra
echo "Ihr Name :<TEXTAREA name=\"name\" rows=2 cols=50></TEXTAREA>";
echo "<br>";
echo "Ihre Email :<input type=\"text\" name=\"email\" size=\"50\">";
echo "<br>";
Hi!
Ist ja ganz normales HTML!
Die Länge gibst du wie folgt an: size='35'
Zwei zeilen geht im Textfeld nicht. Dann wärd ja kein Textfeld mehr.
Kassandra
11-02-2002, 22:58
Hi,
Sorry, daß ich mich erst jetzt bedanke.
Der Beitrag wurde verschoben - zu Recht. Da funzt dann wohl die Email-Benachrichtigung nicht mehr.
@TobiaZ
mit rows=2 , wie hand es schreibt, müßte es klappen. Zumindest meinte ich das. Wußte nur nicht, wie ich den Befehl einbauen sollte. Kam immer ein parse-error.
Ich häng mal noch ne Frage dran...
So wie der Code jetzt aussieht, haben die Eingabefelder einen unterschiedlichen Einzug. Da z.B. die Namen "Ihr Name" und "Ihre Email" unterschiedlich lang sind. Es ist ja nicht in eine Tabelle eingebettet.
Wie kann ich den Einzug einheitlich gestalten? Mit Leerzeichen oder .... zerschießt es mir trotzdem das Layout.
Schon mal Danke.
Grüße Kassandra
die guten alten 'blind'-Tabellen, also border="0"
damit man den Tabellenrahmen nicht sieht...
wenn viel HTML ausgeben möchtest ohne php-Variablen
dann verwende doch
echo '<FONT SIZE="5">ohne Escapen</FONT>'; also ' statt "
oder
<?
if (bedinging){
?>
<TABLE CELLPADDING="0" CELLSPACING="0" BORDER="0">
<TR>
<TD>Ihre Name: </TD>
<TD><TEXTAREA name="name" rows=2 cols=50></TEXTAREA></TD>
</TR>
<TR>
<TD>Ihre eMail:</TD>
<TD><input type="text" name="email" size="50"></TD>
</TR>
</TABLE>
<?
}
?>
die zweite Variante finde ich übersichtlicher weil man
schneller erkennt wo nur HTML ausgespuckt wird und wo
der php-Krempel abläuft....
Gruß
Thomas
Kassandra
20-02-2002, 20:17
Danke Thomas.
Mit der zweiten Variante funzt alles bestens.
Das erste Formular - ein echtes Erfolgserlebnis. :-)
Grüße Kassandra
@Kassandra
Ich dachte, du wolltest ein Textfeld (type=text) auf zwei Zeilen machen. Das geht nun wirklich nicht. Aber du hasst es ja mit ner Textarea ganz gut hinbekommen. Da geht rows natürlich. Ist ja extra dafür da. Bei type=text tut sich damit aber nichts.
Aber es hat ja geklapp!