Webform Bestätigungscode ausblenden
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 13.01.2010 - 21:36 Uhr in
Hallo zusammen,
habe das Problem, wenn ein user seine Daten in mein Webformular einträgt, dass bei der Bestätigungsseite zusätzlich zu den eingegebenen Daten noch der ganze Quellcode seht. Das ist der, welcher den User-Eintrag in ein Array schreibt.
Hat jemand einen Tipp, wie ich nur den User-Eintrag sichtbar machen kann und den Rest ausblenden kann?
Danke im Voraus.
MfG mistery
- Anmelden oder Registrieren um Kommentare zu schreiben
Hilfe, keiner eine Idee
am 20.01.2010 - 21:17 Uhr
Hallo, hat keiner eine Idee zum Problem?
Würde mich über jede Hilfe freuen.
Danke im Voraus.
hmm
am 20.01.2010 - 21:25 Uhr
Um ehrlich zu sein verstehe ich die Frage nicht. Bin ich der einzige?
------------------------------
2 + 2 ist 4 immer und überall!
Hilfe
am 21.01.2010 - 18:20 Uhr
Ok, dann hier vielleicht nochmal etwas anders formuliert.
Nimm mal an, Du trägst bei jemanden in ein Webformular etwas ein und schickst es ab.
Nachdem Du den Button senden geklickt hast bekommt man als kleine Bestätigung durch Drupal die eingegebenen Daten nochmals angezeigt.
Zusätzlich zu den jetzt durch Drupal angezeigten Daten wird noch folgenden Quellcode angezeigt, den ich gern weg hätte.
* E-mail Headers:
Array
(
[X-Mailer] => Drupal Webform (PHP/5.2.12)
)
To: sfgjgfffffffh@gmx.de
From: "name"
Subject: Kartenvorbestellung
E-mail Body:
Verfasst am Jan 20 2010 - 21:38
Verfasst vom Gast: [82.113.106.91]
Diese Werte wurden eingegeben:
Persönliche Daten:
Name: test
Vorname: test
Strasse: dfgfd
Hausnr.: dfgd
PLZ: dfgfd
Ort: dfgdg
E-Mail-Adresse: sfgjgfffffffh@gmx.de
Telefon:
Daten der Prunksitzung:
Umzugsgruppe: nein:
Umzugsgruppen-Name: dfgdfgf
Datum der Prunksitzung: 19. February 2010
Anzahl Hauskarten: dfg
Anzahl Saalkarten: fdg
Hiermit akzeptiere ich die AGBs!: gelesen & akzeptiert
Möchtest Du den Newsletter abonnieren, um über die wichtigsten Termine informiert zu werden?: nein
Die Ergebnisse dieser Eingabe können eingesehen werden unter:http://www.name.de/drupal/node/37/submission/47
* $form_state is:
Array
(
[storage] =>
[submitted] => 1
[values] => Array
(
[submitted] => Array
(
[1] => test
[2] => test
[3] => dfgfd
[4] => dfgd
[5] => dfgfd
[6] => dfgdg
[11] => sfgjgfffffffh@gmx.de
[9] =>
[7] => nein:
[8] => dfgdfgf
[10] => Array
(
[0] => 2
[1] => 19
[2] => 2010
)
[12] => dfg
[13] => fdg
[14] => gelesen & akzeptiert
[17] => nein
)
[details] => Array
(
[email_subject] => Kartenvorbestellung
[email_from_name] => default
[email_from_address] => default
[nid] => 37
[sid] => 47
[is_new] => 1
)
[op] => senden
[submit] => senden
[form_build_id] => form-56f210a53947240dd315479fa7bbac94
[form_id] => webform_client_form_37
[submitted_tree] => Array
(
[personliche_daten] => Array
(
[name] => test
[vorname] => test
[strasse] => dfgfd
[hausnummer] => dfgd
[plz] => dfgfd
[ort] => dfgdg
[e_mail] => sfgjgfffffffh@gmx.de
[telefon] =>
)
[daten_der_prunksitzung] => Array
(
[umzugsgruppe] => nein:
[umzugsgruppen_name] => dfgdfgf
[datum_der_prunksitzung] => Array
(
[0] => 2
[1] => 19
[2] => 2010
)
[anzahl_hauskarten] => dfg
[anzahl_saalkarten] => fdg
)
[1234567] => gelesen & akzeptiert
[newsletter] => nein
)
)
[clicked_button] => Array
(
[#type] => submit
[#value] => senden
[#weight] => 1000
[#post] => Array
(
[submitted] => Array
(
[personliche_daten] => Array
(
[name] => test
[vorname] => test
[strasse] => dfgfd
[hausnummer] => dfgd
[plz] => dfgfd
[ort] => dfgdg
[e_mail] => sfgjgfffffffh@gmx.de
[telefon] =>
)
[daten_der_prunksitzung] => Array
(
[umzugsgruppe] => nein:
[umzugsgruppen_name] => dfgdfgf
[datum_der_prunksitzung] => Array
(
[month] => 2
[day] => 19
[year] => 2010
)
[anzahl_hauskarten] => dfg
[anzahl_saalkarten] => fdg
)
[1234567] => gelesen & akzeptiert
[newsletter] => nein
)
[details] => Array
(
[email_subject] => Kartenvorbestellung
[email_from_name] => default
[email_from_address] => default
)
[form_build_id] => form-f93e7327e393ea4a5b675689d498d830
[form_id] => webform_client_form_37
[_op] => senden
[op] => senden
)
[#programmed] =>
[#tree] =>
[#parents] => Array
(
[0] => submit
)
[#array_parents] => Array
(
[0] => submit
)
[#processed] =>
[#description] =>
[#attributes] => Array
(
)
[#required] =>
[#input] => 1
[#name] => op
[#button_type] => submit
[#executes_submit_callback] => 1
[#process] => Array
(
[0] => form_expand_ahah
)
[#id] => edit-submit
)
[redirect] =>
)
* $_SERVER is:
Array
(
[CONTENT_LENGTH] => 3199
[CONTENT_TYPE] => multipart/form-data; boundary=---------------------------5709217832922
[DOCUMENT_ROOT] => /web/1/000/037/298/125228/htdocs
[GATEWAY_INTERFACE] => CGI/1.1
[HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
[HTTP_ACCEPT_CHARSET] => ISO-8859-1,utf-8;q=0.7,*;q=0.7
[HTTP_ACCEPT_ENCODING] => gzip,deflate
[HTTP_ACCEPT_LANGUAGE] => de-de,de;q=0.8,en-us;q=0.5,en;q=0.3
[HTTP_CONNECTION] => keep-alive
[HTTP_COOKIE] => SESS776b9d758404a07a41154f0f5d36a08c=h67ksftt924aukm05d7m3km0i7; has_js=1
[HTTP_HOST] => www.name.de
[HTTP_KEEP_ALIVE] => 300
[HTTP_REFERER] => http://www.name.de/drupal/kartenvorbestellung
[HTTP_USER_AGENT] => Mozilla/5.0 (Windows; U; Windows NT 6.0; de; rv:1.9.1b3pre) Gecko/20090223 SeaMonkey/2.0a3
[PATH] => /bin:/usr/bin:/usr/local/bin:/usr/local/php5/bin:/usr/local/php4/bin
[QUERY_STRING] => q=kartenvorbestellung
[REDIRECT_QUERY_STRING] => q=kartenvorbestellung
[REDIRECT_STATUS] => 200
[REDIRECT_UNIQUE_ID] => kI6QhVJk3D0AADYIFdgAAAAS
[REDIRECT_URL] => /drupal/kartenvorbestellung
[REMOTE_ADDR] => 82.113.106.91
[REMOTE_PORT] => 12185
[REQUEST_METHOD] => POST
[REQUEST_URI] => /drupal/kartenvorbestellung
[SCRIPT_FILENAME] => /web/1/000/037/298/125228/htdocs/drupal/index.php
[SCRIPT_NAME] => /drupal/index.php
[SERVER_ADDR] => 82.100.220.61
[SERVER_ADMIN] => kundenservice@name.de
[SERVER_NAME] => www.name.de
[SERVER_PORT] => 80
[SERVER_PROTOCOL] => HTTP/1.1
[SERVER_SIGNATURE] => Apache/2.0.63 Server at www.name.de Port 80
[SERVER_SOFTWARE] => Apache/2.0.63
[UNIQUE_ID] => kI6QhVJk3D0AADYIFdgAAAAS
[PHP_SELF] => /drupal/index.php
[REQUEST_TIME] => 1264019890
[argv] => Array
(
[0] => q=kartenvorbestellung
)
[argc] => 1
)
* $_POST is:
Array
(
[submitted] => Array
(
[personliche_daten] => Array
(
[name] => test
[vorname] => test
[strasse] => dfgfd
[hausnummer] => dfgd
[plz] => dfgfd
[ort] => dfgdg
[e_mail] => sfgjgfffffffh@gmx.de
[telefon] =>
)
[daten_der_prunksitzung] => Array
(
[umzugsgruppe] => nein:
[umzugsgruppen_name] => dfgdfgf
[datum_der_prunksitzung] => Array
(
[month] => 2
[day] => 19
[year] => 2010
)
[anzahl_hauskarten] => dfg
[anzahl_saalkarten] => fdg
)
[1234567] => gelesen & akzeptiert
[newsletter] => nein
)
[details] => Array
(
[email_subject] => Kartenvorbestellung
[email_from_name] => default
[email_from_address] => default
)
[form_build_id] => form-f93e7327e393ea4a5b675689d498d830
[form_id] => webform_client_form_37
[_op] => senden
[op] => senden
)
* Thank you, your submission has been received.
So, vielleicht ist es jetzt etwas besser ersichtlich, das dieser riesen lange Code als Eingabebestätigung stört und ich den gern weghaben wöllte.
Wenn da jemand einen Rat hat wäre ich sehr dankbar.
MfG
Kann es sein, daß Du mal
am 21.01.2010 - 10:22 Uhr
Kann es sein, daß Du mal mit dem Webform Modul rumgespielt hast? Das sieht für mich nach einer "print_r"-Ausgabe aus, evtl auch durch das Devel Modul verursacht. Das ist ein Fehler, den Du bei Deiner Installation selbst verursacht hast, deshalb kann sich auch niemand den Grund vorstellen oder ahnen, wo was zu ändern wäre.
Beste Grüße
Werner
Hilfe
am 21.01.2010 - 15:34 Uhr
Hallo und danke für Deine Mühe.
Ich habe, so weit ich weß nicht mit dem Webmodul gespielt. Ich habe mir mal die aktuelle Version installiert und es nochmals versucht. Leider ist das Problem immernoch das gleiche.
Habt ihr noch ein Paar Tips für mich?
Ich komme noch mal auf das
am 21.01.2010 - 15:40 Uhr
Ich komme noch mal auf das Devel Modul zurück. Irgend einen Debug-Modus aktiv?
Beste Grüße
Werner
Hilfe
am 21.01.2010 - 15:46 Uhr
Ich habe das Devel Modul aber nicht installiert.
Hast Du noch einen Tip.
Also ich bleibe dabei, das
am 21.01.2010 - 16:29 Uhr
Also ich bleibe dabei, das sind Debug-Ausgaben im Code eines Moduls. Bei dem von mir eingesetzten Webform-Modul passiert das nicht. Da bleibt Dir nichts anderes, als im Code nachzusehen, wo die Bestätigung vorbereitet wird. Dort wirst Du auch die Ausgabe der beiden Arrays finden.
Beste Grüße
Werner
Nachtrag:
Es gibt bei Webform auch einen Template File "webform-confirmation.tpl.php". Sieh mal nach, ob Du den in Deinem Theme Verzeichnis hast und die print_r Statements sind da drin.
Hilfe
am 21.01.2010 - 16:44 Uhr
Also, ich habe mir die Datei gerade angesehen. Im Quellcode steht leider nichts von den print_r Statements drin. Hier mal der Quellcode meiner webform-confirmation.tpl.php :
<?php
print $confirmation_message
?>
<?php
print url('node/'. $node->nid)
?>
<?php
print t('Go back to the form')
?>
Hast Du evtl. noch einen Tips für mich? Danke
Welchen Browser benutzt du
am 21.01.2010 - 21:32 Uhr
Welchen Browser benutzt du denn? Wenn es der Firefox ist, kann es auch an der Ausgabe vom Firebug liegen. Probier mal einen anderen Browser. Evt. Opera oder IE.
Das Problem hatte ich nämlich auch mal
------------------------------
2 + 2 ist 4 immer und überall!
gelöst
am 03.03.2010 - 14:27 Uhr
Danke der Hilfe, habe das Problem gelöst. Fehlerreport war unter Webformulareinstellungen ausgewählt.