Board-Archiv (archivierte Boards zum Lesen, kein Support mehr) > Fragen zu den SwissKnife-Komponenten

SwissKnife Mail Probleme

<< < (2/3) > >>

SwissKnife:
...und NEIN!...in den von Dir oben zur Verfügung gestellten Scripts ist kein Buchungs-Formular! (...irgendwie machst Du es Dir schon einwenig einfach  ;-) )

...denn dieses Formular ist KEIN SwissKnife-SecureForm....sondern ein in NOF mit dem Form-Handler erstelltes Formular:

<form name="Umzugsanfrage" enctype="multipart/form-data" action="../scripts/FormHandler.php" method="post">
            <input type="hidden" name="_nof_param_file" value="FormInfo_Umzugsanfrage_Layout_12479.XML">


...da ist es ohne die NOF-Originalvorlage der entsprechenden Seite und des dem Formular zugehörigen NOF-Profils unmöglich irgendwelche Fehler zu finden...

...wenn Du dieses Buchungsformular mit dem SwissKnife-SecureForm erstellst und es dann ein Problem gibt, helfe ich gerne weiter...

...so wie es aktuell aussieht, kann ich die Glaskugel doch noch nicht weglegen  (rofl)

...kleiner Gratistip:
Formular mit SwissKnife-SecureForm wie im Tutorial beschrieben erstellen...dann hat man das auch richtig im Griff...der FormHandler von NOF glänzt nämlich nicht gerade durch Zuverlässigkeit und Sicherheit....

Gruss aus der Schweiz
Stefan

SwissKnife:
@eisbaer.muc

...sehe ich das richtig, dass das ein kommerzielles Homepage-Projekt ist, das Du für ein Berliner Unternehmen erstellst?  8-)

...nur so als kleine Anmerkung:

Wenn es denn so ist...und ich bin sicher, dass es so ist...lösen wir hier in unserer Freizeit "erwerbsrelevante geschäftliche Probleme" für Dich  (facepalm)...dann dürften wir eigentlich schon in Anspruch nehmen, dass das Problem von Dir so aufbereitet wurde, dass wir nicht zuerst zeitaufwändige archäologische Grabungen zur "Sichtbarmachung" desselben machen müssen...siehe oben  ;-)

eisbaer.muc:
Hallo,

ich habe alles nochmals neu gemacht. Das hat auch mit dem Original script funktioniert.
Nun habe ich alles Felder von dem Formulat in das Script eingebaut.

Nun habe ich eine komisch sache. Wenn ich das Original script auf dem server habe kann ich meine seite sehen und auch verschicken.
Wenn ich meine überarbeitung habe dann kann ich meine seite nicht mehr sehen, sie ist nur weiß.

Woran liegt das Problem, da ich ja nur Zeilen hinzugefügt habe.
Oder kann ich bei dem script nur eine bestimmte anzahl von Feldern verschicken?

Die beiden Scripts sind im Anhang.

Danke
mfg

nettesekel:
Sowas passiert, wenn Fehler im Script sind.
Einen finde ich z.B. schonmal in Zeile 87. Da befindet sich ein ö.
Korrigiere das mal und teste ob der Feher damit behoben ist.

Falls nicht könnte ich mir vorstellen, dass der / in Zeile 95 ebenfalls für Ärger sorgt. Ich bin nicht sicher, welche Zeichen dort erlaubt sind.

SwissKnife:
...ganz genau!...weisse Seite = Fehler im PHP...manche Provider haben "debug" eingeschaltet, da wird dann die Fehlfunktion und Zeilennummer im PHP ausgegeben...ist "debug" nicht eingeschaltet gibt es eine blanke Seite...


...folgende Fehler habe ich in skn_mail_neu.php gefunden:

Du hast einige "mehrteilige Feldnamen mit Leerschlag" und auch solche mit Umlaut  in Deinem Formular...das ist für die PHP-Funktion $_POST['xxx'] ein Problem...

Ändere alle Umlaute in Feldnamen im Formular und der skn_mail.php...wie z.B. ä in ae etc...

Alle Leerzeichen in Feldnamen im Formular und der skn_mail.php in Unterstriche "_" ändern...

In Zeile 86 steht 'Möebel abbauen'...in 'Moebel_abbauen' ändern...

Da die Länge Deiner "Feldnamen" im Formular massiv mehr als 16 Zeichen aufweisen,  musst Du in Zeile 130 anstelle:

$message_customer.= str_repeat(" ",16-strlen($name));

die Länge anpassen...längster Feldname + 2...so wie ich gezählt habe passt:

$message_customer.= str_repeat(" ",32-strlen($name));


PHP interpretiert in einigen Versionen "/"-Zeichen als Steuerzeichen...in Zeile 95 sollte es daher besser heissen:

$message_admin.= 'Keller/Dachboden berücksichtigen:          '.$_POST['Keller_Dachboden']."\n\n";

...auch das Feld "Keller/Dachboden" im Formular musst Du dann in "Keller_Dachboden" umbenennen...dann passt's zusammen...



...ändere Dein Projekt einmal wie oben beschrieben...und ich bin fast sicher, dass das Formular dann läuft...

Gruss aus der Schweiz
Stefan




Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln