keine Übergabe von action-Parameter im Formular

Alles, was PHP betrifft, kann hier besprochen werden.

keine Übergabe von action-Parameter im Formular

Postby MOCK » 02. April 2006 09:21

Ein kleines script funktioniert nicht lokal unter Xampp, wohl aber im internet. Das verstehe ich nicht. Siehe auch www.stjk.de/stjk/test/admintest.php
Unter xxamp lokal wird nach submit der Formular-Action-paramater nicht übergeben. Das Coding lautet
<form action="<?php echo $PHP_SELF; ?>" method="post">
Da kann doch bestimmt jemand helfen :-)
Gruß Markus
MOCK
 
Posts: 17
Joined: 15. March 2005 11:28
Location: Kirchhellen

Postby Wiedmann » 02. April 2006 10:45

Was ist "$PHP_SELF"? Auch wenn das zufällig auf manchen Servern tun sollte, nennt sich diese Variable:
$_SERVER['PHP_SELF']

--> Siehe PHP-Manual die Kapitel über externe Variablen und die superglobalen Arrays.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby thorsin » 02. April 2006 10:46

könnte vielleicht an deiner action liegen ;-) siehe:
Code: Select all
<form action="/stjk/test/admintest.php" method="post">
<input type=radio name="auswahl" value="1">Pastor<input type=text name="pw1" value="xxx1" >
<td align="center" colspan="3"><input type="submit" value="weiter">
<input type="hidden" name="wasnun" value="1">

</form>
User avatar
thorsin
 
Posts: 136
Joined: 05. March 2006 20:39

Postby MOCK » 02. April 2006 11:04

Ich habe beide Dinge geändert, die Variable und die Reste der Tabelle entfernt (TD...). Leider tut sich nichts. Unter XAMPP erfolgt keine Reaktion auf den submit. Was kann es denn noch sein ?
MOCK
 
Posts: 17
Joined: 15. March 2005 11:28
Location: Kirchhellen

Postby Wiedmann » 02. April 2006 11:15

Dann zeig uns doch ma lein komplettes (kurzes) Demoscript das nciht tut...


BTW:
Hast du jetzt nur das geändert was hier geschrieben wurde, oder hast du jetzt mal einen Blick ins Manual getan und daraufhin auch den Rest von deinem Script überprüft?
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby thorsin » 02. April 2006 13:25

schreib mal bitte den scriptnamen in die action und lass das php_self weg, ich denke, dass windows n prob mit deinem pfad in der action hat
User avatar
thorsin
 
Posts: 136
Joined: 05. March 2006 20:39

Postby MOCK » 02. April 2006 15:53

Der komplette Code steht unter http://www.stjk.de/stjk/test/admintest.txt
Wie gesagt, es sind meine ersten PHP-Anfänge-Gehversuche.
Manaula nachschlagen mache ich jetzt noch.
MOCK
 
Posts: 17
Joined: 15. March 2005 11:28
Location: Kirchhellen

Postby Wiedmann » 02. April 2006 16:30

Wie gesagt, es sind meine ersten PHP-Anfänge-Gehversuche.

Dann solltest du dir aber schleunigst ein aktuelles Handbuch besorgen, oder wie schon gesagt ins orginale Manual schauen.

Dieser Code mag so auf manchen Server tun, ist aber veraltet. Die entspr. Kapitel, wo steht wie es richtig geht, wurden oben ja schon genannt.
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby MOCK » 02. April 2006 21:02

Es klappt jetzt mit dem Array $_POST.
Dann sind aber diverse Bücher und Hilfen veraltet. Ich hatte mir meine Variante ja irgendwo hergeholt.
Danke.
MOCK
 
Posts: 17
Joined: 15. March 2005 11:28
Location: Kirchhellen

Postby KingCrunch » 02. April 2006 21:53

MOCK wrote:Es klappt jetzt mit dem Array $_POST.
Dann sind aber diverse Bücher und Hilfen veraltet. Ich hatte mir meine Variante ja irgendwo hergeholt.
Danke.
Stimmt ;) Das wurde hier und da im Forum bereits häufig kritisiert und betrachte ich persönlich auch als ein erhebliches Problem. Das traurige daran ist ja wirklich, dass dieser Tatbestand eigentlich schon seit PHP 4.2 (oder so) bekannt ist, aber eben erst seit PHP5 wirklich zum Problem, sich aber trotzdem niemand verpflichtet gefühlt hat in dieser Hinsicht mal "aktuell" zu arbeiten

Nebenbei macht die arbeit über $_GET, $_POST, usw das gesamte Script wesentlich übersichtlicher, einer kleiner netter Nebeneffekt ;)
Nicht jeder Fehler ist ein Bug ...
KingCrunch
 
Posts: 1724
Joined: 26. November 2005 19:25


Return to PHP

Who is online

Users browsing this forum: No registered users and 11 guests