[GastForen Programmierung/Entwicklung PHP und MySQL Übergabe von Formulardaten

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Übergabe von Formulardaten

Anonym
Beiträge gesamt: 22827

23. Sep 2004, 11:32
Beitrag # 1 von 10
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo kann mir jemand helfen
habe folgenden Code geschrieben
in meinem Browser zeigen sich aber divese Fehlermeldungen
Notice: Undefined index: counter in c:\programme\apache\apache\htdocs\aufgabe3.php on line 36
Notice: Undefined index: varcount in c:\programme\apache\apache\htdocs\aufgabe3.php on line 36
0
Notice: Undefined index: username in c:\programme\apache\apache\htdocs\aufgabe3.php on line 44
Notice: Undefined index: old in c:\programme\apache\apache\htdocs\aufgabe3.php on line 51
Notice: Undefined index: new in c:\programme\apache\apache\htdocs\aufgabe3.php on line 51
das waren die Fehlermeldungen hier kommt das script

<html>
<head>
<title>text.php</title>
</head>

<body>

<form action="text.php" method="post">
<table>
<tr>
<td>Username:</td>
<td>
<select name="username">
<option value="Kerstin">Kerstin</option>
<option value="Bernd">Bernd</option>
<option value="Thorsten">Thorsten</option>
<option value="Anett">Anett</option>
<option value="Ronald">Ronald</option>
</select>
</td>
</tr>
<tr>
<td>Text:</td><td><textarea name="new" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td><td><input type="Submit" name="submit" value="Los gehts!"></td>
</tr>
</table>

<table width="400">
<tr>
<td> Änderungsnummer </td>
<td>
<input type="hidden" name="varcount" value="1">
<input type="hidden" name="counter" value="<?php echo $HTTP_POST_VARS["counter"] + $HTTP_POST_VARS["varcount"];?>">
<?php echo $HTTP_POST_VARS["counter"] + $HTTP_POST_VARS["varcount"]; ?>

</td>
</tr>

<tr>
<td> Letzter User </td>
<td><?php
echo $HTTP_POST_VARS["username"];
?></td>
</tr>

<tr>
<td> Geschichte </td>
<td><input type="hidden" name="old" value="<?php echo $HTTP_POST_VARS["old"] . $HTTP_POST_VARS["new"]; ?>">
<?php echo $HTTP_POST_VARS["old"] . $HTTP_POST_VARS["new"]; ?></td>
</tr>

<tr>
<td><a href="text.php?varcount=0"> Resetfunktion </a></td>
<td>&nbsp;</td>
</tr>

</table>

</form>

</body>

</html>
kann da mal bitte jemand drüber sehen und mir helfen den Fehler zu finden
danke im Vorraus
X

Übergabe von Formulardaten

Pozor
Beiträge gesamt: 892

23. Sep 2004, 12:33
Beitrag # 2 von 10
Beitrag ID: #110597
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

man sollte $_POST[], $_GET[] usw verwenden, $HTTP_POST_VARS ist alt und sollte nicht mehr verwendet werden.

um zu sehen, was dir über post geschickt wird, mach doch mal folgendes:

echo '<pre>'; //für ne lesbare darstellung
echo 'POST:<br>';
print_r($_POST);
echo '<br>GET:<br>';
print_r($_GET);
echo '</pre>';

Da siehst du was in deinem file ankommt.

http://www.boelsterli.biz


als Antwort auf: [#110567]

Übergabe von Formulardaten

Anonym
Beiträge gesamt: 22827

23. Sep 2004, 13:36
Beitrag # 3 von 10
Beitrag ID: #110633
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo
danke habe es ausprobiert kommt folgendes heraus
POST:Array
(
)
GET:Array
(
)

habe Vars gelöscht was nun


als Antwort auf: [#110567]

Übergabe von Formulardaten

Pozor
Beiträge gesamt: 892

23. Sep 2004, 13:49
Beitrag # 4 von 10
Beitrag ID: #110641
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

tja von nichts kommt nichts...
Nein spass bei seite, es wird nichts gesendet,
das heist dein Formular sendet keine daten an dein verarbeitendes
skript.

Möglicher grund:

die datenzellen (input etc) sind nicht von den Form tags umgeben
z.B:

<form ....>
<input name="eins">
</form>
<input name "zwei">

das element eins wird gesendet, das element zwei nicht!

gruss Pozor

http://www.boelsterli.biz


als Antwort auf: [#110567]

Übergabe von Formulardaten

Anonym
Beiträge gesamt: 22827

23. Sep 2004, 13:54
Beitrag # 5 von 10
Beitrag ID: #110644
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hi ne guck mal alles von Tags umgeben

hier nochmal der script ich versteh es nicht echt nicht

<html>
<head>
<title>text.php</title>
</head>

<body>

<form action="text.php" method="post">
<table>
<tr>
<td>Username:</td>
<td>
<select name="username">
<option value="Kerstin">Kerstin</option>
<option value="Bernd">Bernd</option>
<option value="Thorsten">Thorsten</option>
<option value="Anett">Anett</option>
<option value="Ronald">Ronald</option>
</select>
</td>
</tr>
<tr>
<td>Text:</td><td><textarea name="new" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td>&nbsp;</td><td><input type="Submit" name="submit" value="Los gehts!"></td>
</tr>
</table>

<table width="400">
<tr>
<td> Änderungsnummer </td>
<td>
<input type="hidden" name="varcount" value="1">
<input type="hidden" name="counter" value="<?php echo isset($HTTP_GET["counter"]) + isset($HTTP_GET["varcount"]);?>">
<?php echo $HTTP_GET["counter"] + $HTTP_GET["varcount"]; ?>

</td>
</tr>

<tr>

<td> Letzter User </td>

<td> <?php echo $HTTP_GET["username"];?></td>

</tr>

<tr>
<td> Geschichte </td>
<td><input type="hidden" name="old" value="<?php echo $HTTP_GET["old"] . $HTTP_GET["new"]; ?>">
<?php echo $HTTP_GET["old"] . $HTTP_GET["new"]; ?></td>
</tr>

<tr>
<td><a href="text.php?varcount=0"> Resetfunktion </a></td>
<td>&nbsp;</td>
</tr>


</table>

</form>

</body>

</html>
wenn ich nun in das textareafeld etwas eingebe kommt auch beim usernamen der eintrag von oben aber der rest wird nicht gesendet
was zum Henker stimmt denn hier nicht
kann mal jemand das script testen vielleicht bin ich auch nur zu blöd dafür


als Antwort auf: [#110567]

Übergabe von Formulardaten

Anonym
Beiträge gesamt: 22827

23. Sep 2004, 13:58
Beitrag # 6 von 10
Beitrag ID: #110645
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
es steht dann dort folgendes



Änderungsnummer
Notice: Undefined variable: HTTP_GET in c:\programme\apache\apache\htdocs\text.php on line 36

Notice: Undefined variable: HTTP_GET in c:\programme\apache\apache\htdocs\text.php on line 36
0
Letzter User
Notice: Undefined variable: HTTP_GET in c:\programme\apache\apache\htdocs\text.php on line 45

Geschichte
Notice: Undefined variable: HTTP_GET in c:\programme\apache\apache\htdocs\text.php on line 52

Notice: Undefined variable: HTTP_GET in c:\programme\apache\apache\htdocs\text.php on line 52

Resetfunktion
POST:Array
(
[username] => Kerstin
[new] => hi
[submit] => Los gehts!
[varcount] => 1
[counter] => 0
[old] =>
Notice: Undefined variable: HTTP_GET in c:\programme\apache\apache\htdocs\text.php on line 51

Notice: Undefined variable: HTTP_GET in c:\programme\apache\apache\htdocs\text.php on line 51

)
GET:Array
(
)



als Antwort auf: [#110567]

Übergabe von Formulardaten

Pozor
Beiträge gesamt: 892

23. Sep 2004, 15:54
Beitrag # 7 von 10
Beitrag ID: #110691
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,

für post form bitte auch $_POST[] verwenden sonst kann es nicht gehen.

gruss Pozor

PS: und meld dich bitte an
http://www.boelsterli.biz


als Antwort auf: [#110567]

Übergabe von Formulardaten

huhulu
Beiträge gesamt: 3

24. Sep 2004, 11:04
Beitrag # 8 von 10
Beitrag ID: #110859
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo bin nun angemeldet :-)
habe auch die Variablen auf $_POST[] geändert aber es geht immer noch nicht
wie zum teufel muss ich nun noch die undefinierten Variablen deklarieren damit das Ding läuft Fehlermeldung ist folgende

Username: Kerstin Bernd Thorsten Anett Ronald
Text:

Änderungsnummer
Notice: Undefined index: counter in c:programmeapacheapachehtdocstext.php on line 36

Notice: Undefined index: varcount in c:programmeapacheapachehtdocstext.php on line 36
0
Letzter User
Notice: Undefined index: username in c:programmeapacheapachehtdocstext.php on line 44

Geschichte
Notice: Undefined index: old in c:programmeapacheapachehtdocstext.php on line 51

Notice: Undefined index: new in c:programmeapacheapachehtdocstext.php on line 51

Resetfunktion
vieln dank für all die Hilfe bisher


als Antwort auf: [#110567]
(Dieser Beitrag wurde von huhulu am 24. Sep 2004, 11:05 geändert)

Übergabe von Formulardaten

huhulu
Beiträge gesamt: 3

27. Sep 2004, 10:44
Beitrag # 9 von 10
Beitrag ID: #111375
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
hallo
niemand mehr da der mir helfen kann


als Antwort auf: [#110567]

Übergabe von Formulardaten

Anonym
Beiträge gesamt: 22827

30. Sep 2004, 13:34
Beitrag # 10 von 10
Beitrag ID: #112257
Bewertung:
(4643 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
schalt doch mal das error_reporting in der php.ini aus und schau ob Dein Skript überhaupt funktioniert.

error_reporting = E_ALL & ~E_NOTICE

Gruß
JRZ



als Antwort auf: [#110567]
X