Board-Archiv (archivierte Boards zum Lesen, kein Support mehr) > Fragen zu PHP, SQL, Datenbanken

Fremd-erzeugten PHP in Seite einsetzen

(1/2) > >>

pieter:
Hallo allerseits,

ich möchte bei einer Website ein Kontaktformular verwenden, aber ich will es nicht selbst in NOF programmieren. Jetzt habe ich ein Programm gefunden, das meinen Anforderungen entspricht und auch ein erstes Test-Formular erstellt.

Dieses Script liegt als php-file vor und soll per Platzhalter in die Seite eingefügt werden. In der Vorschau sieht soweit alles ganz gut aus.

Dann heißt es:

"Die Webseite mit dem Platzhalter vorbereiten
Damit das Programm weiss, an welcher Position Sie das Formular einfügen möchten, muss hier ein Platzhalter stehen. Öffnen Sie deshalb die Webseite mit Ihrem gewohnten Webeditor und fügen Sie an der gewünschten Stelle den Text ARCLABWEBFORM ein. Die Schriftart und Grösse spielen keine Rolle. Das Programm wird dann diesen Text in der Webseite suchen und durch das Formular ersetzen.

......geben Sie die Internetadresse zur Vorlage an, wenn
diese auf Ihrem Webserver liegt (also z.B. http://meine.webseite.abc/vorlage.html)

WICHTIG … das Programm erzeugt aus der Vorlage eine neue Webseite mit dem Formular."

Leider hat der letzte Schritt von der Vorschau zum Internetauftritt kein Ergebnis. Ob ich den Platzhalter in ein Textfeld setze, oder in den html-Editor, das Formular wird einfach nicht gezeigt.

Wo liegt mein Denkfehler?

pieter

nettesekel:
Keine Ahnung, hat ja mit NOF eigentlich nix mehr zu tun, sondern mehr mit der speziellen Form von Formular. Mir schein diese Prozedur recht umständlich.
Die einzige Vermutung die ich dazu habe ist, dass du eventuell offline schaust? PHP muss auf dem Server liegen, damit man es testen kann.

pieter:
Ich glaube, das Problem liegt eher darin, dass ich nicht definitiv weiß, wie ich eine php-Datei in die von NOF erzeugte homepage einsetzen soll.
 
"Rufen Sie deshalb Ihr Formular im Webbrowser also mit der Endung php auf, z.B. www.meine-webseite.abc/mein-formular.php"

Ich kann ja nicht "mein-formular.html" einfach in "mein-formular.php" umbenennen - das ergibt eine Fehlermeldung.

 

Tao:
Hallo Pieter!

Die Namens-Erweiterungen kannst du bei NOF in der Site-Ansicht, Seiten-Eigenschaften, Benutzerdefinierte Namen, festlegen.

LG Tao

pieter:
Für die, die vor einem ähnlichen Problem stehen:  Ich habe die Lösung, wie ich ein fremd-erzeugtes Formular als php-file in NOF 15 einfügen kann!

Zunächst einmal ist die hier im Forum von Hans K. beschriebene Lösung zumindest für NOF 15 definitiv falsch. Er schreibt unter

Re: formular generator PHP Formular in nof 12 einfügen
« Antwort #8 am: 05. November 2012, 01:11:12 »

Das Layout nicht als Formular erstellen.  ;-)
Ganz normal die (Test)Seite erstellen. Dann ein Textfeld erstellen (links in der Werkzeugleiste). Das Textfeld im Layout aufziehen.
Dann außerhalb des Textfeldes ins Layout einmal klicken, dann sollte das Textfeld unmarkiert zu sehen sein. Dann wieder das Textfeld anklicken und im rechten Eigenschaftsfenster den Button HTML klicken. (Eben nicht!) Da packst Du dann den Code rein:
Code:
<?php
include "http://www.Kanadier-Tauber.de/db/skn_mail.php";
?>


Wenn man den Code (z.B. <?php include "Formular30.php";?>), wie beschrieben, in ein Textfeld packt, dann gibt es (ich behaupte auf Grund meiner bisher gemachten Erfahrung: zwangsläufig) Fehlermeldungen von parse bis fatal error! Je nachdem, wie das includierte File bezeichnet wird:

<p style="margin-bottom: 0px;"><?php include "Formular30.php";?>&nbsp;</p>
 
Nur um nicht falsch verstanden zu werden, ich habe weder von html noch von php die Spur einer Ahnung! Ich hangle mich von Anleitung zu Anleitung und lebe von den Brocken, die ich irgendwo lese, oder die mir freundliche Menschen zukommen lassen!   :smilie_xmas_551:  Den Rest muss die Logik besorgen.

Weiter: Gebe ich aber den obigen Text ein, ohne vorher in das Textfeld zu klicken, dann bekomme ich das gewünschte Formular. Das Ergebnis in dem Textfeld lautet dann zweizeilig:

<p style="margin-bottom: 0px;">&nbsp;</p>
<?php include "Formular30.php";?>

Mein Formular30 liegt übrigens im selben Ordner, wie die Seite (unbedingt im Design-Modus von .html auf .php umstellen!), in die dies Formular eingefügt werden soll!

Nach drei Tagen bin ich zum Ziel gekommen!  :smilie_xmas_313: Vielleicht hilft meine Erfahrung dem Einen oder Anderen!

Pieter

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln