Beiträge von Gastl
-
-
Zitat von Bandit
Warum das?
Habe ich mit dem PHP-Mailer einst so drin gehabt, so gedownloadet.
-
Zitat von Max.1979
Hi, danke für die schnelle Antwort. Habe jetzt method=send durch method=get ersetzt. Verändert hat sich aber nichts...was muss ich genau anders machen?
Der PHP-Befehl fürs senden heißt mail nicht send. Ich sehe nirgends, dass du auch eine Mail abschickst.
Aber es wurde schon gesagt nimmt stattdessen eine Mailerklasse. Mit der hast du weniger Probleme.
-
Setz ruhig mal das in dein form-Tag rein:
Da du ja per $-POST deine Variablen entgegennehmen möchtest, solltes du auch per POST abschicken
Das mit UTF-8 erspart dir Probleme mit Umlauten. Das solltest du auch in HTML, PHP und in der Mailerklasse deklarieren. -
Grundlagen lernen -> https://selfhtml.org/
-
-
Firefox 52 ist veraltet.
-
Äh, das passiert bei mir zu Hause, beim testen auf meinem Rechner.
Hier zu Hause kann ich den deaktivieren, das stimmt wohl. -
Da ich die Filterlisten nicht editieren kann, sondern nur eine Liste ein- bzw. ausschalten kann, hilft das nicht weiter. Nur die selbstangelegte Filterliste lässt sich editieren. Darin befindet sich kein awesome.
Dennoch vielen Dank
-
Kann ich nicht nachvollziehen. An welcher Stelle hakt es bei dir denn?
Evtl. ein Screenshot posten. -
Ja. Habe festgestellt, es liegt an Adblock+. Nur welcher Eintrag davon, weiß ich nicht
Die Konsole ist völlig leer.
Danke -
Hallo,
ich tu mich gerade etwas schwer meine Homepage von Grund auf neu aufzubauen. Habe Ende der 90er Jahre mit HTML4 angefangen, kaum etwas mit CSS gemacht.Nun ist eine neue Zeit und ich habe mir Beispiele auf w3schools angesehen.
Bei einem Beispiel verstehe ich etwas nicht, und zwar z.B. diesem:https://www.w3schools.com/howto/tryit.as…ryhow_js_topnav
Da sollte ja ein Hamburger Menü in der rechten oberen Ecke angezeigt werden, nur ist dort nichts zu sehen. Hover ich aber an diese Stelle ändert sich das Quadrat von #333 auf #ddd, mehr nicht.
Habe gerade festgestellt, der Opera zeigt den Hamburger an, mein Firefox nicht. Ja, JavaScript ist aktiviert.
Woran kann das liegen?
-
Leider kein Link nutzbar. Tabelle fürs Layout?
Da hilft keiner. Tabelle ist dafür veraltet. Tabelle ist für tabellarische Daten da, nicht zum layouten.
-
Ich lag mit meiner Vermutung richtig. $jahr war wohl ein String, umgewandelt mit deinem Hinweis intval und schon klappt es. Die Berechnung funktioniert wieder, Fehlermeldung bleibt aus. Warum früher mit split eine numerische Variable und mit explode eine Stringvariable gebildet wird, muss ich noch lesen.
Jetzt muss ich wieder den PHP-Mailer zum versenden bringen, der geht auch nicht mehr.
Vielen lieben Dank
- - - Aktualisiert - - -
Dass deine Altersberechnung falsch ist. Am 1.1.2019 ist dein Reiner schon 63 und das stimmt dann nicht. Richtig berechnen kannst du das mit der verlinkten Funktion zur Doku
Die Berechnung, jetzt mit intval ist aber richtig. Mein Reiner ist am 1.1.2019 noch nicht 63, weil die Berechnung erst einen Tag vor seinem Geburtstag durchgeführt (tägliches Script mit Crontab) wird und mir dann erst, einen Tag vorher seinem Geburtstag eine Mail mit dem Inhalt zugeschickt wird, der da ist:
Morgen hat Reiner Müsal, geboren 1956, Geburtstag, er wird 63 Jahre alt.Also alles korrekt und richtig.
Trotzdem danke, dass du mitgedacht hast
-
Den Hinweis verstehe ich nicht. Was möchtest du mir damit sagen?
-
Ich muss mir die Keule auf den Kopf schlagen. Ich Dussel hatte die Zeilennummern im Notepad++ aus. Die eigentliche Fehlermeldung bezieht sich wohl auf eine Berechnung. Da ich nur split gegen explode getauscht habe, nahm ich an es liegt daran. Ich lerne dazu, geil.
Sorry dafür. Dennoch vielen Dank bis hier hin.Ich habe $date in $datum umbenannt, sonst stiftet es Verwirrung mit date!
Nachdem ich alle Variablen habe, will ich das Alter der Person errechnen. Dazu zerlege ich das $datum nochmal, um das Jahr alleine zu haben, hier also 1956. Klappt soweit.
Die Ausgabe mit...
...ergibt richtig:Zitat2018 1956
Wenn ich jetzt 2018 - 1956 rechne...
... kommt die Fehlermeldung:ZitatNotice: A non well formed numeric value encountered in
Das hat unter bisherigen PHP-Versionen und mit split immer funktioniert. Jetzt mit PHP 7 und mit explode nicht mehr.
Kann es sein, dass eine der beiden Variablen (die 1956) keine Zahl, sondern ein String ist, mit dem sich eben nicht numerisch rechnen lässt?
Hier mal der relevante Zerlegungscode:
PHP
Alles anzeigen$buffer = "Reiner;Müsal;12.3.1956"; // eingelesene Zeile aus der Datei list($vname, $name, $datum) = explode(';', $buffer);// Zeileninhalt in Variablen splitten list($tag, $monat, $jahr) = explode(".", $datum); // Datum zerlegen echo "$vname, $name, $datum<br>"; // Zwischenausgabe, alles okay $diesjahr = date("Y"); // eben dieses Jahr als Zahl echo "$diesjahr $jahr <br>"; // Zwischenausgabe 2018 und 1956, sieht alles okay aus $alter = $diesjahr - $jahr; // Hier kommt die Fehlermeldung
Wie bekomme ich aus $jahr (meine Vermutung Stringinhalt) eine numerische Variable, also Zahl?
Auch hier wieder, vielen Dank für die Aufmerksamkeit und Hilfe.
MfG -
Hallo,
habe mal eine Frage zu PHP 7. Ab dieser Version wurde ja split abgeschafft. Nun habe ich ein Erinnerungsscript, welches noch mit split arbeitet, seit Jahren mit einer älteren PHP-Version anstandlos läuft. Es wird per Cronjob täglich 1x gestartet und schickt mir mit dem PHP-Mailer eine Erinnerungsmail, wenn es etwas wie einen Geburtstag o.ä. gibt.Da ich PHP nicht wirklich kann (mehr zusammenpappe), verstehe ich manche Anleitungen nicht. Was ich gelesen habe arbeitet meist so, dass ein Array zurückgegeben wird. Was ich benötige ist aber kein Array, sondern nur drei einzelne Variablen.
Codeschnipsel:
In $buffer befindet sich eine Zeile aus einer Textdatei, welche dieses Format hat und vorher eingelesen wurde.ZitatReiner;Müsal;12.3.1956
Durch den alten split-Befehl hatte ich dann drei Variablen, 1x Vorname ($vname), 1x Nachname ($name) und das Geburtsdatum ($date).
Das habe ich jetzt mit explode versucht, bekomme dann aber die Fehlermeldung:ZitatNotice: A non well formed numeric value encountered in...
Fragen:
Wie müsste eine alternative Zeile zu meiner Splitzeile aussehen, welch anderer Befehl?
Gibt es einen anderen Weg die Fehlermeldung mit explode zu vermeiden, z.B. anderes Format des hinterlegten Datums?Ich freue mich auf Antworten, in der Hoffnung die zu verstehen
Danke für die Aufmerksamkeit -
Zitat von Sysmatic
Was ist das jetzt für eine Unterhaltung?
Ich behaupte nicht in irgendetwas Experte sein..woher auch!?
Ich sage nur dass ich mir angeeignet habe damit irgendwie umgehen zu können.
Das, was du bisher von dir gegeben hast, klingt anders.Zitat von SysmaticSo habe ich mir vor vielen Monden auch PHP 'beigebracht'...
nachdem ich HTML verinnerlicht hatte
Wenn du das nicht so meinst, und darauf lassen alle deine Auslassungen schließen, solltest du solch Bockmist nicht schreiben.Zitat von SysmaticGeh mir nicht auf die Eier
So einer bin ich nicht. Nein Danke
Bisher war ich dir hilfreich, aber wenn du mir so blöd kommst....Dein Avatar passt zu dir, Brille auf, aber nix blicken.
Viel Spass mit deinen Lüftungsröhren.
-
Zitat von Sysmatic
Wenn ich Websites komplett selber bastel, verzichte ich auch auf JS und Co.
Mehr als "basteln" tust du jetzt auch nicht!Zitat von SysmaticSo habe ich mir vor vielen Monden auch PHP 'beigebracht'...
nachdem ich HTML verinnerlicht hatte besorgte ich mir hier und da diverse PHP-Scripts die ich für nützlich hielt.
Später dann auch das ein oder andere Buch...Also PHP kannst du, HTML, damit bist du eins. Große Worte, finde ich. Würde ich von mir niemals behaupten. Woran hapert es dann noch? Warum setzt du dein profundes Wissen nicht um?
-
Ich kann nicht nachvollziehen, warum du ständig auf JavaScript setzt, wenn du damit solche Probleme hast?
Ich habe damit auch meine (Verständnis-)Probleme und verzichte deshalb völlig darauf.Kontaktformular geht nur mit PHP und HTML. Sprünge in einem Dokument, Anker, funktionieren auch ohne, nur mit HTML.