WinFuture-Forum.de: $_post Klappt Nicht - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
  • 3 Seiten +
  • 1
  • 2
  • 3

$_post Klappt Nicht

#31 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 30. Juli 2008 - 08:50

Hi,

es ist IE6 SP2. Ich nix weiter vorgenommen am IE. Auch nicht deaktiviert.

Hmm...es muss was sein womit der IE nur manchmal klar kommt und nur beim neu laden oder aktualisieren oder so...
MFG

Picard
0

Anzeige



#32 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 30. Juli 2008 - 12:43

Hm, bau mal meinen Debug-Code ein, damit wir sehen was der IE überhaupt sendet. Vielleicht verwirft er nur das POST und sendet es per GET oder so.

Gruß,
Stefan
0

#33 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 30. Juli 2008 - 13:17

So dies kommt raus wenn es nicht funktioniert:

$_GET:

Array
(
[id] => 12
)



$_POST:

Array
(
)



$_FILES:

Array
(
)



$_SERVER:

Array
(
[AuthDigestEnableQueryStringHack] => On
[HTTP_ACCEPT] => image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
[HTTP_REFERER] => http://deerfhd18/personal_db/ma_aendern.php?anzeigen=detail&id=12
[HTTP_ACCEPT_LANGUAGE] => de
[CONTENT_TYPE] => multipart/form-data; boundary=---------------------------7d832e258025e
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
[HTTP_HOST] => deerfhd18
[HTTP_CONNECTION] => Keep-Alive
[HTTP_CACHE_CONTROL] => no-cache
[CONTENT_LENGTH] => 0
[PATH] => C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
[SystemRoot] => C:\WINNT
[COMSPEC] => C:\WINNT\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
[WINDIR] => C:\WINNT
[SERVER_SIGNATURE] => 
Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color mod_auth_sspi/1.0.4 PHP/5.2.6 Server at deerfhd18 Port 80


[SERVER_SOFTWARE] => Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color mod_auth_sspi/1.0.4 PHP/5.2.6
[SERVER_NAME] => deerfhd18
[SERVER_ADDR] => 10.6.74.58
[SERVER_PORT] => 80
[REMOTE_ADDR] => 10.6.74.58
[DOCUMENT_ROOT] => C:/server_files
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/server_files/personal_db/aenderung_speichern.php
[REMOTE_PORT] => 2455
[REMOTE_USER] => GECITS-EU\DEEEE
[AUTH_TYPE] => NTLM
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] => id=12
[REQUEST_URI] => /personal_db/aenderung_speichern.php?id=12
[SCRIPT_NAME] => /personal_db/aenderung_speichern.php
[PHP_SELF] => /personal_db/aenderung_speichern.php
[REQUEST_TIME] => 1217420197
[argv] => Array
(
[0] => id=12
)

[argc] => 1
)



$_REQUEST:

Array
(
[id] => 12
)


Und dies kommt raus wenn es funktioniert....
$_GET:

Array
(
[id] => 12
)



$_POST:

Array
(
[pers_nr] => 1000555
[name] => Test_N
[vorname] => Picard
[straße] => 
[plz] => 
[ort] => 
[geb_tag] => 31
[geb_monat] => 10
[geb_jahr] => 1980
[tel_fest] => 
[tel_mobil] => 
[tel_zusatz] => 
[mail_firma] => -
[mail_privat] => -
[funktion] => tsv
[chef] => 3
[arbeitszeit] => 40
[kunde] => 2
)



$_FILES:

Array
(
[bild] => Array
(
[name] => 
[type] => 
[tmp_name] => 
[error] => 4
[size] => 0
)

)



$_SERVER:

