ByteNation Forum » Serverseitiges (Perl-Php) » PHP-Scripts FAQ / BUGS » Frage zum Kontaktformular » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Frage zum Kontaktformular
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
sholva
Grünschnabel


Dabei seit: 21.01.2009
Beiträge: 4

Level: 14 [?]
Erfahrungspunkte: 4.434
Nächster Level: 5.517

1.083 Erfahrungspunkt(e) für den nächsten Levelanstieg

Frage zum Kontaktformular Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


Hallo zusammen,

ich habe den Aufruf für das Formular mit Hilfe eines PHP aufgerufen aber wenn ich es Aufrufe gibt er folgende Fehlermeldung:"File not found (template/header.tpl)"

Das Script für den Aufruf lautet wie folgt:
code:




Der Code ist nur für Registrierte User sichtbar

Kann mir jemand bei dem Problem helfen wie ich das lösen kann.
An der Ordnerstruktur wie man dieses Formular runterladen kann, habe ich nichts geändert.

 

21.01.2009 19:05 sholva ist offline E-Mail an sholva senden Beiträge von sholva suchen

Byteandi
Administrator


Dabei seit: 23.09.2006
Beiträge: 383

Level: 35 [?]
Erfahrungspunkte: 750.580
Nächster Level: 824.290

73.710 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


Hallo, wenn du mein Script nur includest, dann stimmt ja der Pfad vermutlich nicht, den müsstest du dann also in der index.php anpassen.

schreib mir mal bitte, wie der pfad ist, in dem es aufgerufen oder included wird, oder schick mir per PN den link zum schauen, dann kann ich dir sagen was du ändern musst.

grüße
Andreas

 

21.01.2009 20:16 Byteandi ist offline E-Mail an Byteandi senden Beiträge von Byteandi suchen

sholva
Grünschnabel


Dabei seit: 21.01.2009
Beiträge: 4

Level: 14 [?]
Erfahrungspunkte: 4.434
Nächster Level: 5.517

1.083 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von sholva
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


der die datei wird mit dem befehl
code:




Der Code ist nur für Registrierte User sichtbar

der variablen "pageid" zu gewiesen und mit dem Befehl
code:




Der Code ist nur für Registrierte User sichtbar

ausgerufen

 

21.01.2009 20:47 sholva ist offline E-Mail an sholva senden Beiträge von sholva suchen

Byteandi
Administrator


Dabei seit: 23.09.2006
Beiträge: 383

Level: 35 [?]
Erfahrungspunkte: 750.580
Nächster Level: 824.290

73.710 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


genau das dachte ich mir schon, dann musst du das in der index.php aendern

define ("HEADER","template/header.tpl");
define ("FOOTER","template/footer.tpl");
define ("KONTAKT_SEITE","template/kontakt.tpl");
define ("KONTAKT_THX", "template/kontakt_thx.tpl");
define ("KONTAKT_ERROR","template/kontakt_error.tpl");
define ("KONTAKT_EMAIL","template/kontakt_email.tpl");

da muss dann anstelle des "template/....
das hier rein "kontakt/template/

dann sollte das gehen, aber das script macht direkte ausgaben, die müssen vorher gepuffert werden wenn du das in einem anderem Script einbindest.

 

21.01.2009 21:12 Byteandi ist offline E-Mail an Byteandi senden Beiträge von Byteandi suchen

sholva
Grünschnabel


Dabei seit: 21.01.2009
Beiträge: 4

Level: 14 [?]
Erfahrungspunkte: 4.434
Nächster Level: 5.517

1.083 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von sholva
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


jetzt wirft er mir einen anderen Fehler aus und zwar

Notice: Undefined variable: _SESSION in /usr/export/www/vhosts/funnetwork/hosting/nishtar/kontakt/index.php on line 85

die Zeile hat folgenden Befehl
code:




Der Code ist nur für Registrierte User sichtbar

 

21.01.2009 21:37 sholva ist offline E-Mail an sholva senden Beiträge von sholva suchen

Byteandi
Administrator


Dabei seit: 23.09.2006
Beiträge: 383

Level: 35 [?]
Erfahrungspunkte: 750.580
Nächster Level: 824.290

73.710 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


oweh, ich hab das gefühl, dass das mit dem include so nichts wird, ändere die zeile 85 mal so, das es so aussieht:

if(isset($_SESSION['captcha']))
unset($_SESSION['captcha']);

 

21.01.2009 21:59 Byteandi ist offline E-Mail an Byteandi senden Beiträge von Byteandi suchen

sholva
Grünschnabel


Dabei seit: 21.01.2009
Beiträge: 4

Level: 14 [?]
Erfahrungspunkte: 4.434
Nächster Level: 5.517

1.083 Erfahrungspunkt(e) für den nächsten Levelanstieg

Themenstarter Thema begonnen von sholva
Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


die Fehler Meldung ist verschwunden aber er lädt komischerweise es das captcha und die style.css nicht mehr. Das Formular/die InputBoxen werden angezeigt.

Ich habe langsam die Vermutung das durch mein Include irgendwie eine SESSION gestartet wird und diese SESSION irgendwie das Kontaktformular oder deren Funktion blockt.

Ist das möglich das die sich gegeneinander stören, wenn ja wie kann man das umgehen oder welche möglichkeit gibt es noch für den Aufruf des Kontaktformulars?

Sorry für die blöden Fragen aber ich arbeite mich erst gerade in PHP ein.

 

22.01.2009 13:58 sholva ist offline E-Mail an sholva senden Beiträge von sholva suchen

Byteandi
Administrator


Dabei seit: 23.09.2006
Beiträge: 383

Level: 35 [?]
Erfahrungspunkte: 750.580
Nächster Level: 824.290

73.710 Erfahrungspunkt(e) für den nächsten Levelanstieg

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen


das er die styles nicht laedt liegt auch eindeutig am pfad, der muss natürlich angepasst werden, selbes bestimmt beim captcha, bzw. nicht bestimmt sondern auf jeden fall.

schau mal in die templatedatei

header.tpl, da ist zum beispiel der pfad hier der nun heissen muss:

<link rel="stylesheet" type="text/css" href="kontakt/template/style.css" />

dann haben wir die datei kontakt.tpl, da versuchst du auf capctha.php zuzugreifen smile

und wo finden wir das, natürlich in kontakt/ Augenzwinkern also aenderesrc in dem <img

das es so aussieht:
code:




Der Code ist nur für Registrierte User sichtbar

 

22.01.2009 23:34 Byteandi ist offline E-Mail an Byteandi senden Beiträge von Byteandi suchen

Baumstruktur | Brettstruktur
Neues Thema erstellen Antwort erstellen
ByteNation Forum » Serverseitiges (Perl-Php) » PHP-Scripts FAQ / BUGS » Frage zum Kontaktformular