Hi,
durch den doppelten versand von e-mails von dem modul "do Form" ist mir aufgefallen, das in meiner REDAXO 4.3.1 veresion der PHP Code doppelt ausgeführt wird.
ganz leicht zu testen von einer Deklaration einer funktion ohne function_exists()
für funktionen sollte man das eh anwenden, jedoch beim versand von e-mails und so weiter führt der den code dann doppelt aus.
Jedoch werden sämtliche ausgaben nur einmal ausgegeben.
Ist das ein serverseitiges oder wirklich ein Problem der aktuellen REDAXO 4.3.1 version?
Hallo,
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt
Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
Wir haben in letzter Zeit festgestellt, dass die Kommunikation via Slack viel schneller und zielführender ist als ein Beitrag im Forum. Aufgrund der neuen und besseren Möglichkeiten der Kommunikation haben wir uns entschlossen das Forum nur noch als Archiv zur Verfügung zu stellen. Somit bleibt es weiterhin möglich hier nach Lösungen zu suchen. Neue Beiträge können nicht mehr erstellt werden.
Wir empfehlen, für deine Fragen/Probleme Slack zu nutzen. Dort sind viele kompetente Benutzer aktiv und beantworten jegliche Fragen, gerne auch von REDAXO-Anfängern! Slack wird von uns sehr intensiv und meistens "rund um die Uhr" benutzt

Selbst einladen kannst Du dich hier: https://redaxo.org/slack/
-
- Beiträge: 22
- Registriert: 10. Aug 2010, 11:02
[GELÖST]Doppelte ausführung von PHP
Zuletzt geändert von ReggaePanda am 11. Aug 2010, 11:58, insgesamt 1-mal geändert.
-
- Beiträge: 22
- Registriert: 10. Aug 2010, 11:02
-
- Beiträge: 22
- Registriert: 10. Aug 2010, 11:02
phpailer ist in der version 5.1
http://sourceforge.net/projects/phpmail ... %20php5_6/
DoForm ausgabecode (nach bearbeitung so dass es funktioniert)
kommt peer mail da der hier zu lang ist ^^
aber der fehler der doppeldeklaration kommt auch bei diesem code
http://sourceforge.net/projects/phpmail ... %20php5_6/
DoForm ausgabecode (nach bearbeitung so dass es funktioniert)
kommt peer mail da der hier zu lang ist ^^
aber der fehler der doppeldeklaration kommt auch bei diesem code
Code: Alles auswählen
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
function testfunction(){
echo "testtest";
}
?>
Zuletzt geändert von ReggaePanda am 11. Aug 2010, 11:37, insgesamt 2-mal geändert.
- Gregor.Harlan
- Entwickler
- Beiträge: 1130
- Registriert: 4. Jun 2007, 10:35
- Wohnort: Frankfurt am Main
Hi,
überprüfe mal, ob du in deinem Template auch wirklich nur einmal $this->getArticle() aufrufst.
Gruß, Gregor
überprüfe mal, ob du in deinem Template auch wirklich nur einmal $this->getArticle() aufrufst.
Gruß, Gregor
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!
-
- Beiträge: 22
- Registriert: 10. Aug 2010, 11:02
ah, das sieht doch schonmal nach einer fehlerquelle aus...
gibt es da eine andere möglichkeit auf inhalt zu prüfen?
Code: Alles auswählen
<?php // Content
if($this->getArticle(1)!=""){ ?>
<div id="content">
<?php
echo $this->getArticle(1);
?>
</div>
<?php } ?>
- Gregor.Harlan
- Entwickler
- Beiträge: 1130
- Registriert: 4. Jun 2007, 10:35
- Wohnort: Frankfurt am Main
Ja, so:
Gruß, Gregor
Code: Alles auswählen
<?php // Content
$content = $this->getArticle(1);
if($content!=""){ ?>
<div id="content">
<?php
echo $content;
?>
</div>
<?php } ?>
Friends Of REDAXO: Gemeinsame REDAXO-Entwicklung!
-
- Beiträge: 22
- Registriert: 10. Aug 2010, 11:02