Problem mit Submit
Gunnar
- php
-1 Axel Hoogestraat0 Gunnar-1 Axel Hoogestraat0 Gunnar
0 dedlfix0 FraFu
0 FraFu
Hallo!
Ich hab ein Problem mit einem Absendebutton. Anstatt der bisherigen Lösung möchte ich eine grafische einbinden.
So sieht der Quelltext aus:
echo "<tr><td class="output" style="padding-left:4px;"><input class="output" type="submit" name="newsletter_ok" value=" OK " /></td></tr>";
Ich habe ihn dann entsprechend meiner (wohl eher schlechten) Kenntnisse umgeschrieben und der sah dann so aus:
echo "<tr><td class="output" style="padding-left:4px;"><input class="output" type="image" src="ball.gif" name="newsletter_ok" /></td></tr>";
Man kann die Grafik zwar dann auch anklicken, aber der Befehl wird verweigert - es tut sich nix.
Es wäre nett, wenn Ihr mir helfen könntet. Weiß nämlich trotz Recherchen nicht, wo das Problem liegt!
Tschau Gunni
Hallo,
versuch mal folgendes:
<button type="submit"><img src="ball.gif" /></button>
Ich denke, das Problem ist, dass "submit" fehlt, wenn type="image" verwendet wird.
Schöne Grüße
Axel
...sprich so:
echo "<tr><td class="output" style="padding-left:4px;"><input class="output" type="image" src="ball.gif" name="newsletter_ok" /></button></td></tr>";
??
...
funktioniert nämlich (auch) nicht... :-(
...sprich so:
echo "<tr><td class="output" style="padding-left:4px;"><input class="output" type="image" src="ball.gif" name="newsletter_ok" /></button></td></tr>";
Nein, so nicht.
So:
echo "<tr><td class="output" style="padding-left:4px;"><button class="output" type="submit" name="newsletter_ok"><img src="ball.gif" /></button></td></tr>";
??
...
funktioniert nämlich (auch) nicht... :-(
Schöne Grüße
Axel
...funktioniert... besten Dank!!
echo $begrüßung;
So sieht der Quelltext aus:
echo "<tr><td class="output" style="padding-left:4px;"><input class="output" type="image" src="ball.gif" name="newsletter_ok" /></td></tr>";
Der sieht in Ordnung aus. Du könntest dir die Backslashes sparen, wenn du den gesamten String in einfache Anführungszeichen einschließen würdest. (Beispiel: echo 'foo"bar"';) Aber das nur nebenbei.
Man kann die Grafik zwar dann auch anklicken, aber der Befehl wird verweigert - es tut sich nix.
Welcher Befehl? Ich vermute, du meinst dass eine Auswertung à la
if (isset($_POST['newsletter_ok'])) // oder $_GET oder $_REQUEST
stattfindet. Wenn ja, dann schau dir bitte an, was beim PHP ankommt, bzw. das was PHP draus macht:
echo '<pre>';
print_r($_POST); // oder $_GET oder $_REQUEST
Außerdem solltest du diese FAQ-Frage beachten: I'm trying to use an <input type="image"> tag, but the $foo.x and $foo.y variables aren't available. $_GET['foo.x'] isn't existing either. Where are they?
echo "$verabschiedung $name";
Hallo!
Man kann die Grafik zwar dann auch anklicken, aber der Befehl wird verweigert - es tut sich nix.
Welcher Befehl? Ich vermute, du meinst dass eine Auswertung à la
if (isset($_POST['newsletter_ok'])) // oder $_GET oder $_REQUEST
stattfindet. Wenn ja, dann schau dir bitte an, was beim PHP ankommt, bzw. das was PHP draus macht:
Ich hab das Problem so verstanden, dass das Formular gar nicht abgesendet wird.
Vielleicht könnte Gunnar das nochmal spezifizieren. Wird das Formular schon mal gar nicht abgesendet oder bekommt das php Script keine Daten übertragen?
mfg
frafu
Hallo!
Man kann die Grafik zwar dann auch anklicken, aber der Befehl wird verweigert - es tut sich nix.
Es wäre nett, wenn Ihr mir helfen könntet. Weiß nämlich trotz Recherchen nicht, wo das Problem liegt!
Das sollte meiner Meinung nach eigentlich funktionieren. Vielleicht liegt es am Formular? Wie schaut denn der erzeugte HTML code aus. Denn mit PHP hat das Problem ja ansich nichts zu tun.
mfg
frafu