• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit <base>-Tag

hightime

Neues Mitglied
Guten Abend allerseits,

ich schreibe gerade an kleinen kurzen Seite mit einem Email Formular. Das ganze ist folgendermaßen aufgebaut:

1. "index.html" mit PHP Formular: wird ausgefüllt und auf die nächste Seite "registriert.php" weitergeleitet
2. "registriert.php" zeigt einen Satz an um zu bestätigen, dass die Email erfolgreich Versand wurde.

Das ganze würde auch problemlos laufen wenn es da nicht diesen <Base>-tag geben würde. In der Tat, muss das Design der Seite dem rest angepasst werden und leider können mir die original-datein nicht beschafft werden da sie auf einem anderen Server liegen. Ich arbeite für jemanden dessen deutsche Seite zwar unter der domain "www.abcefg.de" erreichbar ist, aber auf dem Server von "www.abcdefg.com" liegt - bedeutet, eine Domain-Weiterleitung ist im Spiel.

Ich habe also meine index.html mit <Base>-Tag zu "www.abcdefg.com" (dort liegen die Referenzdateien) aber all meine Dateien liegen in "www.abcdefg.de/ordner1/".

Wenn ich nun in meinem PHP Formular <form action="registriert.php" method="post" name="textmail"> stehen habe, versucht der Browser nicht "www.abcdefg.de/ordner1/registriert.php" zu öffnen sondern wegen dem <Base>-Tag auf "www.abcdefg.com/ordner1/registriert.php" zuzugreifen.


Habt ihr eine Idee wie ich den <Base>-Tag für das Layout behalten kann aber trotzdem auf meine lokale "registriert.php" zugreifen kann?

Danke euch! :)


mfG,

Hightime
 
Dann gib doch als "action=" die volle URL zur regsitriert.php an.

Bsp.:

HTML:
<form action="http://domain.tld/subdir/registriert.php" method="post">
    ...
</form>
 
Das habe ich probiert, nur kommt dann immer eine blanke PHP Seite raus. Hab glaub ich irgendwo gelesen, dass man in "Action=" keine externe URL angeben kann.
Problem is aber nun gelöst - habe einfach den Base-Tag rausgenommen und die volle URL für die CSS- und Layout-Dateien angegeben - aber danke :)
 
Das man keine externe URL im Action angeben kann ist Humbug. Wenn nur eine blanke Seite angezeigt wird, liegt sicherlich ein Fehler vor, in diesem Fall einfach mal das Error-Reporting aktivieren und guggen wo es hängt.
 
Zurück
Oben