13. August 200322 j HI Folks, ich hab da nen problem mit ner PHP variabel: Das ganze sieht so aus, ich habe ein Web-Formular wo die user ihre daten eingeben können, und wen alles fertig eingegeben wurde, und das script die mail absendet, kommt die letzte variable "erfolg" zum zug: $erfolg = "Ihre Anfrage wurde erfolgreich gesendet !"; Also eine komplett neue html seite, leer mit "Ihre Anfrage wurde erfolgreich gesendet!" Wie lautet denn die Syntax, um an dieser stelle einfach eine kompett neue seite aufzurufen ?? Also etwa so: $erfolg = "../html/mail_erfolgreich_versand.html " Please Help, hocke grad beim Kunden vor ort.. Thanx
13. August 200322 j So ganz verstehe ich dein Problem nicht wirklich... Wenn du ein Formular ausfüllst und abschickst, kannst du doch sowieso eine neue Seite laden, die dann z.B. die eigegebenen Daten verarbeitet und vielleicht einen Text wie "Eingaben erfolgreich" o.ä. anzeigt... Erklär bitte mal genauer, was du eigentlich vorhast!
13. August 200322 j also der ablauf sieht so aus: kontakt.php - hier gibt der user die daten ein, dann laäuft nach dem Submit Button das script so ab: submit.php - mail an besucher der webseite und mail an Webmaster config.php - variablen zuordnung fester daten, die im submit. php aufgerufen werden, z.b.: $mailto = "xxx@xxx.de"; $webmaster ="franzi almsick"; und eben $erfolg = "Ihre Anfrage wurde erfolgreich gesendet !"; Dann geht ne neue seite auf, in der nur "Ihre Anfrage wurde erfolgreich gesendet !"; zulesen ist, ich brauche aber den lin um einer PHP Variablen, quasi einen Link zu verpassen, also echo "$erfolg"; --> neue seite geh auf, und zwar z.B. www.domain.com/html/mail_erfolgreich_versand.html konnte ichs erklären?? danke Gruß pfc
13. August 200322 j Hi, man könnte das Designtechnisch zwar anders lösen aber: 27.9. Wie erzeuge ich mit PHP einen Redirect auf eine andere Seite? http://www.dclp-faq.de/q/q-http-redirect.html Gruß Jaraz
13. August 200322 j wär die syntax dann so richtig?? : $erfolg = "header("Location: http://www.xxx.de/xx/html/ok.html");" nö, das versteht der nicht Parse error: parse error, unexpected T_STRING
13. August 200322 j Original geschrieben von pfc wär die syntax dann so richtig?? : $erfolg = "header("Location: http://www.xxx.de/xx/html/ok.html");" Nein, nur: header("Location: [url]http://www.xxx.de/xx/html/ok.html[/url]"); und dann aus der ok.html eine ok.php machen und mit: echo $erfolg; die Nachricht ausgeben. Nur warum gibst du die Meldung nicht direkt mit dem Auswertungsskript aus? Gruß Jaraz
13. August 200322 j @ jaraz, könntest Du bitte deinen Beitrag editieren und den Pfad bei meiner URL gegen xxx ersetzten ?? iss alles bissi nicht öffentlich thanx Tjoa, so ganz blicke ich es noch nbicht, aber erst mal: Ich geb die neue seite nicht mit dem Script direkt aus, wei ich dann html code und alles im config.php reinkleistern müsste und die ganzen " in /" ersetzen müsste, also bei mir siehts jetzt so aus: header("Location: http://www.xxx.de/xx/html/ok.php"); echo $erfolg; ABER wie binde ich die Ausgabe "echo $erfolg" an den header redirect?? da kommt jetzt nämlich, Warning: Cannot modify header information - headers already sent by ..... pfad zu config.php
13. August 200322 j Original geschrieben von pfc @ jaraz, könntest Du bitte deinen Beitrag editieren und den Pfad bei meiner URL gegen xxx ersetzten ?? iss alles bissi nicht öffentlich thanx Kann ich jetzt nicht mehr, ich habe es aber dem Mod Wolle gemailt. Original geschrieben von pfc Warning: Cannot modify header information - headers already sent by ..... pfad zu config.php Das steht auch so in dem FAQ Beitrag. Das echo $erfolg erst auf der weitergeleiteten Seite ausgeben. <html> <body> text <?php echo $erfolg; ?> weiterer Text </body> </html> Allgemein zu PHP: Außerhalb der Skript Tags <?php ?> kannst du normales HTML benutzen. echo kannst du in den meisten PHP Konfigurationen auch mit einfachen Hochkommata benutzen. echo '<td class="menu">test</td>'; Gruß Jaraz
14. August 200322 j Warum machst du das nicht einfach so: If ( mail(...) ){ echo "Versand erfolgreich!"; ) [/PHP] Die Mail-Funktion gibt bei erfolgreichem Versand true aus. Heisst also, das das echo ausgegeben wird, wenns gefunzt hat.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.