zurück zur Startseite
  


Zurück XHTMLforum > Webentwicklung (außer XHTML und CSS) > Serveradministration und serverseitige Scripte
Seite neu laden Verständnisfrage action

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 27.09.2010, 15:48
Benutzerbild von jnv
jnv jnv ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.07.2010
Beiträge: 152
jnv befindet sich auf einem aufstrebenden Ast
Standard Verständnisfrage action

Hallo,

immer häufiger lese ich, dass man das action attribut einfach leer lassen soll also:

<form action="" .....></form>

Aber in manchen Tutorials wie zum Beispiel das von V2B wird das action attribut folgendermaßen befüllt.

<form action="<?php echo htmlspecialchars($_SERVER['SCRIPT_NAME']);?>"...></form>

Was ist denn nun die bessere Methode und warum?


Thx & lg
__________________
#m { f : g } /* jnv */
Mit Zitat antworten
Sponsored Links
  #2 (permalink)  
Alt 27.09.2010, 16:07
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Beide machen ja bekanntlich das selbe. Sie verweisen auf die verweisende Seite. Beide sind auch valide.
Die erste Methode stellt aber ein kleineres Sicherheitsrisiko dar, da man das leere Action-Attribut schwerer bearbeiten/manipulieren kann wie die Variable aus dem php-Code.
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Sponsored Links
  #3 (permalink)  
Alt 27.09.2010, 16:14
Benutzerbild von jnv
jnv jnv ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
Thread-Ersteller
 
Registriert seit: 07.07.2010
Beiträge: 152
jnv befindet sich auf einem aufstrebenden Ast
Standard

Ok, Danke für die Erklärung
__________________
#m { f : g } /* jnv */
Mit Zitat antworten
  #4 (permalink)  
Alt 27.09.2010, 17:00
Benutzerbild von heiko_rs
Erfahrener Benutzer
XHTMLforum-Kenner
 
Registriert seit: 18.09.2005
Ort: Berlin
Beiträge: 9.848
heiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblickheiko_rs ist ein wunderbarer Anblick
Standard

Als Tipp: Ich schreibe immer action="#feedback", dann springt der Browser automatisch zur Rückmeldung (mit der entspr. ID), die ansonsten leicht übersehen wird. Was fatal sein kann, nämlich wenn der Nutzer denkt, die Nachricht sei abgeschickt, aber in Wirklichkeit steht unterhalb des sichtbaren Bereiches eine Fehlermeldung
__________________
Wer keinen Link auf seine problembehaftete Seite posten kann, weil diese noch nicht online ist: Testcase bauen, online stellen, Link posten.
Internet-Grundregel: Unbekannte Begriffe googeln! (Erspart 99% aller Nachfragen.)
Mit Zitat antworten
  #5 (permalink)  
Alt 27.09.2010, 17:20
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Zitat:
Zitat von heiko_rs Beitrag anzeigen
Als Tipp: Ich schreibe immer action="#feedback", dann springt der Browser automatisch zur Rückmeldung (mit der entspr. ID), die ansonsten leicht übersehen wird. Was fatal sein kann, nämlich wenn der Nutzer denkt, die Nachricht sei abgeschickt, aber in Wirklichkeit steht unterhalb des sichtbaren Bereiches eine Fehlermeldung
Ich platziere Fehlermeldungen immer über das Formular oder entprechend über die Felder. Bei positiven Rückmeldungen gebe ich im Normalfall das Formular nicht mehr aus. Gibt es dabei etwas anzuzweifeln?
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
  #6 (permalink)  
Alt 27.09.2010, 18:39
Benutzerbild von uspri
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 04.07.2005
Beiträge: 900
uspri sorgt für eine eindrucksvolle Atmosphäreuspri sorgt für eine eindrucksvolle Atmosphäre
Standard

Mach ich auch so, aber man kann ja trotzdem zu einem Anker springen, so das die Erfolgsmeldung im Auge des Betrachters erscheint, da ja das Form nicht immer am Anfang der Seite steht.
Mit Zitat antworten
  #7 (permalink)  
Alt 27.09.2010, 20:31
Benutzerbild von Praktikant
Semantikbremse.
XHTMLforum-Kenner
 
Registriert seit: 22.04.2008
Beiträge: 4.985
Praktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz seinPraktikant kann auf vieles stolz sein
Standard

Stimmt, das ist ein Argument. Danke
__________________
Rettet die Erde.... sie ist der einzige Planet mit Schokolade!
Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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 aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ajax Chat - Action will nicht funktionieren! webseite_freaky Javascript & Ajax 0 14.12.2008 11:48
Darf 'action' leer sein? Andreas Lippold (X)HTML 11 02.08.2007 09:07
Komplett zentriertes div .... Verständnisfrage Lili0312 CSS 1 18.01.2007 10:41
Nochmal Verständnisfrage: Zuweisung von CSS Eigenschaften Ares CSS 1 04.11.2006 17:13
<form> ohne action ist nicht valide. Warum? PrinzEisenherz (X)HTML 3 22.06.2004 12:33


Alle Zeitangaben in WEZ +2. Es ist jetzt 18:41 Uhr.