Page 1 of 1

[SOLVED] PHP-Integration : Frage zu einem Script

Posted: Thu Nov 12, 2009 10:41 am
by Connie
Hallo! Ich habe eine Frage, brauche einen Stupps, weil ich gerade auf einem heftigen Schlauch stehe  ???

Ich bin dabei, eine seit langem aktive PHP-Anwendung in CMSMS zu übernehmen.

Diese Anwendung macht Folgendes:
  • 1. schreibt Formulardaten in eine Datenbank-Tabelle
  • 2. gibt eine Bestätigung aus und zeigt die eingegebenen Daten nochmal auf dem Bildschirm an
  • 3. schickt eine Mail an einen Administrator, dass neue Daten eingetragen wurden[li]
Ich benutze nicht Formbuilder, da ich dem Formular weitere Funktionalitäten beigefügt habe (Autocomplete mit Daten aus einer DB-Tabelle und Ajax-Validation)

den ersten Schritt habe ich, die Daten werden in die Tabelle geschrieben
den letzten Schritt habe ich auch, die Mail wird geschrieben

aber: das Originalscript, das mit ACTION im FORM-Tag aufgerufen wird, hatte die Bestätigung auf einer neuen Seite ausgegeben, für mich bedeutet das jetzt, dass die Bestätigung nicht in der gleichen CMSMS-Seite sondern in einer Seite mit der URL des Scriptes ausgegeben wird.

Könnte ich

Code: Select all

header("Location: http://www.example.com/");  
nutzen? Und was gebe ich dann als Location an?  Wenn jemand den Alias-Namen der Seite ändert oder Pretty-URLs ändert, stimmt ja eine statische URL nicht mehr...

Vielleicht brauch ich wirklich nur einen kleinen Denkanstoss... merci im Voraus!

Re: PHP-Integration : Frage zu einem Script

Posted: Thu Nov 12, 2009 12:25 pm
by Connie
Ich habe eine Lösung gefunden.

mit

Code: Select all

{cms_selflink href page='Alias der Seite '}
erhalte ich die URL der aktiven Seite, und die gebe ich als hidden variable dem Formular mit und damit "redirekte" ich im Header-Location-String

das geht solange gut wie niemand den Alias der Seite ändert, aber man kann auch die ID der Seite nehmen