if(isset($_POST['domail'])) {
musst Du dann ändern in
if(isset($_POST['domail']) || isset($_POST['domail_x']) || isset($_POST['domail_y']) {
Hallo zusammen,
Bin schon etwas länger auf der Suche nach meinem Problem und komme leider nicht weiter!
Habe den super Formmailer von Steffen K. (http://www.dislabs.de/index.php?ac=labor&sub=5&id=16) schon auf meine Bedürfnisse angepasst, doch hänge ich an einem Punkt:
Wollte den Absende-Button von
ändern inCode:<input type="submit" class="button" value="abschicken" name="domail" />
Das funktioniert aber wohl so einfach in Verbindung mit PHP nicht, wie ich jetzt auch schon mehrmals gelesen hab! Scheint daran zu liegen, dass x/y-Koordinaten weitergeleitet werden und nicht der PHP-Code aufgerufen wird!Code:<input type="image" src="meinbild.png" name="domail" />
Aber wie schaff ich Abhilfe bzw. kann ich das Problem lösen?
Wäre über eine anfängerfreundliche Antwort sehr dankbar
Gruß, Manu
if(isset($_POST['domail'])) {
musst Du dann ändern in
if(isset($_POST['domail']) || isset($_POST['domail_x']) || isset($_POST['domail_y']) {
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Super! Vielen lieben Dank!!!!!
Jetzt muss cih doch noch einmal nachfragen! Wenn ich die Seite aufrufe, erscheint die Meldung:
Parse error: syntax error, unexpected '{' in /kunden/205932_82487/website/kontakt.php on line 10
Wo ist denn in dem geänderten Code ein "{" zu viel????
Dnake schon einmal für die Hilfe
Zähl mal wie viele Rundklammern auf gehen und wie viele geschlossen werden.
Wenn PHP sagt das eine unerwartete geschweifte Klammer aufgetreten ist bedeutet das nicht das diese zu viel ist, sondern das eine andere Klammer zu wenig gesetzt wurde.
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Danke für die Antworten!
Also ich habe ja lediglich innerhalb des Codes die Zeile ausgetauscht, die Steffenk mir geschrieben hat! Und dort hat sich ja bei den geschweiften Klammern nichts geändert!?
Dementsprechend gibt es auch keinen Unterschied in der Anzahl geschlossener bzw. offener Klammern!
if(isset($_POST['domail']) || isset($_POST['domail_x']) || isset($_POST['domail_y'])) {
fehlte eine runde Klammer, sry
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Oh je, manchmal liegt der Fehler so nahe....Danke, jetzt funktioniert es
Das ist mir so nie aufgefallen und ich hatte damit auch nicht Probleme? Ich kann auch nicht verstehen, wieso es Probleme geben soll, wenn neben $_POST['domail'] noch zusätzliche Parameter übergeben werden - das ist doch völlig egal?Das funktioniert aber wohl so einfach in Verbindung mit PHP nicht, wie ich jetzt auch schon mehrmals gelesen hab!
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
#.Viele Grüße - Andreas
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Ist an sich aber kein Problem - man muss ja nicht zwingend das Submitbutton abfragen, sondern z.B. nach einem der Formularfelder oder einfach generell über:
PHP-Code:if($_SERVER['REQUEST_METHOD'] == 'POST'){...}
“My software never has bugs. It just develops random features ...”
» DevShack - die Website des freien Webentwicklers Boris
klar, man kann auch
if($_POST) {
schreiben. Aber wenn man mehrere submits hat, muss man schon gezielt abfragen.
TYPO3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)