SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 22.12.2004, 19:02   #1
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE

[PHP] Zurück-Button, URL wird doppel-gemoppelt


So, jetzt hat es mich mal in die Dynamik verschlagen !
Ich wollte mir mal ein Formular selbst scripten.
Hab teilweise Schnipsel ausm Netz geholt (beispielsweise mein Problemkind) und teils selbst gecodet (bin ich stolz drauf)
Meine Idee:
Wenn ein Feld nicht ausgefüllt wurde, kommt eine Fehlermeldung. Auf dieser Fehlermdeseite wollte ich noch ein Zurück-Button integrieren, doch mit einer einfachen Verlinkung wird das vorher ausgefüllte Formular gelöscht. Hab mich dann mal im I-Net umgesehen und nun sieht mein Scriptteil so aus:
PHP-Code:
if(empty ($Name))
{echo 
"Bitte geben Sie einen korrekten Namen an. <a href=\"".$_POST['url']."\">Hier klicken</a>";}
elseif(empty (
$Alter))
{echo 
"Bitte geben Sie eines korrektes Alter an. <a href=\"".$_POST['url']."\">Hier klicken</a>";}
else 
{
mail($admin,$betreff,$text,"From: $Email");echo "Vielen Dank für ihre Email, $Name";} 
Und in der Formulardatei ist ein unsichbares Textfeld:
PHP-Code:
<input type="hidden" name="url" value="<? echo $_SERVER['HTTP_HOST'],$_SERVER['REQUEST_URI'?>" />
Jetzt ist die Adresse beim Zurückbutton aber doppelt-gemoppelt, wie man in der Statuszeile meines Onlinebeispils erkennen kann.

Onlineanschauung: http://nicogutmann.de/php/formular
(damit ihr zu dem Zurückbutton kommt, einfach Felder leer lassen )

Ist sicher ein doofer Anfängerfehler von mir, würde mich über eine niveauvolle Antwort dennoch freuen (Auch verwise auf andere Seiten würden helfen, doch wehe es kommt ein er mit der TP-Suche und mit nem anständigen Beitrag, wo die Lösung steht, dann gibts Ärger )
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten


Alt 22.12.2004, 19:17   #2
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Warum einfach, wenns auch schwer geht
Mein Vorschlag:

PHP-Code:
<input type="hidden" name="url" value="<? echo $_SERVER['HTTP_HOST'],$_SERVER['REQUEST_URI'?>" />
Lass jenes Abenteuer einfach sein

und benutzt als "Zurück" URL einfach:
Code:
<a href="javascript:history.back">
Ist schneller und ersparrt ärger
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Geändert von Dennis The Menace (22.12.2004 um 19:20 Uhr).
Dennis The Menace ist offline   Mit Zitat antworten
Alt 22.12.2004, 19:27   #3
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Danke Dennis für deine Antwort

Warum ist das mit JS einfacher, bzw erspart Ärger?
Was ist so schlimm an der PHP-Variante (Ein Link wäre hier wohl angebracht, da ich eine ausführliche Erklärung nicht verlange )
Wenn JS deaktiviert ist, bleibt einem wohl dann nichts anderes überig, als auf den Zurück-Pfeil vom Browser zu klicken, oder?
Wäre es sinnvoll das zu schreiben, als Erklärung für den JS- und anhnungslosen User?
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 22.12.2004, 20:35   #4
TP-Specialist
 
Benutzerbild von Dennis The Menace
 
Registriert seit: Nov 2004
Ort: Ich komme aus dem Zauberwald
Dennis The Menace bringt sich richtig einDennis The Menace bringt sich richtig ein
Zitat:
Warum ist das mit JS einfacher, bzw erspart Ärger?
Naja, in einem Forumlar tippt man Werte ein. Das Problem an deiner Variante im Moment ist ganz einfach, denn, wenn ich auf den zurück Button klicke, sind meine vorherigen Eingaben alle futsch (lässt sich natürlich ändern)
Ist nervig, wenn man 200 Pflichtfelder eintippt, eines Übersieht, auf deine Zurücklink klickt und alle 200 Dinger neu eintippen musst.

Bei dem Javascript.history.back in association with a really good browser, bleiben die alten Eingaben bestehen. Ich müsste also nur das fehlende Feld neu eintippen. Wie gesagt, dass läst sich auch über der PHP Variante lösen, nur dass ist dann doch a' bissel Tipparbeit.

Zitat:
Wenn JS deaktiviert ist, bleibt einem wohl dann nichts anderes überig, als auf den Zurück-Pfeil vom Browser zu klicken, oder?
Ja, genau so, wie jemand, der kein Internet hat, gar nicht erst in den Genuss kommen wird, auf den Zurückbutton klicken zu können. Ich mein -> man muss nicht auf jede Randgruppe achten!

Zitat:
Wenn JS deaktiviert ist, bleibt einem wohl dann nichts anderes überig, als auf den Zurück-Pfeil vom Browser zu klicken, oder?
Wäre es sinnvoll das zu schreiben, als Erklärung für den JS- und anhnungslosen User?
Das liegt ganz bei dir - und - wie siehst du deinen Durchschnittsbesucher. Ich mein, wenn ich ein Informationsportal für ältere Menschen/Renter mache, ist das bestimmt eine gute Idee, dass zu erwähnen. Wenn du deinen Durschnittsbesucher als 14 jährigen CounterStrike Guru betrachtest, glaub ich nicht, dass der Satz gelesen wird Ich würde mich da also eher an meine "Kunden" wenden!
__________________
Zwei Dinge sind Unbestreitbar:
  • In einem Land, in dem Amerika Krieg führt, herrscht nachher Demokratie.
  • Die Erde ist eine Scheibe!
Aktuelle Abendlektüre: Stephen King, Peter Strauch: Das schwarze Haus (Black House, 2001)
Aktuelle Bewertung: Abgesehen davon, dass der Roman mal wieder demonstriert, dass der Author geistesgestört ist, sehr träge; wenig Spannung; schlechter Erzählstil. King halt^^!

Geändert von Dennis The Menace (22.12.2004 um 20:37 Uhr).
Dennis The Menace ist offline   Mit Zitat antworten
Alt 22.12.2004, 20:39   #5
TP-Moderator
 
Benutzerbild von hero-master
 
Registriert seit: Mar 2003
Ort: Hamburg
hero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKEhero-master ist ein richtiges Arbeitstier - DANKE
Na, da sag ich doch mal lieben vielen Dank Dennis !
Jetzt kann ich einiges schlauer in mein Bettchen watschelt und ruhig schlummern
Ich werde das mit dem JS mir merken und gegebnenfalls anwenden
__________________
Grüße Nico

Meine kleinen CSS-Tutorials
hero-master ist offline   Mit Zitat antworten
Alt 22.12.2004, 21:16   #6
321
TP-Specialist
 
Benutzerbild von 321
 
Registriert seit: Nov 2004
Ort: Die Insel in Europa die aus Europa erst Europa macht _________________________ Nähe Lenzburg
321 hilft, wo's geht321 hilft, wo's geht321 hilft, wo's geht
warum nicht einfach nach der Fehlermeldung das Formular unter Einbezug der schon eingegebenen Daten wieder ausgeben?
Das wird doch häufig so gemacht, dass man auf dem Formular dreht, bis alles OK ist.
__________________
[321 Name="Joe"]
wie immer, lieber gleich mit notepad, dem Editor meines Vertrauens
[/321]


use my HTML-Tester

Motto'06: Mut zur deutschen Sprache!
321 ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
[PHP] Zurück-Button, URL wird doppel-gemoppelt [PHP] Zurück-Button, URL wird doppel-gemoppelt
« Mysql Datenbank und 2 Anwendungen | Tabellenstruktur MySQL Hilfe... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
kein zugriff auf session-variablen bei deaktivierten cookies - weitergabe per URL ? halla Traum-Dynamik 29 03.08.2004 03:10
EXT -> URL in Layer, HTML Seite wird abgeschnitten. Einstellung zur aut.Verlängerung? handrij Dreamweaver 2 04.07.2004 21:07
[PHP] zurück link "zerhackt" layout josch76 Traum-Dynamik 3 07.06.2004 02:04
[PHP] Problem beim Select Budda Traum-Dynamik 8 12.05.2004 13:11
Button mit JS disablen Jenny18 HTML Puristen 3 16.01.2004 22:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 06:53 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67