Array
(
[AuthDigestEnableQueryStringHack] => On
[HTTP_ACCEPT] => image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, */*
[HTTP_REFERER] => http://deerfhd18/personal_db/ma_aendern.php?anzeigen=detail&id=12
[HTTP_ACCEPT_LANGUAGE] => de
[CONTENT_TYPE] => multipart/form-data; boundary=---------------------------7d82ee2c8025e
[HTTP_ACCEPT_ENCODING] => gzip, deflate
[HTTP_USER_AGENT] => Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)
[HTTP_HOST] => deerfhd18
[CONTENT_LENGTH] => 1959
[HTTP_CONNECTION] => Keep-Alive
[HTTP_CACHE_CONTROL] => no-cache
[PATH] => C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
[SystemRoot] => C:\WINNT
[COMSPEC] => C:\WINNT\system32\cmd.exe
[PATHEXT] => .COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
[WINDIR] => C:\WINNT
[SERVER_SIGNATURE] => 
Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color mod_auth_sspi/1.0.4 PHP/5.2.6 Server at deerfhd18 Port 80


[SERVER_SOFTWARE] => Apache/2.2.9 (Win32) DAV/2 mod_ssl/2.2.9 OpenSSL/0.9.8h mod_autoindex_color mod_auth_sspi/1.0.4 PHP/5.2.6
[SERVER_NAME] => deerfhd18
[SERVER_ADDR] => 10.6.74.58
[SERVER_PORT] => 80
[REMOTE_ADDR] => 10.6.74.58
[DOCUMENT_ROOT] => C:/server_files
[SERVER_ADMIN] => admin@localhost
[SCRIPT_FILENAME] => C:/server_files/personal_db/aenderung_speichern.php
[REMOTE_PORT] => 2428
[REMOTE_USER] => GECITS-EU\DEEEEE
[AUTH_TYPE] => NTLM
[GATEWAY_INTERFACE] => CGI/1.1
[SERVER_PROTOCOL] => HTTP/1.1
[REQUEST_METHOD] => POST
[QUERY_STRING] => id=12
[REQUEST_URI] => /personal_db/aenderung_speichern.php?id=12
[SCRIPT_NAME] => /personal_db/aenderung_speichern.php
[PHP_SELF] => /personal_db/aenderung_speichern.php
[REQUEST_TIME] => 1217419964
[argv] => Array
(
[0] => id=12
)

[argc] => 1
)



$_REQUEST:

Array
(
[id] => 12
[pers_nr] => 1000555
[name] => Test_N
[vorname] => Picard
[straße] => 
[plz] => 
[ort] => 
[geb_tag] => 31
[geb_monat] => 10
[geb_jahr] => 1985
[tel_fest] => 
[tel_mobil] => 
[tel_zusatz] => 
[mail_firma] => -
[mail_privat] => -
[funktion] => tsv
[chef] => 3
[arbeitszeit] => 40
[kunde] => 2
)

MFG

Picard
0

#34 Mitglied ist offline   dblay 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.246
  • Beigetreten: 18. März 07
  • Reputation: 1

geschrieben 30. Juli 2008 - 13:47

An den beiden Ausgaben fällt mir spontan nichts ungewöhnliches auf ...

Den HTML-Quellcode kannst du z.B. unter http://validatior.w3.org/ überprüfen lassen. Dazu rufst du die Seite in deinem Browser auf, lässt dir den Quelltext anzeigen, und kopierst diesen dann in das Eingabefeld unter Direct Input auf der Seite des Validators.

Zitat

Hier habe ich ein define noch in meiner config.php was so aussieht!

Damit ich nicht überall wenn ich ein Farbe ändere dies auch tun muss. Das nutze ich aber so schon ewig auch in anderen Fomularen und glaube nicht das es daran liegt oder?
Das ist natürlich ok; ich hatte zuerst nur gedacht, dass es sich da um eine Variable handeln würde. (Ich schreibe Konstanten immer groß, deswegen kam ich drauf.)

Probier doch mal aus, was passiert, wenn du das Feld straße in strasse umbenennst. Mit Sonderzeichen in Query-Strings hab ich "schlechte Erfahrungen" gemacht, da es sowohl vom Browser als auch vom Webserver abhängt, ob es funktioniert.
Zeit ist, was verhindert, dass alles gleichzeitig passiert.
0

#35 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 30. Juli 2008 - 13:58

bei dem Validator habe ich schon was versucht aber habe hier komische Fehler bekommen.
Wie das das e bei echo falsch sei oder so.
Das hat irgendwie nicht so geholfen.

Ich habe das Straße->strasse umbenannt. Leider auch kein Erfolg.

Ich habe jetzt mal in meine frame datei folgenden Code am Anfang eingefügt:

<?php
header("Content-Type: text/html; charset=latin1_german1_ci");
header("Connection: close");

header("Expires: Mon, 26 Jul 1970, 00:00:00 GMT");
header("Last-Modified:".gmdate("D,d M Y H:i:s")."GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
?>


Jetzt ist es so, das es eigentlich nur beim 1. mal abschicken nicht klappt danach funktioniert es...
Jetzt ist es noch komischer. Kann es echt nicht eingrenzen.

Also wenn ich die Startseite aufrufe und dann zum Form gehe und abschicke geht es nicht.
Wenn ich dann auf zurück gehe das form erneut abschicke geht es und weitere mal auch...

Außer ich aktualisiere wieder die Startseite dann nicht....:-(
MFG

Picard
0

#36 Mitglied ist offline   dblay 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.246
  • Beigetreten: 18. März 07
  • Reputation: 1

geschrieben 30. Juli 2008 - 16:16

Zitat

bei dem Validator habe ich schon was versucht aber habe hier komische Fehler bekommen.
Wie das das e bei echo falsch sei oder so.
Das hat irgendwie nicht so geholfen.

Du sollst ja auch nicht den PHP-Code in das Validator-Formular einfügen, sondern den daraus generierten HTML-Quellcode :) Das heißt, du rufst deine Seite mit dem Formular im Browser auf, klickst dann irgendwo rechts und wählst im Kontextmenü die Option Quelltext anzeigen. Daraufhin kopierst du den gesamten Quelltext und fügst diesen in das Formular auf http://validator.w3.org/ ein. Wenn du nun auf Validate klickst, zeigt dir der Validator an, ob der HTML-Code valide (also fehlerfrei) ist.

Ich denke inzwischen allerdings nicht mehr, dass der Fehler dadurch zu finden sein wird ... immerhin sagtest du ja, dass das Formular im Firefox problemlos funktioniert.

Du sagtest doch, dass ein ähnliches Formular zum Hinzufügen neuer Datensätze einwandfrei funktioniert. Wäre es möglich, dass du diese Seite als Grundlage nimmst, um die Seite zum Editieren der Datensätze neu aufzubauen?
Zeit ist, was verhindert, dass alles gleichzeitig passiert.
0

#37 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 30. Juli 2008 - 18:53

Hi,

jap bis jetzt lief das andere Form fehlerfrei und ich habe das ja als Grundlage genommen :-(

Ich habe mal was getestet:

form.html:

<html>
<head>
<title>form</title>
</head>
<body>
<form method="post" action="test.php?a=349&b=9&c=1">
<input type="text" name="username" value="Thomas">
<input type='submit' value="submit">
</form>
</body>
</html>

 test.php

<?

echo "GET:\n";
print_r($_GET);
echo "\n\n\nPOST:\n";
print_r($_POST);

?>


Und hier kommt ebenfalls raus:

GET: Array ( [a] => 349 [b] => 9 [c] => 1 ) POST: Array ( )

Also das Form geht auch nicht obwohl es ein einfaches FORM ist.

Es muss am Browser oder Apache liegen. Aber wo?
MFG

Picard
0

#38 Mitglied ist offline   Diewie 

  • Gruppe: aktive Mitglieder
  • Beiträge: 409
  • Beigetreten: 18. Juni 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Geisenhausen / München

geschrieben 30. Juli 2008 - 18:56

Verusch mal die GET-Parameter wegzulassen, also ohne (?a=349&b=9&c=1), und diese als hidden-Felder per POST zu übergeben, vielleicht vertragen die sich beim IE nicht immer.

Gruß,
Stefan
0

#39 Mitglied ist offline   dblay 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.246
  • Beigetreten: 18. März 07
  • Reputation: 1

geschrieben 31. Juli 2008 - 13:42

Finde doch mal bitte heraus, ob das Problem auf einem anderen Rechner mit IE6 SP2 auch auftritt.

Dann füge doch mal am Anfang (also noch vorm öffnenden <head>-Tag) diese Zeile ein:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
Der IE arbeitet ansonsten im sog. Quirks-Mode. Mir wäre zwar neu, dass sich das auf die Funktionalität von Formularen auswirkt, aber beim IE weiß man ja schließlich nie ... :)

PS: Korrekt wäre die Angabe der URL aus dem Test-Formular wie folgt: test.php?a=349&amp;b=9&amp;c=1
Zeit ist, was verhindert, dass alles gleichzeitig passiert.
0

#40 Mitglied ist offline   Picard 

  • Gruppe: aktive Mitglieder
  • Beiträge: 125
  • Beigetreten: 04. Januar 06
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Puffbohne

geschrieben 01. August 2008 - 10:51

Hallo,

leider komme ich kurzfristig die nächsten 10 tage nicht dazu was zu testen.

Sorry, aber wirklich VIELEN VIELEN Dank für eure Hilfe bis hier hin.
Ich melde mich so bald ich wieder teste und ich weitere infos habe.


Gruß,

David
MFG

Picard
0

Thema verteilen:


  • 3 Seiten +
  • 1
  • 2
  • 3

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0