Zum Inhalt springen

Captcha in tpl Dateien integrieren


Empfohlene Beiträge

Habe ein kleines Problem ... in einen erstellten Portal mit Cakephp.org möchte ich jetzt ein Captcha integrieren in einen Kontaktformular

Das Problem ist wie folgend ich bekomme nicht den speziellen Code für das Cakephp hin.

Grund dessen habe ich mir ein fertiges Captcha Script unter Zahlen Captcha PHP Script - Captcha Tutorial - stoppt-den-spam.info genommen.

tja das dumme ist nur das die tpl dateien nicht die benötigten PHP Anweisungen ausführen.

folgende PHP Anweisungen müssen in die contact.tpl rein:

<?php
session_start();
if(isset($_SESSION['captcha_spam']) AND $_POST["sicherheitscode"] == $_SESSION['captcha_spam']){
unset($_SESSION['captcha_spam']);[/PHP]

[PHP]<tr>
<td><img src="captcha/captcha.php" border="0" title="Sicherheitscode"></td>
<td><input type="text" name="sicherheitscode" size="5"></td>
</tr>

Problem ist wie gesagt das PHP nicht in tpl dateien ausführbar ist, deshalb meine Frage wie bekomme ich den obigen Code in der conatct.tpl zum laufen?

Zb über über eine dritte datei die dann die den code per html in der contact.tpl ausgibt?

Ich leider nicht weiter und wie man sowas umsetzt und würde mich auf Hilfe sehr freuen ;)

Link zu diesem Kommentar
Auf anderen Seiten teilen

dein PHP-Code beinhaltet keine Ausgaben. Es würde keinen Sinn machen das in ein Template zu integrieren.

Des weiteren ist da ein Session_Start drin. Sowas muss an einen ganz bestimmten Punkt im Quellcode und kann nicht wahllos platziert werden.

Ich würde sagen lies oder frag nach ob es sowas für Cakephp schon gibt.

Link zu diesem Kommentar
Auf anderen Seiten teilen

dein PHP-Code beinhaltet keine Ausgaben. Es würde keinen Sinn machen das in ein Template zu integrieren.

Des weiteren ist da ein Session_Start drin. Sowas muss an einen ganz bestimmten Punkt im Quellcode und kann nicht wahllos platziert werden.

Ich würde sagen lies oder frag nach ob es sowas für Cakephp schon gibt.

jepp da haste vollkommen Recht mit der Sessions, ich habe den Sessions Code auch in die entsprechende controller.php des cakephp integriert so das bei Aufruf des Kontaktformular die Sessions angehängt wird: contact.tpl?PHPSESSID=nd29vs5c4obrpn6ufinnrsk241- die Sessions wird wie gesagt nur in der contact.tpl ausgegeben in den anderen Seiten nicht.

Ist warscheinlich zu 100 % falsch den Sessions Code des Captcha Script einfach oben in die entsprechende controller.php einzugeben

Aber nur den Sessions Code des Captcha einfach in die controller.php oben an erster stelle zu integrieren funzt leider nicht, die contact.tpl ist anschliesend weiss, also leer.

Bearbeitet von jepp
zusatz
Link zu diesem Kommentar
Auf anderen Seiten teilen

wenn man jetzt wüsste wie man den Sessions Code des captcha Script richtig in die entsprechende controller.php integriert bzw. weiss wie man das Sessions Script umschreiben muss für cakephp im Bezug auf die controller.php da müsste eigentlich funzen, aber leider hahe ich da nix gefunden und kriege das nix hin :)

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...