Formularfelder - Höhe anpassen
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Formularfelder - Höhe anpassen
Hallo zusammen
Ich benutze das Formular von Mobirise (5.3.0.74), aber mit einem eigenen Mail-Skript.
Funktioniert alles bestens.
Anpassen möchte ich lediglich die Eingabefelder des Formulars. Die sind mir zu hoch:
https://vmcu.ch/anmelden.html
Kann mir jemand auf einfache Weise erklären, wie und wo ich was anpassen muss?
Mit der Suchenfunktion habe ich nichts passendes gefunden.
Besten Dank!
Ich benutze das Formular von Mobirise (5.3.0.74), aber mit einem eigenen Mail-Skript.
Funktioniert alles bestens.
Anpassen möchte ich lediglich die Eingabefelder des Formulars. Die sind mir zu hoch:
https://vmcu.ch/anmelden.html
Kann mir jemand auf einfache Weise erklären, wie und wo ich was anpassen muss?
Mit der Suchenfunktion habe ich nichts passendes gefunden.
Besten Dank!
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Moin,
Du hast da eine ziemlich große Schrift drinnen.
Das wird in der class="form-control" bestimmt:
könntest Du z.B. mal auf 1rem setzen (oder noch kleiner):
Trage diese Class einfach im Block vom Formular in den Berfeich "CSS Editor" (rechts) nochmals ganz unten ein und dann sollte das schon passen. Ich habe das im Screenshot mal bei "Name" und "Vorname" kleiner gemacht.
Irgendwo steht da sicherlich auch noch eiin "padding", das man verringern könnte.
Du hast da eine ziemlich große Schrift drinnen.
Das wird in der class="form-control" bestimmt:
Code: Alles auswählen
.form-control {
font-size: 1.6rem;
}
Code: Alles auswählen
.form-control {
font-size: 1rem;
}
Irgendwo steht da sicherlich auch noch eiin "padding", das man verringern könnte.
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Bei einem Formular bei mir habe ich auch mal zusätzlich noch das hier für die Höhen und den Innenabstand angegeben:
Das sieht dann z.B. so aus:
Code: Alles auswählen
.form-control {
line-height: 1;
min-height: 1.5em;
padding: 1.0em 0.5em;
}
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Perfekt Vielen Dank Tommy. Jetzt sieht das nicht mehr so "klobig" aus.
https://vmcu.ch/anmelden.html
Allseits einen schönen Nachmittag
https://vmcu.ch/anmelden.html
Allseits einen schönen Nachmittag
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
OFF TOPIC (nur zur Information)
Das verwendete Mail-Skript habe ich von deiner Tutorial-Seite (https://mobirise-tutorials.com/Kontakt-Formular.php) heruntergeladen.
Nach dem Einbau erhielt ich die Meldung, dass im Verzeichnis:
PHPMailer-5.2-stable/PHPMailerAutoload.php in Zeile 45, der Eintrag:
function ___autoload($classname)
nicht mehr zulässig ist und der Eintrag so angepasst werden muss:
function __spl_autoload_register($classname)
Das verwendete Mail-Skript habe ich von deiner Tutorial-Seite (https://mobirise-tutorials.com/Kontakt-Formular.php) heruntergeladen.
Nach dem Einbau erhielt ich die Meldung, dass im Verzeichnis:
PHPMailer-5.2-stable/PHPMailerAutoload.php in Zeile 45, der Eintrag:
function ___autoload($classname)
nicht mehr zulässig ist und der Eintrag so angepasst werden muss:
function __spl_autoload_register($classname)
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Danke Dir,
komisch, dass ich diese Meldung nie bekommen habe. Bin ja auch bei PHP 7.4 angekommen. Bist Du vielleicht schon mit PHP 8.0 dabei
Der PHPMailer ist ja kein Script vom Werner und schon gar nicht von mir.
Das ist wohl etwas in die Jahre gekommen. Das ist aber nur ein "Fall Back" für alte PHP-Versionen:
... seit PHP 7.2.0 DEPRECATED (veraltet):
https://www.php.net/manual/de/function.autoload.php
Ich schreibe mal an Werner, ob wir da auch eine neuere Version vom PHPMailer verwenden könnten oder sollten.
Hier das Skript:
komisch, dass ich diese Meldung nie bekommen habe. Bin ja auch bei PHP 7.4 angekommen. Bist Du vielleicht schon mit PHP 8.0 dabei
Der PHPMailer ist ja kein Script vom Werner und schon gar nicht von mir.
Das ist wohl etwas in die Jahre gekommen. Das ist aber nur ein "Fall Back" für alte PHP-Versionen:
... seit PHP 7.2.0 DEPRECATED (veraltet):
https://www.php.net/manual/de/function.autoload.php
Ich schreibe mal an Werner, ob wir da auch eine neuere Version vom PHPMailer verwenden könnten oder sollten.
Hier das Skript:
Code: Alles auswählen
<?php
/**
* PHPMailer SPL autoloader.
* PHP Version 5
* @package PHPMailer
* @link https://github.com/PHPMailer/PHPMailer/ The PHPMailer GitHub project
* @author Marcus Bointon (Synchro/coolbru) <phpmailer@synchromedia.co.uk>
* @author Jim Jagielski (jimjag) <jimjag@gmail.com>
* @author Andy Prevost (codeworxtech) <codeworxtech@users.sourceforge.net>
* @author Brent R. Matzelle (original founder)
* @copyright 2012 - 2014 Marcus Bointon
* @copyright 2010 - 2012 Jim Jagielski
* @copyright 2004 - 2009 Andy Prevost
* @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
* @note This program is distributed in the hope that it will be useful - WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE.
*/
/**
* PHPMailer SPL autoloader.
* @param string $classname The name of the class to load
*/
function PHPMailerAutoload($classname)
{
//Can't use __DIR__ as it's only in PHP 5.3+
$filename = dirname(__FILE__).DIRECTORY_SEPARATOR.'class.'.strtolower($classname).'.php';
if (is_readable($filename)) {
require $filename;
}
}
if (version_compare(PHP_VERSION, '5.1.2', '>=')) {
//SPL autoloading was introduced in PHP 5.1.2
if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
spl_autoload_register('PHPMailerAutoload', true, true);
} else {
spl_autoload_register('PHPMailerAutoload');
}
} else {
/**
* Fall back to traditional autoload for old PHP versions
* @param string $classname The name of the class to load
*/
function __autoload($classname)
{
PHPMailerAutoload($classname);
}
}
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Gern geschehen
Ja, ich habe vor einiger Zeit die PHP -Unterstützung auf die Version 8.0 umgestellt.
Ja, ich habe vor einiger Zeit die PHP -Unterstützung auf die Version 8.0 umgestellt.
- Werner-Zenk.de
- Mitglied (Level 10)
- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Hallo,
ich verwende auch PHP-Version 8.0.3 und habe keine Schwierigkeiten mit dem PHPMailer-5.2 eine E-Mail zu versenden.
Frage zuerst deinem Provider, ob es eine Lösung für dieses Problem gibt. Jemand aus Österreich hatte ein ähnliches Problem mit dem PHPMailer und Version 8.0, nach dem Kontakt mit seinem Provider konnte dieses gelöst werden.
ich verwende auch PHP-Version 8.0.3 und habe keine Schwierigkeiten mit dem PHPMailer-5.2 eine E-Mail zu versenden.
Frage zuerst deinem Provider, ob es eine Lösung für dieses Problem gibt. Jemand aus Österreich hatte ein ähnliches Problem mit dem PHPMailer und Version 8.0, nach dem Kontakt mit seinem Provider konnte dieses gelöst werden.
Werner
https://werner-zenk.de
https://werner-zenk.de
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
danke für Dein Feedback Werner
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Danke Werner
Nach einigem Hin und Her und trotz dem Hinweis, dass das Skript auch mit der PHP-Version 8.0 bei dir funktioniert, hatte mein Provider keine andere Lösung, als dass ich zurück auf PHP 7.4 wechseln soll.
Wie weiter oben geschrieben, funktioniert der PHP-Mailer-5.2 bei mir auch mit der PHP-Version 8.0. Ich musste lediglich in der PHP-Datei "PHPMailerAutoload.php" die Zeile 45:
function __autoload($classname)
ändern in:
function __spl_autoload_register($classname)
Allseits einen schönen Nachmittag
Nach einigem Hin und Her und trotz dem Hinweis, dass das Skript auch mit der PHP-Version 8.0 bei dir funktioniert, hatte mein Provider keine andere Lösung, als dass ich zurück auf PHP 7.4 wechseln soll.
Wie weiter oben geschrieben, funktioniert der PHP-Mailer-5.2 bei mir auch mit der PHP-Version 8.0. Ich musste lediglich in der PHP-Datei "PHPMailerAutoload.php" die Zeile 45:
function __autoload($classname)
ändern in:
function __spl_autoload_register($classname)
Allseits einen schönen Nachmittag
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Ich kann nicht ganz verstehen, warum es da bei Dir Probleme gegeben haben könnte.
Der alte PHP-Befehlt, der in PHP 8 nicht mehr existiert, dürfte ja durch die im Skript vorhandene Abfrage ("IF") niemals in PHP >= v5.1.2 angesprochen werden. Genau so ist es ja programmiert. Ich habe fast das Gefühl, dass Dein Provider da mal nachbessern müsste
Ich kann und werde daher am Skript erst einmal nichts ändern.
Der alte PHP-Befehlt, der in PHP 8 nicht mehr existiert, dürfte ja durch die im Skript vorhandene Abfrage ("IF") niemals in PHP >= v5.1.2 angesprochen werden. Genau so ist es ja programmiert. Ich habe fast das Gefühl, dass Dein Provider da mal nachbessern müsste
Code: Alles auswählen
if (version_compare(PHP_VERSION, '5.1.2', '>=')) {
//SPL autoloading was introduced in PHP 5.1.2
if (version_compare(PHP_VERSION, '5.3.0', '>=')) {
spl_autoload_register('PHPMailerAutoload', true, true);
} else {
spl_autoload_register('PHPMailerAutoload');
}
} else {
/**
* Fall back to traditional autoload for old PHP versions
* @param string $classname The name of the class to load
*/
function __autoload($classname)
{
PHPMailerAutoload($classname);
}
}
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Ich kenn' mich da halt zu wenig aus.
Fact ist, dass wenn ich die Datei "PHPMailerAutoload.php" unverändert hochlade, bekomme ich diese Fehlermeldung:
Fatal error: __autoload() is no longer supported, use spl_autoload_register() instead in /home/httpd/vhosts/vmcu.ch/httpdocs/PHPMailer-5.2-stable/PHPMailerAutoload.php on line 45
Das habe ich jetzt gerade nochmal getestet.
Ob das wirklich an meinem Provider liegt, weiss ich nicht. Kann sonst noch einmal nachfragen. Der Support schien mir aber etwas überfordert - drei Mails innerhalb von 10 Minuten, jedesmal von einem anderen Mitarbeiter
Fact ist, dass wenn ich die Datei "PHPMailerAutoload.php" unverändert hochlade, bekomme ich diese Fehlermeldung:
Fatal error: __autoload() is no longer supported, use spl_autoload_register() instead in /home/httpd/vhosts/vmcu.ch/httpdocs/PHPMailer-5.2-stable/PHPMailerAutoload.php on line 45
Das habe ich jetzt gerade nochmal getestet.
Ob das wirklich an meinem Provider liegt, weiss ich nicht. Kann sonst noch einmal nachfragen. Der Support schien mir aber etwas überfordert - drei Mails innerhalb von 10 Minuten, jedesmal von einem anderen Mitarbeiter
- Werner-Zenk.de
- Mitglied (Level 10)
- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Ich habe das ganze mal mit dem PHPMailer 6.4 getestet, der Test verlief erfolgreich.
Werner
https://werner-zenk.de
https://werner-zenk.de
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Moin Werner,
tausend Dank auch von mir für die Überarbeitung vom "mailscript.php" zur Verwendung der aktuellen Version 6.4.0 vom PHPMailer vom 31.03.2021
... was eine ganz tolle Lösung ist, um die Formulare von Mobirise weiter verwenden zu können, diese dann aber mittels Deinem Skript über den "PHPMailer", anstatt über den Drittanbieter "Formoid", zu verarbeiten und zu senden.
Ich habe das soeben auch erfolgreich getestet und auch bereits in meine ursprüngliche Seite als Formular eingebaut. Ebenso habe ich den Download nun auch vom neuen Skript, das von PHP 5.5 bis PHP 8 getestet ist, auf meiner Seite zur Verfügung gestellt:
https://www.mobirise-tutorials.com/Kontakt-Formular.php
tausend Dank auch von mir für die Überarbeitung vom "mailscript.php" zur Verwendung der aktuellen Version 6.4.0 vom PHPMailer vom 31.03.2021
... was eine ganz tolle Lösung ist, um die Formulare von Mobirise weiter verwenden zu können, diese dann aber mittels Deinem Skript über den "PHPMailer", anstatt über den Drittanbieter "Formoid", zu verarbeiten und zu senden.
Ich habe das soeben auch erfolgreich getestet und auch bereits in meine ursprüngliche Seite als Formular eingebaut. Ebenso habe ich den Download nun auch vom neuen Skript, das von PHP 5.5 bis PHP 8 getestet ist, auf meiner Seite zur Verfügung gestellt:
https://www.mobirise-tutorials.com/Kontakt-Formular.php
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Guten Morgen zusammen
Vielen Dank Werner und Tommy,
ich habe versucht, auf meiner Anmeldeseite https://vmcu.ch/anmelden.html den PHPMailer in der Version 6.4.0 einzubauen. Nun wird dieser Fehler angezeigt:
Warning: Undefined array key "name" in /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php on line 61 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php:61) in /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php on line 70
In der Zeile 61 steht das: $mail->setFrom($_POST["email"], $_POST["name"]);
und in der Zeile 70 dies: header("Location: " . $dankeSeite);
Die Mails kommen trotzdem korrekt an.
Was habe ich falsch gemacht?
Danke vielmal.
Vielen Dank Werner und Tommy,
ich habe versucht, auf meiner Anmeldeseite https://vmcu.ch/anmelden.html den PHPMailer in der Version 6.4.0 einzubauen. Nun wird dieser Fehler angezeigt:
Warning: Undefined array key "name" in /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php on line 61 Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php:61) in /home/httpd/vhosts/vmcu.ch/httpdocs/mailscript.php on line 70
In der Zeile 61 steht das: $mail->setFrom($_POST["email"], $_POST["name"]);
und in der Zeile 70 dies: header("Location: " . $dankeSeite);
Die Mails kommen trotzdem korrekt an.
Was habe ich falsch gemacht?
Danke vielmal.
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Moin,
könnte sein, dass Dein Server da ein Problem mit der Variable hat. Ersetze mal die Variable "$dankeSeite" in der Zeile mit der vollständigen URL (oder relativen Pfadangabe):
also dann so:
und berichte bitte.
... vielleicht liest das ja Werner später noch (falls ich da falsch liegen sollte).
könnte sein, dass Dein Server da ein Problem mit der Variable hat. Ersetze mal die Variable "$dankeSeite" in der Zeile mit der vollständigen URL (oder relativen Pfadangabe):
Code: Alles auswählen
https://vmcu.ch/danke.html
Code: Alles auswählen
header("Location: https://vmcu.ch/danke.html");
und berichte bitte.
... vielleicht liest das ja Werner später noch (falls ich da falsch liegen sollte).
- hansjuerg
- Mitglied (Level 10)
- Beiträge: 116
- Registriert: Di 15. Dez 2020, 12:54
- Wohnort: Urdorf ZH
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Danke Tommy
Fehler bleibt derselbe.
Ist jetzt nicht so dringend. Ich nutze jetzt das schöne Wetter und schwinge mich auf's Rennrad
Fehler bleibt derselbe.
Ist jetzt nicht so dringend. Ich nutze jetzt das schöne Wetter und schwinge mich auf's Rennrad
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
hmm - da müsste Werner dann mal noch was zu schreiben.
Bei mir und Werner funktioniert das so wie es ist einwandfrei.
Bei mir und Werner funktioniert das so wie es ist einwandfrei.
- Werner-Zenk.de
- Mitglied (Level 10)
- Beiträge: 755
- Registriert: Di 8. Dez 2020, 19:42
- Wohnort: Bamberg
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
Wie soll ich das beheben, wenn bei mir kein Fehler angezeigt wird!
Werner
https://werner-zenk.de
https://werner-zenk.de
- Tommy Herrmann
- Site Admin
- Beiträge: 5920
- Registriert: So 6. Dez 2020, 07:37
- Wohnort: Berlin
- Kontaktdaten:
Re: Formularfelder - Höhe anpassen
... ich dachte das hätten wir schon mal mit einem anderen Formular gehabt und es lag dann an der Variable.
Wer ist online?
Mitglieder in diesem Forum: vloppy und 7 Gäste